--- /srv/rebuilderd/tmp/rebuilderdRV7Qv9/inputs/libopenjfx-jni_11.0.11+1-7_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdRV7Qv9/out/libopenjfx-jni_11.0.11+1-7_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-04-13 17:25:38.000000 debian-binary │ --rw-r--r-- 0 0 0 1320 2025-04-13 17:25:38.000000 control.tar.xz │ --rw-r--r-- 0 0 0 17923924 2025-04-13 17:25:38.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1316 2025-04-13 17:25:38.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 17920896 2025-04-13 17:25:38.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libdecora_sse.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -18,48 +18,48 @@ │ │ │ │ 14: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 15: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_type_match │ │ │ │ 16: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ 17: 00000000 0 FUNC GLOBAL DEFAULT UND powf@GLIBC_2.27 (5) │ │ │ │ 18: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 19: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (2) │ │ │ │ 20: 00000000 0 NOTYPE WEAK DEFAULT UND __cxa_call_unexpected │ │ │ │ - 21: 00005f80 1080 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ - 22: 00005750 2096 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ - 23: 000086a4 1720 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ - 24: 0000af38 1788 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ - 25: 00010738 1972 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ - 26: 0000515c 1524 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ - 27: 0000a568 2512 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ - 28: 0001232c 872 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ - 29: 00002814 1936 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ - 30: 00004644 552 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ - 31: 00003828 1320 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ - 32: 0000e088 1184 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ - 33: 0000e984 2420 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ - 34: 0000cdc8 1796 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ - 35: 00010eec 2144 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ - 36: 00004c68 644 FUNC GLOBAL DEFAULT 11 laccumsample │ │ │ │ - 37: 0000ff48 2032 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ - 38: 0000930c 1788 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ - 39: 000049e8 640 FUNC GLOBAL DEFAULT 11 lsample │ │ │ │ - 40: 0000440c 568 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ - 41: 00002fa4 2180 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ - 42: 00004eec 624 FUNC GLOBAL DEFAULT 11 fsample │ │ │ │ - 43: 0001174c 2012 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ - 44: 00008d5c 1456 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ - 45: 0000c9c8 1024 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ - 46: 00012138 500 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ - 47: 00003d50 1724 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ - 48: 0000f2f8 3152 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ - 49: 0000b634 2192 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ - 50: 0000d4cc 3004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ - 51: 00001678 3356 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ - 52: 00002394 1152 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ - 53: 000049d0 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ - 54: 0000bec4 2820 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ - 55: 00011f28 528 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ - 56: 00007110 2932 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ - 57: 00009a08 2912 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ - 58: 000068b0 2144 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ - 59: 0000e528 1116 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ - 60: 00007c84 2592 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ - 61: 000063b8 1272 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ + 21: 000076a8 1080 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ + 22: 00007fd8 2096 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ + 23: 0000cc74 1720 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1INPeer_filter │ │ │ │ + 24: 000105b4 1788 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1REDPeer_filter │ │ │ │ + 25: 00002fa4 1972 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ + 26: 000093d4 1524 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ + 27: 00001ed8 2512 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ + 28: 00008c0c 872 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ + 29: 0000c064 1936 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ + 30: 000091ac 552 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ + 31: 00004704 1320 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ + 32: 00006dac 1184 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ + 33: 00006438 2420 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ + 34: 00011f90 1796 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ + 35: 0000dbbc 2144 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ + 36: 00003b54 644 FUNC GLOBAL DEFAULT 11 laccumsample │ │ │ │ + 37: 0000f540 2032 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ + 38: 000028a8 1788 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ + 39: 000038d4 640 FUNC GLOBAL DEFAULT 11 lsample │ │ │ │ + 40: 00008f74 568 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ + 41: 0000fd30 2180 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ + 42: 00003dd8 624 FUNC GLOBAL DEFAULT 11 fsample │ │ │ │ + 43: 00010cb0 2012 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ + 44: 0000ef90 1456 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEDisplacementMapPeer_filter │ │ │ │ + 45: 0000b104 1024 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ + 46: 00008a18 500 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ + 47: 00004048 1724 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ + 48: 000057e8 3152 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ + 49: 0000d32c 2192 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1ADDPeer_filter │ │ │ │ + 50: 00004c2c 3004 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ + 51: 0000a3e8 3356 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1SPOTPeer_filter │ │ │ │ + 52: 0000c7f4 1152 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPerspectiveTransformPeer_filter │ │ │ │ + 53: 000038bc 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ + 54: 0001148c 2820 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ + 55: 00008808 528 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ + 56: 0000e41c 2932 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_filter │ │ │ │ + 57: 0000b504 2912 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SOFT_1LIGHTPeer_filter │ │ │ │ + 58: 00001678 2144 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ + 59: 0000724c 1116 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ + 60: 000099c8 2592 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSEColorAdjustPeer_filter │ │ │ │ + 61: 00007ae0 1272 FUNC GLOBAL DEFAULT 11 Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -16,22 +16,22 @@ │ │ │ │ 00030070 00001215 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 00030074 00001415 R_ARM_GLOB_DAT 00000000 __cxa_call_unexpected │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x13e0 contains 17 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0003000c 00000316 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 00030010 00000416 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00030014 00002a16 R_ARM_JUMP_SLOT 00004eec fsample │ │ │ │ +00030014 00002a16 R_ARM_JUMP_SLOT 00003dd8 fsample │ │ │ │ 00030018 00000716 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 0003001c 00000816 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 00030020 00000916 R_ARM_JUMP_SLOT 00000000 ceilf@GLIBC_2.4 │ │ │ │ 00030024 00000a16 R_ARM_JUMP_SLOT 00000000 sqrtf@GLIBC_2.4 │ │ │ │ 00030028 00000b16 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ 0003002c 00000c16 R_ARM_JUMP_SLOT 00000000 __cxa_begin_cleanup │ │ │ │ 00030030 00000d16 R_ARM_JUMP_SLOT 00000000 floorf@GLIBC_2.4 │ │ │ │ 00030034 00000e16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 00030038 00000f16 R_ARM_JUMP_SLOT 00000000 __cxa_type_match │ │ │ │ 0003003c 00001016 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -00030040 00002416 R_ARM_JUMP_SLOT 00004c68 laccumsample │ │ │ │ +00030040 00002416 R_ARM_JUMP_SLOT 00003b54 laccumsample │ │ │ │ 00030044 00001116 R_ARM_JUMP_SLOT 00000000 powf@GLIBC_2.27 │ │ │ │ -00030048 00002716 R_ARM_JUMP_SLOT 000049e8 lsample │ │ │ │ +00030048 00002716 R_ARM_JUMP_SLOT 000038d4 lsample │ │ │ │ 0003004c 00001316 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: 993908f055e3a516c50c838564868015d0484176 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 971b7e494c033a14e02ce2accfa381e1698e8e4f │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,52 +1,52 @@ │ │ │ │ __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 │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1HARD_1LIGHTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1GREENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ +laccumsample │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ __stack_chk_fail │ │ │ │ __stack_chk_guard │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OVERPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DIFFERENCEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBrightpassPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1OUTPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterHorizontalBlack │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVerticalBlack │ │ │ │ +Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxShadowPeer_filterVertical │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterHorizontal │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBoxBlurPeer_filterVertical │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSERendererDelegate_isSupported │ │ │ │ -laccumsample │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSESepiaTonePeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SRC_1ATOPPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterVector │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolvePeer_filterHV │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1LIGHTENPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1BURNPeer_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_SSEBlend_1MULTIPLYPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1DISTANTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEInvertMaskPeer_filter │ │ │ │ Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1BLUEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1COLOR_1DODGEPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterVector │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSELinearConvolveShadowPeer_filterHV │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1OVERLAYPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEPhongLighting_1POINTPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1EXCLUSIONPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1SCREENPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1DARKENPeer_filter │ │ │ │ -Java_com_sun_scenario_effect_impl_sw_sse_SSEBlend_1MULTIPLYPeer_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.so.3 │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -4,189 +4,189 @@ │ │ │ │ 0x00000690 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x000006a0 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x000006b0 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x000006c0 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ 0x000006d0 6c697a65 004a6176 615f636f 6d5f7375 lize.Java_com_su │ │ │ │ 0x000006e0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ 0x000006f0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000700 4550686f 6e674c69 67687469 6e675f31 EPhongLighting_1 │ │ │ │ - 0x00000710 53504f54 50656572 5f66696c 74657200 SPOTPeer_filter. │ │ │ │ - 0x00000720 73717274 6600706f 7766004a 6176615f sqrtf.powf.Java_ │ │ │ │ - 0x00000730 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ - 0x00000740 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ - 0x00000750 7373655f 53534550 65727370 65637469 sse_SSEPerspecti │ │ │ │ - 0x00000760 76655472 616e7366 6f726d50 6565725f veTransformPeer_ │ │ │ │ - 0x00000770 66696c74 6572006c 73616d70 6c65005f filter.lsample._ │ │ │ │ - 0x00000780 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ - 0x00000790 5f5f7374 61636b5f 63686b5f 67756172 __stack_chk_guar │ │ │ │ - 0x000007a0 64004a61 76615f63 6f6d5f73 756e5f73 d.Java_com_sun_s │ │ │ │ - 0x000007b0 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ - 0x000007c0 6d706c5f 73775f73 73655f53 5345426c mpl_sw_sse_SSEBl │ │ │ │ - 0x000007d0 656e645f 31535243 5f314f56 45525065 end_1SRC_1OVERPe │ │ │ │ - 0x000007e0 65725f66 696c7465 72004a61 76615f63 er_filter.Java_c │ │ │ │ - 0x000007f0 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ - 0x00000800 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ - 0x00000810 73655f53 5345426c 656e645f 31444946 se_SSEBlend_1DIF │ │ │ │ - 0x00000820 46455245 4e434550 6565725f 66696c74 FERENCEPeer_filt │ │ │ │ - 0x00000830 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ - 0x00000840 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ - 0x00000850 696d706c 5f73775f 7373655f 53534542 impl_sw_sse_SSEB │ │ │ │ - 0x00000860 72696768 74706173 73506565 725f6669 rightpassPeer_fi │ │ │ │ - 0x00000870 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ - 0x00000880 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x00000890 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x000008a0 45426c65 6e645f31 5352435f 314f5554 EBlend_1SRC_1OUT │ │ │ │ - 0x000008b0 50656572 5f66696c 74657200 4a617661 Peer_filter.Java │ │ │ │ - 0x000008c0 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x000008d0 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x000008e0 5f737365 5f535345 426f7842 6c757250 _sse_SSEBoxBlurP │ │ │ │ - 0x000008f0 6565725f 66696c74 6572486f 72697a6f eer_filterHorizo │ │ │ │ - 0x00000900 6e74616c 004a6176 615f636f 6d5f7375 ntal.Java_com_su │ │ │ │ - 0x00000910 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x00000920 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000930 45426f78 426c7572 50656572 5f66696c EBoxBlurPeer_fil │ │ │ │ - 0x00000940 74657256 65727469 63616c00 4a617661 terVertical.Java │ │ │ │ - 0x00000950 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ - 0x00000960 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ - 0x00000970 5f737365 5f535345 52656e64 65726572 _sse_SSERenderer │ │ │ │ - 0x00000980 44656c65 67617465 5f697353 7570706f Delegate_isSuppo │ │ │ │ - 0x00000990 72746564 006c6163 63756d73 616d706c rted.laccumsampl │ │ │ │ - 0x000009a0 65006673 616d706c 65004a61 76615f63 e.fsample.Java_c │ │ │ │ - 0x000009b0 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ - 0x000009c0 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ - 0x000009d0 73655f53 53455365 70696154 6f6e6550 se_SSESepiaToneP │ │ │ │ - 0x000009e0 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ - 0x000009f0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ - 0x00000a00 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ - 0x00000a10 7373655f 53534542 6c656e64 5f315352 sse_SSEBlend_1SR │ │ │ │ - 0x00000a20 435f3141 544f5050 6565725f 66696c74 C_1ATOPPeer_filt │ │ │ │ - 0x00000a30 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ - 0x00000a40 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ - 0x00000a50 696d706c 5f73775f 7373655f 5353454c impl_sw_sse_SSEL │ │ │ │ - 0x00000a60 696e6561 72436f6e 766f6c76 65506565 inearConvolvePee │ │ │ │ - 0x00000a70 725f6669 6c746572 56656374 6f72004a r_filterVector.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 4856006d 656d7365 74004a61 lterHV.memset.Ja │ │ │ │ - 0x00000ad0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x00000ae0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x00000af0 73775f73 73655f53 5345426c 656e645f sw_sse_SSEBlend_ │ │ │ │ - 0x00000b00 314c4947 4854454e 50656572 5f66696c 1LIGHTENPeer_fil │ │ │ │ - 0x00000b10 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ - 0x00000b20 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ - 0x00000b30 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ - 0x00000b40 426c656e 645f3143 4f4c4f52 5f314255 Blend_1COLOR_1BU │ │ │ │ - 0x00000b50 524e5065 65725f66 696c7465 72004a61 RNPeer_filter.Ja │ │ │ │ - 0x00000b60 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x00000b70 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x00000b80 73775f73 73655f53 5345436f 6c6f7241 sw_sse_SSEColorA │ │ │ │ - 0x00000b90 646a7573 74506565 725f6669 6c746572 djustPeer_filter │ │ │ │ - 0x00000ba0 00666c6f 6f726600 4a617661 5f636f6d .floorf.Java_com │ │ │ │ - 0x00000bb0 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ - 0x00000bc0 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ - 0x00000bd0 5f535345 426c656e 645f3153 52435f31 _SSEBlend_1SRC_1 │ │ │ │ - 0x00000be0 494e5065 65725f66 696c7465 72004a61 INPeer_filter.Ja │ │ │ │ - 0x00000bf0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x00000c00 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x00000c10 73775f73 73655f53 53454469 73706c61 sw_sse_SSEDispla │ │ │ │ - 0x00000c20 63656d65 6e744d61 70506565 725f6669 cementMapPeer_fi │ │ │ │ - 0x00000c30 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ - 0x00000c40 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ - 0x00000c50 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ - 0x00000c60 45426c65 6e645f31 47524545 4e506565 EBlend_1GREENPee │ │ │ │ - 0x00000c70 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ - 0x00000c80 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ - 0x00000c90 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ - 0x00000ca0 655f5353 45426c65 6e645f31 534f4654 e_SSEBlend_1SOFT │ │ │ │ - 0x00000cb0 5f314c49 47485450 6565725f 66696c74 _1LIGHTPeer_filt │ │ │ │ - 0x00000cc0 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ - 0x00000cd0 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ - 0x00000ce0 696d706c 5f73775f 7373655f 53534542 impl_sw_sse_SSEB │ │ │ │ - 0x00000cf0 6c656e64 5f314841 52445f31 4c494748 lend_1HARD_1LIGH │ │ │ │ - 0x00000d00 54506565 725f6669 6c746572 004a6176 TPeer_filter.Jav │ │ │ │ - 0x00000d10 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ - 0x00000d20 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ - 0x00000d30 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ - 0x00000d40 52454450 6565725f 66696c74 6572004a REDPeer_filter.J │ │ │ │ - 0x00000d50 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000d60 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000d70 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ - 0x00000d80 5f314144 44506565 725f6669 6c746572 _1ADDPeer_filter │ │ │ │ - 0x00000d90 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ - 0x00000da0 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ - 0x00000db0 706c5f73 775f7373 655f5353 4550686f pl_sw_sse_SSEPho │ │ │ │ - 0x00000dc0 6e674c69 67687469 6e675f31 44495354 ngLighting_1DIST │ │ │ │ - 0x00000dd0 414e5450 6565725f 66696c74 6572004a ANTPeer_filter.J │ │ │ │ - 0x00000de0 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000df0 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000e00 5f73775f 7373655f 53534549 6e766572 _sw_sse_SSEInver │ │ │ │ - 0x00000e10 744d6173 6b506565 725f6669 6c746572 tMaskPeer_filter │ │ │ │ - 0x00000e20 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ - 0x00000e30 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ - 0x00000e40 706c5f73 775f7373 655f5353 45426c65 pl_sw_sse_SSEBle │ │ │ │ - 0x00000e50 6e645f31 424c5545 50656572 5f66696c nd_1BLUEPeer_fil │ │ │ │ - 0x00000e60 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ - 0x00000e70 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ - 0x00000e80 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ - 0x00000e90 426c656e 645f3143 4f4c4f52 5f31444f Blend_1COLOR_1DO │ │ │ │ - 0x00000ea0 44474550 6565725f 66696c74 6572004a DGEPeer_filter.J │ │ │ │ - 0x00000eb0 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000ec0 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000ed0 5f73775f 7373655f 5353454c 696e6561 _sw_sse_SSELinea │ │ │ │ - 0x00000ee0 72436f6e 766f6c76 65536861 646f7750 rConvolveShadowP │ │ │ │ - 0x00000ef0 6565725f 66696c74 65725665 63746f72 eer_filterVector │ │ │ │ - 0x00000f00 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ - 0x00000f10 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ - 0x00000f20 706c5f73 775f7373 655f5353 454c696e pl_sw_sse_SSELin │ │ │ │ - 0x00000f30 65617243 6f6e766f 6c766553 6861646f earConvolveShado │ │ │ │ - 0x00000f40 77506565 725f6669 6c746572 4856004a wPeer_filterHV.J │ │ │ │ - 0x00000f50 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00000f60 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00000f70 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ - 0x00000f80 5f314f56 45524c41 59506565 725f6669 _1OVERLAYPeer_fi │ │ │ │ - 0x00000f90 6c746572 00636569 6c66004a 6176615f lter.ceilf.Java_ │ │ │ │ - 0x00000fa0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ - 0x00000fb0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ - 0x00000fc0 7373655f 53534550 686f6e67 4c696768 sse_SSEPhongLigh │ │ │ │ - 0x00000fd0 74696e67 5f31504f 494e5450 6565725f ting_1POINTPeer_ │ │ │ │ - 0x00000fe0 66696c74 6572004a 6176615f 636f6d5f filter.Java_com_ │ │ │ │ - 0x00000ff0 73756e5f 7363656e 6172696f 5f656666 sun_scenario_eff │ │ │ │ - 0x00001000 6563745f 696d706c 5f73775f 7373655f ect_impl_sw_sse_ │ │ │ │ - 0x00001010 53534542 6c656e64 5f314558 434c5553 SSEBlend_1EXCLUS │ │ │ │ - 0x00001020 494f4e50 6565725f 66696c74 6572004a IONPeer_filter.J │ │ │ │ - 0x00001030 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ - 0x00001040 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ - 0x00001050 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ - 0x00001060 5f315343 5245454e 50656572 5f66696c _1SCREENPeer_fil │ │ │ │ - 0x00001070 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ - 0x00001080 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ - 0x00001090 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ - 0x000010a0 426c656e 645f3144 41524b45 4e506565 Blend_1DARKENPee │ │ │ │ - 0x000010b0 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ - 0x000010c0 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ - 0x000010d0 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ - 0x000010e0 655f5353 45426c65 6e645f31 4d554c54 e_SSEBlend_1MULT │ │ │ │ - 0x000010f0 49504c59 50656572 5f66696c 74657200 IPLYPeer_filter. │ │ │ │ - 0x00001100 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ - 0x00001110 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ - 0x00001120 6c5f7377 5f737365 5f535345 426f7853 l_sw_sse_SSEBoxS │ │ │ │ - 0x00001130 6861646f 77506565 725f6669 6c746572 hadowPeer_filter │ │ │ │ - 0x00001140 486f7269 7a6f6e74 616c426c 61636b00 HorizontalBlack. │ │ │ │ - 0x00001150 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ - 0x00001160 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ - 0x00001170 6c5f7377 5f737365 5f535345 426f7853 l_sw_sse_SSEBoxS │ │ │ │ - 0x00001180 6861646f 77506565 725f6669 6c746572 hadowPeer_filter │ │ │ │ - 0x00001190 56657274 6963616c 426c6163 6b004a61 VerticalBlack.Ja │ │ │ │ - 0x000011a0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ - 0x000011b0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ - 0x000011c0 73775f73 73655f53 5345426f 78536861 sw_sse_SSEBoxSha │ │ │ │ - 0x000011d0 646f7750 6565725f 66696c74 65725665 dowPeer_filterVe │ │ │ │ - 0x000011e0 72746963 616c0072 61697365 005f5f67 rtical.raise.__g │ │ │ │ + 0x00000700 45426c65 6e645f31 4c494748 54454e50 EBlend_1LIGHTENP │ │ │ │ + 0x00000710 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ + 0x00000720 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000730 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000740 7373655f 53534542 6c656e64 5f314841 sse_SSEBlend_1HA │ │ │ │ + 0x00000750 52445f31 4c494748 54506565 725f6669 RD_1LIGHTPeer_fi │ │ │ │ + 0x00000760 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ + 0x00000770 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ + 0x00000780 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ + 0x00000790 45426c65 6e645f31 47524545 4e506565 EBlend_1GREENPee │ │ │ │ + 0x000007a0 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ + 0x000007b0 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x000007c0 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x000007d0 655f5353 45426c65 6e645f31 53435245 e_SSEBlend_1SCRE │ │ │ │ + 0x000007e0 454e5065 65725f66 696c7465 72004a61 ENPeer_filter.Ja │ │ │ │ + 0x000007f0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x00000800 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x00000810 73775f73 73655f53 53455265 6e646572 sw_sse_SSERender │ │ │ │ + 0x00000820 65724465 6c656761 74655f69 73537570 erDelegate_isSup │ │ │ │ + 0x00000830 706f7274 6564006c 73616d70 6c65006c ported.lsample.l │ │ │ │ + 0x00000840 61636375 6d73616d 706c6500 6673616d accumsample.fsam │ │ │ │ + 0x00000850 706c6500 4a617661 5f636f6d 5f73756e ple.Java_com_sun │ │ │ │ + 0x00000860 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ + 0x00000870 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ + 0x00000880 426c656e 645f3153 52435f31 4f555450 Blend_1SRC_1OUTP │ │ │ │ + 0x00000890 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ + 0x000008a0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x000008b0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x000008c0 7373655f 53534542 72696768 74706173 sse_SSEBrightpas │ │ │ │ + 0x000008d0 73506565 725f6669 6c746572 004a6176 sPeer_filter.Jav │ │ │ │ + 0x000008e0 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ + 0x000008f0 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ + 0x00000900 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ + 0x00000910 434f4c4f 525f3144 4f444745 50656572 COLOR_1DODGEPeer │ │ │ │ + 0x00000920 5f66696c 74657200 4a617661 5f636f6d _filter.Java_com │ │ │ │ + 0x00000930 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ + 0x00000940 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ + 0x00000950 5f535345 50686f6e 674c6967 6874696e _SSEPhongLightin │ │ │ │ + 0x00000960 675f3150 4f494e54 50656572 5f66696c g_1POINTPeer_fil │ │ │ │ + 0x00000970 74657200 73717274 6600706f 7766004a ter.sqrtf.powf.J │ │ │ │ + 0x00000980 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ + 0x00000990 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ + 0x000009a0 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ + 0x000009b0 5f314f56 45524c41 59506565 725f6669 _1OVERLAYPeer_fi │ │ │ │ + 0x000009c0 6c746572 00636569 6c66004a 6176615f lter.ceilf.Java_ │ │ │ │ + 0x000009d0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x000009e0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x000009f0 7373655f 5353454c 696e6561 72436f6e sse_SSELinearCon │ │ │ │ + 0x00000a00 766f6c76 65536861 646f7750 6565725f volveShadowPeer_ │ │ │ │ + 0x00000a10 66696c74 65725665 63746f72 005f5f73 filterVector.__s │ │ │ │ + 0x00000a20 7461636b 5f63686b 5f666169 6c005f5f tack_chk_fail.__ │ │ │ │ + 0x00000a30 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ │ │ + 0x00000a40 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ + 0x00000a50 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ + 0x00000a60 6c5f7377 5f737365 5f535345 4c696e65 l_sw_sse_SSELine │ │ │ │ + 0x00000a70 6172436f 6e766f6c 76655368 61646f77 arConvolveShadow │ │ │ │ + 0x00000a80 50656572 5f66696c 74657248 56006d65 Peer_filterHV.me │ │ │ │ + 0x00000a90 6d736574 004a6176 615f636f 6d5f7375 mset.Java_com_su │ │ │ │ + 0x00000aa0 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ + 0x00000ab0 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ + 0x00000ac0 454c696e 65617243 6f6e766f 6c766550 ELinearConvolveP │ │ │ │ + 0x00000ad0 6565725f 66696c74 65725665 63746f72 eer_filterVector │ │ │ │ + 0x00000ae0 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ + 0x00000af0 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ + 0x00000b00 706c5f73 775f7373 655f5353 454c696e pl_sw_sse_SSELin │ │ │ │ + 0x00000b10 65617243 6f6e766f 6c766550 6565725f earConvolvePeer_ │ │ │ │ + 0x00000b20 66696c74 65724856 004a6176 615f636f filterHV.Java_co │ │ │ │ + 0x00000b30 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x00000b40 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x00000b50 655f5353 45426c65 6e645f31 5352435f e_SSEBlend_1SRC_ │ │ │ │ + 0x00000b60 3141544f 50506565 725f6669 6c746572 1ATOPPeer_filter │ │ │ │ + 0x00000b70 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ + 0x00000b80 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ + 0x00000b90 706c5f73 775f7373 655f5353 45426f78 pl_sw_sse_SSEBox │ │ │ │ + 0x00000ba0 53686164 6f775065 65725f66 696c7465 ShadowPeer_filte │ │ │ │ + 0x00000bb0 72486f72 697a6f6e 74616c42 6c61636b rHorizontalBlack │ │ │ │ + 0x00000bc0 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ + 0x00000bd0 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ + 0x00000be0 706c5f73 775f7373 655f5353 45426f78 pl_sw_sse_SSEBox │ │ │ │ + 0x00000bf0 53686164 6f775065 65725f66 696c7465 ShadowPeer_filte │ │ │ │ + 0x00000c00 72566572 74696361 6c426c61 636b004a rVerticalBlack.J │ │ │ │ + 0x00000c10 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ + 0x00000c20 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ + 0x00000c30 5f73775f 7373655f 53534542 6f785368 _sw_sse_SSEBoxSh │ │ │ │ + 0x00000c40 61646f77 50656572 5f66696c 74657256 adowPeer_filterV │ │ │ │ + 0x00000c50 65727469 63616c00 4a617661 5f636f6d ertical.Java_com │ │ │ │ + 0x00000c60 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ + 0x00000c70 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ + 0x00000c80 5f535345 426f7842 6c757250 6565725f _SSEBoxBlurPeer_ │ │ │ │ + 0x00000c90 66696c74 6572486f 72697a6f 6e74616c filterHorizontal │ │ │ │ + 0x00000ca0 004a6176 615f636f 6d5f7375 6e5f7363 .Java_com_sun_sc │ │ │ │ + 0x00000cb0 656e6172 696f5f65 66666563 745f696d enario_effect_im │ │ │ │ + 0x00000cc0 706c5f73 775f7373 655f5353 45426f78 pl_sw_sse_SSEBox │ │ │ │ + 0x00000cd0 426c7572 50656572 5f66696c 74657256 BlurPeer_filterV │ │ │ │ + 0x00000ce0 65727469 63616c00 4a617661 5f636f6d ertical.Java_com │ │ │ │ + 0x00000cf0 5f73756e 5f736365 6e617269 6f5f6566 _sun_scenario_ef │ │ │ │ + 0x00000d00 66656374 5f696d70 6c5f7377 5f737365 fect_impl_sw_sse │ │ │ │ + 0x00000d10 5f535345 53657069 61546f6e 65506565 _SSESepiaTonePee │ │ │ │ + 0x00000d20 725f6669 6c746572 004a6176 615f636f r_filter.Java_co │ │ │ │ + 0x00000d30 6d5f7375 6e5f7363 656e6172 696f5f65 m_sun_scenario_e │ │ │ │ + 0x00000d40 66666563 745f696d 706c5f73 775f7373 ffect_impl_sw_ss │ │ │ │ + 0x00000d50 655f5353 45436f6c 6f724164 6a757374 e_SSEColorAdjust │ │ │ │ + 0x00000d60 50656572 5f66696c 74657200 666c6f6f Peer_filter.floo │ │ │ │ + 0x00000d70 7266004a 6176615f 636f6d5f 73756e5f rf.Java_com_sun_ │ │ │ │ + 0x00000d80 7363656e 6172696f 5f656666 6563745f scenario_effect_ │ │ │ │ + 0x00000d90 696d706c 5f73775f 7373655f 53534550 impl_sw_sse_SSEP │ │ │ │ + 0x00000da0 686f6e67 4c696768 74696e67 5f315350 hongLighting_1SP │ │ │ │ + 0x00000db0 4f545065 65725f66 696c7465 72004a61 OTPeer_filter.Ja │ │ │ │ + 0x00000dc0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x00000dd0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x00000de0 73775f73 73655f53 5345496e 76657274 sw_sse_SSEInvert │ │ │ │ + 0x00000df0 4d61736b 50656572 5f66696c 74657200 MaskPeer_filter. │ │ │ │ + 0x00000e00 4a617661 5f636f6d 5f73756e 5f736365 Java_com_sun_sce │ │ │ │ + 0x00000e10 6e617269 6f5f6566 66656374 5f696d70 nario_effect_imp │ │ │ │ + 0x00000e20 6c5f7377 5f737365 5f535345 426c656e l_sw_sse_SSEBlen │ │ │ │ + 0x00000e30 645f3153 4f46545f 314c4947 48545065 d_1SOFT_1LIGHTPe │ │ │ │ + 0x00000e40 65725f66 696c7465 72004a61 76615f63 er_filter.Java_c │ │ │ │ + 0x00000e50 6f6d5f73 756e5f73 63656e61 72696f5f om_sun_scenario_ │ │ │ │ + 0x00000e60 65666665 63745f69 6d706c5f 73775f73 effect_impl_sw_s │ │ │ │ + 0x00000e70 73655f53 5345426c 656e645f 31535243 se_SSEBlend_1SRC │ │ │ │ + 0x00000e80 5f314f56 45525065 65725f66 696c7465 _1OVERPeer_filte │ │ │ │ + 0x00000e90 72004a61 76615f63 6f6d5f73 756e5f73 r.Java_com_sun_s │ │ │ │ + 0x00000ea0 63656e61 72696f5f 65666665 63745f69 cenario_effect_i │ │ │ │ + 0x00000eb0 6d706c5f 73775f73 73655f53 53455065 mpl_sw_sse_SSEPe │ │ │ │ + 0x00000ec0 72737065 63746976 65547261 6e73666f rspectiveTransfo │ │ │ │ + 0x00000ed0 726d5065 65725f66 696c7465 72004a61 rmPeer_filter.Ja │ │ │ │ + 0x00000ee0 76615f63 6f6d5f73 756e5f73 63656e61 va_com_sun_scena │ │ │ │ + 0x00000ef0 72696f5f 65666665 63745f69 6d706c5f rio_effect_impl_ │ │ │ │ + 0x00000f00 73775f73 73655f53 5345426c 656e645f sw_sse_SSEBlend_ │ │ │ │ + 0x00000f10 31535243 5f31494e 50656572 5f66696c 1SRC_1INPeer_fil │ │ │ │ + 0x00000f20 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ + 0x00000f30 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ + 0x00000f40 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ + 0x00000f50 426c656e 645f3141 44445065 65725f66 Blend_1ADDPeer_f │ │ │ │ + 0x00000f60 696c7465 72004a61 76615f63 6f6d5f73 ilter.Java_com_s │ │ │ │ + 0x00000f70 756e5f73 63656e61 72696f5f 65666665 un_scenario_effe │ │ │ │ + 0x00000f80 63745f69 6d706c5f 73775f73 73655f53 ct_impl_sw_sse_S │ │ │ │ + 0x00000f90 5345426c 656e645f 31444152 4b454e50 SEBlend_1DARKENP │ │ │ │ + 0x00000fa0 6565725f 66696c74 6572004a 6176615f eer_filter.Java_ │ │ │ │ + 0x00000fb0 636f6d5f 73756e5f 7363656e 6172696f com_sun_scenario │ │ │ │ + 0x00000fc0 5f656666 6563745f 696d706c 5f73775f _effect_impl_sw_ │ │ │ │ + 0x00000fd0 7373655f 53534542 6c656e64 5f31434f sse_SSEBlend_1CO │ │ │ │ + 0x00000fe0 4c4f525f 31425552 4e506565 725f6669 LOR_1BURNPeer_fi │ │ │ │ + 0x00000ff0 6c746572 004a6176 615f636f 6d5f7375 lter.Java_com_su │ │ │ │ + 0x00001000 6e5f7363 656e6172 696f5f65 66666563 n_scenario_effec │ │ │ │ + 0x00001010 745f696d 706c5f73 775f7373 655f5353 t_impl_sw_sse_SS │ │ │ │ + 0x00001020 45446973 706c6163 656d656e 744d6170 EDisplacementMap │ │ │ │ + 0x00001030 50656572 5f66696c 74657200 4a617661 Peer_filter.Java │ │ │ │ + 0x00001040 5f636f6d 5f73756e 5f736365 6e617269 _com_sun_scenari │ │ │ │ + 0x00001050 6f5f6566 66656374 5f696d70 6c5f7377 o_effect_impl_sw │ │ │ │ + 0x00001060 5f737365 5f535345 426c656e 645f3145 _sse_SSEBlend_1E │ │ │ │ + 0x00001070 58434c55 53494f4e 50656572 5f66696c XCLUSIONPeer_fil │ │ │ │ + 0x00001080 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ + 0x00001090 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ + 0x000010a0 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ + 0x000010b0 426c656e 645f3144 49464645 52454e43 Blend_1DIFFERENC │ │ │ │ + 0x000010c0 45506565 725f6669 6c746572 004a6176 EPeer_filter.Jav │ │ │ │ + 0x000010d0 615f636f 6d5f7375 6e5f7363 656e6172 a_com_sun_scenar │ │ │ │ + 0x000010e0 696f5f65 66666563 745f696d 706c5f73 io_effect_impl_s │ │ │ │ + 0x000010f0 775f7373 655f5353 45426c65 6e645f31 w_sse_SSEBlend_1 │ │ │ │ + 0x00001100 52454450 6565725f 66696c74 6572004a REDPeer_filter.J │ │ │ │ + 0x00001110 6176615f 636f6d5f 73756e5f 7363656e ava_com_sun_scen │ │ │ │ + 0x00001120 6172696f 5f656666 6563745f 696d706c ario_effect_impl │ │ │ │ + 0x00001130 5f73775f 7373655f 53534542 6c656e64 _sw_sse_SSEBlend │ │ │ │ + 0x00001140 5f314d55 4c544950 4c595065 65725f66 _1MULTIPLYPeer_f │ │ │ │ + 0x00001150 696c7465 72004a61 76615f63 6f6d5f73 ilter.Java_com_s │ │ │ │ + 0x00001160 756e5f73 63656e61 72696f5f 65666665 un_scenario_effe │ │ │ │ + 0x00001170 63745f69 6d706c5f 73775f73 73655f53 ct_impl_sw_sse_S │ │ │ │ + 0x00001180 53455068 6f6e674c 69676874 696e675f SEPhongLighting_ │ │ │ │ + 0x00001190 31444953 54414e54 50656572 5f66696c 1DISTANTPeer_fil │ │ │ │ + 0x000011a0 74657200 4a617661 5f636f6d 5f73756e ter.Java_com_sun │ │ │ │ + 0x000011b0 5f736365 6e617269 6f5f6566 66656374 _scenario_effect │ │ │ │ + 0x000011c0 5f696d70 6c5f7377 5f737365 5f535345 _impl_sw_sse_SSE │ │ │ │ + 0x000011d0 426c656e 645f3142 4c554550 6565725f Blend_1BLUEPeer_ │ │ │ │ + 0x000011e0 66696c74 65720072 61697365 005f5f67 filter.raise.__g │ │ │ │ 0x000011f0 6e755f55 6e77696e 645f4669 6e645f65 nu_Unwind_Find_e │ │ │ │ 0x00001200 78696478 0061626f 7274006d 656d6370 xidx.abort.memcp │ │ │ │ 0x00001210 79005f5f 6378615f 74797065 5f6d6174 y.__cxa_type_mat │ │ │ │ 0x00001220 6368005f 5f637861 5f626567 696e5f63 ch.__cxa_begin_c │ │ │ │ 0x00001230 6c65616e 7570005f 5f637861 5f63616c leanup.__cxa_cal │ │ │ │ 0x00001240 6c5f756e 65787065 63746564 006c6962 l_unexpected.lib │ │ │ │ 0x00001250 6d2e736f 2e36006c 6962632e 736f2e36 m.so.6.libc.so.6 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00001554 : │ │ │ │ +00001554 : │ │ │ │ ldr r3, [pc, #20] @ 1570 │ │ │ │ ldr r2, [pc, #20] @ 1574 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1500 <__gmon_start__@plt> │ │ │ │ @@ -74,1632 +74,15 @@ │ │ │ │ andeq lr, r2, r4, ror #20 │ │ │ │ ldrdeq lr, [r2], -ip │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ andeq lr, r2, r4, lsr sl │ │ │ │ andeq lr, r2, r4, lsr #20 │ │ │ │ b 15bc │ │ │ │ │ │ │ │ -00001678 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3784] @ 0xec8 │ │ │ │ - sub sp, sp, #276 @ 0x114 │ │ │ │ - mov lr, r2 │ │ │ │ - str r2, [fp, #-300] @ 0xfffffed4 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #40] @ 0x28 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [fp, #44] @ 0x2c │ │ │ │ - ldr r5, [fp, #36] @ 0x24 │ │ │ │ - str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r2, [fp, #48] @ 0x30 │ │ │ │ - str r3, [fp, #-248] @ 0xffffff08 │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - ldr r5, [fp, #60] @ 0x3c │ │ │ │ - str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #52] @ 0x34 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - str r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - ldr r2, [fp, #56] @ 0x38 │ │ │ │ - str r5, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r5, [fp, #64] @ 0x40 │ │ │ │ - str r1, [fp, #-228] @ 0xffffff1c │ │ │ │ - str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ - str r2, [fp, #-292] @ 0xfffffedc │ │ │ │ - ldr r6, [fp, #8] │ │ │ │ - ldr r8, [fp, #12] │ │ │ │ - ldr sl, [fp, #24] │ │ │ │ - ldr r4, [fp, #28] │ │ │ │ - str r5, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r5, [fp, #68] @ 0x44 │ │ │ │ - str r5, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r5, [fp, #72] @ 0x48 │ │ │ │ - str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r5, [fp, #76] @ 0x4c │ │ │ │ - ldr r7, [fp, #108] @ 0x6c │ │ │ │ - str r5, [fp, #-260] @ 0xfffffefc │ │ │ │ - ldr r5, [fp, #80] @ 0x50 │ │ │ │ - str r5, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r5, [fp, #84] @ 0x54 │ │ │ │ - ldr r7, [fp, #116] @ 0x74 │ │ │ │ - str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ - str r7, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r5, [fp, #88] @ 0x58 │ │ │ │ - ldr r7, [fp, #120] @ 0x78 │ │ │ │ - str r5, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r7, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r5, [fp, #92] @ 0x5c │ │ │ │ - ldr r7, [fp, #124] @ 0x7c │ │ │ │ - str r5, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r7, [fp, #-264] @ 0xfffffef8 │ │ │ │ - ldr r5, [fp, #96] @ 0x60 │ │ │ │ - ldr r7, [fp, #128] @ 0x80 │ │ │ │ - ldr r3, [fp, #112] @ 0x70 │ │ │ │ - str r5, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r7, [fp, #-268] @ 0xfffffef4 │ │ │ │ - ldr r5, [fp, #100] @ 0x64 │ │ │ │ - ldr r7, [fp, #132] @ 0x84 │ │ │ │ - str r5, [fp, #-296] @ 0xfffffed8 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r9, [fp, #104] @ 0x68 │ │ │ │ - str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, lr │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - ldr lr, [fp, #136] @ 0x88 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [fp, #140] @ 0x8c │ │ │ │ - str r0, [fp, #-236] @ 0xffffff14 │ │ │ │ - str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ - blx r3 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 1a2c │ │ │ │ - ldr ip, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r1, [fp, #-288] @ 0xfffffee0 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - beq 1a2c │ │ │ │ - ldr ip, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r1, [fp, #-292] @ 0xfffffedc │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs lr, r0, #0 │ │ │ │ - str lr, [fp, #-136] @ 0xffffff78 │ │ │ │ - beq 1a2c │ │ │ │ - ldr ip, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r1, [fp, #-296] @ 0xfffffed8 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r0, ip │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - blx r3 │ │ │ │ - subs ip, r0, #0 │ │ │ │ - str ip, [fp, #-224] @ 0xffffff20 │ │ │ │ - beq 1a2c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-252] @ 0xffffff04 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r0, [fp, #-252] @ 0xffffff04 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r0, [fp, #-256] @ 0xffffff00 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r8, r1 │ │ │ │ - str r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ - str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ - ble 19ac │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-276] @ 0xfffffeec │ │ │ │ - ldr r0, [fp, #-188] @ 0xffffff44 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #2640] @ 238c │ │ │ │ - str r0, [fp, #-280] @ 0xfffffee8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r8, [fp, #-228] @ 0xffffff1c │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - mov r9, r8 │ │ │ │ - mul r9, r3, r9 │ │ │ │ - ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ - ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r5, r6, r3 │ │ │ │ - add r3, r7, r3, lsl #2 │ │ │ │ - str r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ - str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bgt 1a34 │ │ │ │ - ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-220] @ 0xffffff24 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - add r9, r9, r3 │ │ │ │ - str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ - blt 196c │ │ │ │ - ldr r5, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r1, [fp, #-300] @ 0xfffffed4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r1, [fp, #-288] @ 0xfffffee0 │ │ │ │ - ldr r4, [r0, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [fp, #-292] @ 0xfffffedc │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ - ldr r1, [fp, #-296] @ 0xfffffed8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r8, [fp, #-228] @ 0xffffff1c │ │ │ │ - bl 12a78 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov sl, r9 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r7, [fp, #-304] @ 0xfffffed0 │ │ │ │ - str r5, [fp, #-196] @ 0xffffff3c │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r5, [fp, #-220] @ 0xffffff24 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-264] @ 0xfffffef8 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-268] @ 0xfffffef4 │ │ │ │ - ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [fp, #-212] @ 0xffffff2c │ │ │ │ - str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - ldr r0, [fp, #-260] @ 0xfffffefc │ │ │ │ - str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - str r2, [fp, #-216] @ 0xffffff28 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ - str sl, [fp, #-240] @ 0xffffff10 │ │ │ │ - add r3, r3, sl, lsl #2 │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [fp, #-276] @ 0xfffffeec │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2370 │ │ │ │ - ldr r5, [fp, #-208] @ 0xffffff30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - cmp r5, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2370 │ │ │ │ - ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1972] @ 238c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1948] @ 238c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1928] @ 238c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1908] @ 238c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r5, r6 │ │ │ │ - str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r6 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - mov sl, r3 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, sl, #1 │ │ │ │ - ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - moveq r7, r6 │ │ │ │ - beq 1cec │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r2, r0 │ │ │ │ - cmpgt sl, r9 │ │ │ │ - mla r3, r0, r3, r9 │ │ │ │ - ble 1cec │ │ │ │ - ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1700] @ 238c │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - add r4, r4, #16 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r3, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 1c2c │ │ │ │ - mov r1, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2368 │ │ │ │ - ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - cmp r5, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2368 │ │ │ │ - ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-192] @ 0xffffff40 │ │ │ │ - bl 128dc │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - add r0, r8, #-2147483648 @ 0x80000000 │ │ │ │ - bl 1530 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ - bl 1530 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr sl, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - moveq r4, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq sl, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - moveq sl, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #556] @ 2390 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #532] @ 2390 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - orr r8, r8, r0, lsl #24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq sl, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - moveq sl, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #372] @ 2390 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - orr r8, r8, r0, lsl #16 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - moveq r5, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #208] @ 2390 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - orr r8, r8, r0, lsl #8 │ │ │ │ - str r8, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - blt 1b54 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr sl, [fp, #-240] @ 0xffffff10 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r0, [fp, #-220] @ 0xffffff24 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-228] @ 0xffffff1c │ │ │ │ - str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ - add r0, r3, #1 │ │ │ │ - ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ - str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - add sl, sl, r3 │ │ │ │ - ble 2384 │ │ │ │ - bl 12a78 │ │ │ │ - mov r9, r0 │ │ │ │ - b 1a64 │ │ │ │ - ldr r9, [fp, #-192] @ 0xffffff40 │ │ │ │ - b 1e18 │ │ │ │ - str r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r6, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r6, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 1c1c │ │ │ │ - ldr r7, [fp, #-304] @ 0xfffffed0 │ │ │ │ - b 19ac │ │ │ │ - blcc fe022598 │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -00002394 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r2, [pc, #1096] @ 2804 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [pc, #1092] @ 2808 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r8, [fp, #20] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - ldr r6, [fp, #8] │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - ldr r5, [fp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - str r8, [fp, #-132] @ 0xffffff7c │ │ │ │ - blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 2548 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 2548 │ │ │ │ - ldr r1, [fp, #24] │ │ │ │ - ldr r0, [fp, #32] │ │ │ │ - bl 128dc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [fp, #36] @ 0x24 │ │ │ │ - bl 128dc │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - add r3, r7, r3 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r5, r0 │ │ │ │ - ble 250c │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #24] │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r4, [fp, #4] │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r1, r6, r2 │ │ │ │ - add r7, r9, r2, lsl #2 │ │ │ │ - str r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt 2574 │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - add r5, r5, r3 │ │ │ │ - blt 24e4 │ │ │ │ - ldr r5, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #700] @ 280c │ │ │ │ - ldr r3, [pc, #692] @ 2808 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2800 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #660] @ 2810 │ │ │ │ - mov r3, r5 │ │ │ │ - sub r2, fp, #56 @ 0x38 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, #0 │ │ │ │ - str r4, [fp, #4] │ │ │ │ - str r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str r7, [fp, #-120] @ 0xffffff88 │ │ │ │ - str r9, [fp, #-136] @ 0xffffff78 │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [fp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #84] @ 0x54 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #56] @ 0x38 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #60] @ 0x3c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #68] @ 0x44 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #72] @ 0x48 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r6, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r5, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r0, [fp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128e0 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #64] @ 0x40 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #52] @ 0x34 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [fp, #44] @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [fp, #40] @ 0x28 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 153c │ │ │ │ - ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r1, r5 │ │ │ │ - orr r7, r7, r0, lsl #24 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r1, r5 │ │ │ │ - orr r7, r7, r0, lsl #16 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - str r7, [r3], #4 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r6, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - blt 2600 │ │ │ │ - ldr r5, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r5, r0 │ │ │ │ - bgt 259c │ │ │ │ - ldr r9, [fp, #-136] @ 0xffffff78 │ │ │ │ - b 250c │ │ │ │ - bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r2, r8, lsr ip │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - andeq sp, r2, r8, lsr #21 │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -00002814 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - ldr lr, [fp, #36] @ 0x24 │ │ │ │ - str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr lr, [fp, #40] @ 0x28 │ │ │ │ - str lr, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr lr, [fp, #44] @ 0x2c │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr lr, [fp, #48] @ 0x30 │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr ip, [fp, #24] │ │ │ │ - str lr, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr lr, [fp, #52] @ 0x34 │ │ │ │ - ldr r6, [fp, #20] │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [fp, #56] @ 0x38 │ │ │ │ - str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr lr, [fp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ - ldr r8, [fp, #12] │ │ │ │ - ldr r7, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - str r6, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r9, [fp, #64] @ 0x40 │ │ │ │ - ldr lr, [fp, #72] @ 0x48 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr lr, [fp, #80] @ 0x50 │ │ │ │ - ldr ip, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr lr, [fp, #84] @ 0x54 │ │ │ │ - mov sl, r0 │ │ │ │ - str ip, [fp, #-52] @ 0xffffffcc │ │ │ │ - str lr, [fp, #-168] @ 0xffffff58 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - beq 2b18 │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - beq 2b18 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - beq 2b18 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r8, r2 │ │ │ │ - str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r9, r0 │ │ │ │ - ble 2ab8 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1372] @ 2f9c │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r7, r6 │ │ │ │ - mul r7, r3, r7 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r2, r5, r3 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bgt 2b20 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r7, r7, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - blt 2a78 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [sl] │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [sl] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, sl │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #1144] @ 2fa0 │ │ │ │ - mov r8, #0 │ │ │ │ - str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r9, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ - str sl, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-164] @ 0xffffff5c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r7, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r9, [fp, #-176] @ 0xffffff50 │ │ │ │ - mov sl, r7 │ │ │ │ - str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r6, [fp, #-144] @ 0xffffff70 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r6, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 2f10 │ │ │ │ - ldr r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2f34 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #840] @ 2f9c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #816] @ 2f9c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #796] @ 2f9c │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #776] @ 2f9c │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2dd0 │ │ │ │ - ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r7, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2dd0 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r7, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r7, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r1, r3 │ │ │ │ - bl 128e0 │ │ │ │ - mov r4, r0 │ │ │ │ - and r0, r7, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128e0 │ │ │ │ - mov r6, r0 │ │ │ │ - asr r0, r7, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - asr r0, r7, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r7, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - orr r6, r6, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r7 │ │ │ │ - orr r6, r6, r0, lsl #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - orr r6, r6, r0, lsl #8 │ │ │ │ - str r6, [r3], #4 │ │ │ │ - mov r0, sl │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r9, r0 │ │ │ │ - bge 2f48 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2c04 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r6, r8 │ │ │ │ - str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 2c98 │ │ │ │ - ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bgt 2b38 │ │ │ │ - ldr sl, [fp, #-200] @ 0xffffff38 │ │ │ │ - b 2ab8 │ │ │ │ - blcc fe0231a8 │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -00002fa4 : │ │ │ │ +00001678 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3880] @ 0xf28 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ @@ -1743,128 +126,128 @@ │ │ │ │ str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - beq 329c │ │ │ │ + beq 1970 │ │ │ │ ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - beq 329c │ │ │ │ + beq 1970 │ │ │ │ ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq 329c │ │ │ │ + beq 1970 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r6, r0 │ │ │ │ - ble 3238 │ │ │ │ + ble 190c │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1620] @ 3820 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1584] @ 1ed0 │ │ │ │ str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ add r2, r7, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ mul r4, r8, r4 │ │ │ │ ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bgt 32a4 │ │ │ │ + bgt 1978 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ add r4, r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ - blt 31f8 │ │ │ │ + blt 18cc │ │ │ │ ldr r5, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ @@ -1884,53 +267,53 @@ │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #1400] @ 3824 │ │ │ │ + ldr r7, [pc, #1364] @ 1ed4 │ │ │ │ str r4, [fp, #-124] @ 0xffffff84 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ mov r5, r8 │ │ │ │ str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r6, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r6, [fp, #-176] @ 0xffffff50 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r8, [fp, #-188] @ 0xffffff44 │ │ │ │ str r4, [fp, #-136] @ 0xffffff78 │ │ │ │ str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r5, [fp, #-140] @ 0xffffff74 │ │ │ │ mul r3, r0, r3 │ │ │ │ @@ -1942,1457 +325,1973 @@ │ │ │ │ ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r6, [fp, #-184] @ 0xffffff48 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ mov r9, r6 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 379c │ │ │ │ + b 1e4c │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 37c0 │ │ │ │ + bne 1e70 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r4, [r3, r0, lsl #2] │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1088] @ 3820 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1052] @ 1ed0 │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1064] @ 3820 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1028] @ 1ed0 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1044] @ 3820 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1008] @ 1ed0 │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1024] @ 3820 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #988] @ 1ed0 │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 365c │ │ │ │ + beq 1d0c │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 365c │ │ │ │ + bne 1d0c │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r1, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ moveq r6, r1 │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r3, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r3 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ moveq r3, r1 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r4 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r8, r4 │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r5 │ │ │ │ orr r6, r6, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ orr r5, r6, r0, lsl #16 │ │ │ │ ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ orr r5, r5, r0, lsl #8 │ │ │ │ str r5, [r3], #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bge 37d4 │ │ │ │ + bge 1e84 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 3390 │ │ │ │ + bne 1a64 │ │ │ │ mov r4, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 3424 │ │ │ │ + b 1af8 │ │ │ │ ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bgt 32bc │ │ │ │ - b 3238 │ │ │ │ - blcc fe023a2c │ │ │ │ + bgt 1990 │ │ │ │ + b 190c │ │ │ │ + blcc fe0220dc │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -00003828 : │ │ │ │ +00001ed8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - ldr lr, [fp, #40] @ 0x28 │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r0, [ip, #3872] @ 0xf20 │ │ │ │ + sub sp, sp, #188 @ 0xbc │ │ │ │ + ldr r7, [fp, #36] @ 0x24 │ │ │ │ + str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r7, [fp, #40] @ 0x28 │ │ │ │ + str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ + str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr lr, [fp, #44] @ 0x2c │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + ldr r4, [fp, #24] │ │ │ │ + ldr r8, [fp, #60] @ 0x3c │ │ │ │ mov r1, r2 │ │ │ │ - str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - str lr, [fp, #-108] @ 0xffffff94 │ │ │ │ + str r2, [fp, #-220] @ 0xffffff24 │ │ │ │ + str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ - ldr lr, [fp, #48] @ 0x30 │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + str r7, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r7, [fp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str lr, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - ldr lr, [fp, #52] @ 0x34 │ │ │ │ + str r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + str lr, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r7, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr r5, [fp, #8] │ │ │ │ + ldr sl, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r9, [fp, #52] @ 0x34 │ │ │ │ + str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r8, [fp, #64] @ 0x40 │ │ │ │ + ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr lr, [fp, #76] @ 0x4c │ │ │ │ + str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr lr, [fp, #80] @ 0x50 │ │ │ │ + str lr, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ - ldr r5, [fp, #12] │ │ │ │ - ldr r4, [fp, #24] │ │ │ │ - ldr r8, [fp, #28] │ │ │ │ - ldr r7, [fp, #32] │ │ │ │ - ldr r6, [fp, #36] @ 0x24 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - str ip, [fp, #-128] @ 0xffffff80 │ │ │ │ - str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr lr, [fp, #84] @ 0x54 │ │ │ │ + ldr r7, [fp, #72] @ 0x48 │ │ │ │ + str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq 3d34 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r3, [fp, #-216] @ 0xffffff28 │ │ │ │ + beq 21d4 │ │ │ │ + ldr ip, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + beq 21d4 │ │ │ │ + ldr ip, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - beq 3d34 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + beq 21d4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ + str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12cbc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + cmp sl, #0 │ │ │ │ + add r8, sl, r2 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 2170 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, r5, r2 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ble 39cc │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r2, r4 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r5, r2 │ │ │ │ - add r1, r9, r3 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r9, #0 │ │ │ │ - bgt 3a14 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - add r5, r5, r3 │ │ │ │ - blt 39a4 │ │ │ │ - ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r0, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1952] @ 28a0 │ │ │ │ + str r0, [fp, #-196] @ 0xffffff3c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r6, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r9, r6 │ │ │ │ + mul r9, r3, r9 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + add r2, r5, r3 │ │ │ │ + str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r2, [fp, #-216] @ 0xffffff28 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bgt 21dc │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + cmp r6, r8 │ │ │ │ + add r9, r9, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + blt 2134 │ │ │ │ + ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r2, [fp, #-216] @ 0xffffff28 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - ldr sl, [pc, #800] @ 3d3c │ │ │ │ - str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ - str r8, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-108] @ 0xffffff94 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r9 │ │ │ │ + ldr sl, [pc, #1724] @ 28a4 │ │ │ │ + mov r9, r4 │ │ │ │ + str r6, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r5, #1065353216 @ 0x3f800000 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + str r8, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r8, [fp, #-176] @ 0xffffff50 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12a78 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r8, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r5, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r8, [fp, #-184] @ 0xffffff48 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r9, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r7, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r4, [fp, #-152] @ 0xffffff68 │ │ │ │ mul r3, r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r8, r0 │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + add r3, r3, r4, lsl #2 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [fp, #-124] @ 0xffffff84 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, #0 │ │ │ │ - andne r5, r5, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 3cc8 │ │ │ │ - ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + b 2648 │ │ │ │ + ldr r7, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r5, r0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp r7, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - bne 3cc8 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bne 272c │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r6, [r3, r0, lsl #2] │ │ │ │ - asr r0, r6, #16 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #556] @ 3d40 │ │ │ │ - bl 12b24 │ │ │ │ - mov r5, r0 │ │ │ │ - asr r0, r6, #8 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #532] @ 3d40 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #512] @ 3d40 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r4, r0 │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #492] @ 3d40 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #488] @ 3d44 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #476] @ 3d48 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #452] @ 3d4c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12f04 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2748 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r0 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12ec8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27fc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f04 │ │ │ │ + bl 128e0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3d2c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ + beq 27ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ + ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ - mov r7, r6 │ │ │ │ - mov r1, sl │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r7, r6 │ │ │ │ - lsl r5, r0, #16 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ + moveq r9, r6 │ │ │ │ + mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ + moveq r8, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, sl │ │ │ │ + lsl r8, r0, #16 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r9 │ │ │ │ + orr r8, r8, r0, lsl #24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, sl │ │ │ │ - orr r5, r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r1, r7 │ │ │ │ - orr r5, r5, r0, lsl #24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r9 │ │ │ │ + orr r7, r8, r0, lsl #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ + moveq r4, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r5, r5, r0, lsl #8 │ │ │ │ + moveq r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + orr r7, r7, r0 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bge 2850 │ │ │ │ + ldr r4, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2798 │ │ │ │ + ldr r7, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r7, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2798 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #480] @ 28a0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #456] @ 28a0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #436] @ 28a0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #416] @ 28a0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 22cc │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r9, r6 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r8, r0 │ │ │ │ + b 2424 │ │ │ │ + mov r8, r6 │ │ │ │ + str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ + b 2704 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - str r5, [r3], #4 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ + bl 128e0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 3a9c │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r5, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r5, r5, #1 │ │ │ │ - ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bgt 3a30 │ │ │ │ - b 39cc │ │ │ │ - mov r5, r0 │ │ │ │ - b 3cc8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + b 2510 │ │ │ │ + ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r7, r0 │ │ │ │ + b 2498 │ │ │ │ + ldr r9, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r7, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + add r4, r4, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + bgt 21fc │ │ │ │ + b 2170 │ │ │ │ + blcc fe022aac │ │ │ │ cmnmi pc, #0 │ │ │ │ - blcc fe023f4c │ │ │ │ - @ instruction: 0x3e59999a │ │ │ │ - svccc 0x00372474 │ │ │ │ - @ instruction: 0x3d93a92a │ │ │ │ │ │ │ │ -00003d50 : │ │ │ │ +000028a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ - ldr r6, [fp, #36] @ 0x24 │ │ │ │ - str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r6, [fp, #40] @ 0x28 │ │ │ │ - str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r6, [fp, #44] @ 0x2c │ │ │ │ - str r6, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r6, [fp, #48] @ 0x30 │ │ │ │ + str r0, [ip, #3888] @ 0xf30 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + ldr r5, [fp, #36] @ 0x24 │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r5, [fp, #40] @ 0x28 │ │ │ │ + str r5, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r5, [fp, #44] @ 0x2c │ │ │ │ + str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r5, [fp, #48] @ 0x30 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ ldr lr, [fp, #24] │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - str r6, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r6, [fp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ - str ip, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ + ldr r5, [fp, #52] @ 0x34 │ │ │ │ + str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ + str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr ip, [fp, #20] │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr lr, [fp, #56] @ 0x38 │ │ │ │ - ldr r6, [fp, #60] @ 0x3c │ │ │ │ + str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r5, [fp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str ip, [fp, #-172] @ 0xffffff54 │ │ │ │ - str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr sl, [fp, #8] │ │ │ │ - ldr r8, [fp, #12] │ │ │ │ - ldr r7, [fp, #28] │ │ │ │ + str r2, [fp, #-196] @ 0xffffff3c │ │ │ │ + str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldmib fp, {r8, sl} │ │ │ │ + ldr r9, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #64] @ 0x40 │ │ │ │ + ldr r5, [fp, #64] @ 0x40 │ │ │ │ + str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr ip, [fp, #68] @ 0x44 │ │ │ │ - str ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr ip, [fp, #72] @ 0x48 │ │ │ │ + str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr ip, [fp, #76] @ 0x4c │ │ │ │ - str ip, [fp, #-84] @ 0xffffffac │ │ │ │ + str ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr ip, [fp, #80] @ 0x50 │ │ │ │ - str ip, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r1, r2 │ │ │ │ + str ip, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r2, #0 │ │ │ │ ldr ip, [fp, #84] @ 0x54 │ │ │ │ - ldr r6, [fp, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - str ip, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r7, r0 │ │ │ │ + str ip, [fp, #-168] @ 0xffffff58 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - beq 4050 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + beq 2b94 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - beq 4050 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + beq 2b94 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - beq 4050 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + beq 2b94 │ │ │ │ mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r7 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r8, #0 │ │ │ │ - add r3, r8, r2 │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 3ff0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, r9, r8 │ │ │ │ + cmp r9, #0 │ │ │ │ + str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r4, r0 │ │ │ │ + ble 2b34 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1164] @ 4404 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r2, r4 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r8, r2 │ │ │ │ - add r1, sl, r3 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1236] @ 2f9c │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r9, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r2, sl, r3 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mul r9, r8, r9 │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp sl, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bgt 4058 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r4, r4, #1 │ │ │ │ + bgt 2b9c │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r8, r8, #1 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - add r8, r8, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - blt 3fb0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r9, r9, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + blt 2af4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ + ldr r1, [r7] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r5, [fp, #-188] @ 0xffffff44 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r6, r4 │ │ │ │ - str r7, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r8, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr sl, [pc, #1020] @ 2fa0 │ │ │ │ + str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r8, [fp, #-156] @ 0xffffff64 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12a78 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r9, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r7, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r8, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r5, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r9, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r7, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ mul r3, r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + cmp r8, r0 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r7, r3, r2, lsl #2 │ │ │ │ - mov r5, r7 │ │ │ │ - b 4388 │ │ │ │ - ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r6, r0 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r8, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r3, r3, r7, lsl #2 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r6, r3 │ │ │ │ + b 2f18 │ │ │ │ + ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 43ac │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bne 2f3c │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #640] @ 4404 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #708] @ 2f9c │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #684] @ 2f9c │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #664] @ 2f9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #644] @ 2f9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, #0 │ │ │ │ - andne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 4354 │ │ │ │ - ldr r7, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r7, r0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2e00 │ │ │ │ + ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r8, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - bne 4354 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bne 2e00 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r4, r0 │ │ │ │ + asr r0, r3, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #1065353216 @ 0x3f800000 │ │ │ │ - streq r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - streq sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r8, r4 │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #396] @ 4408 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #372] @ 4408 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r3, r7, r0, lsl #24 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - asr r0, r3, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ + moveq r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #288] @ 4408 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - orr r7, r3, r0, lsl #16 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - asr r0, r3, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12edc │ │ │ │ + orr r7, r7, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #200] @ 4408 │ │ │ │ + ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r8 │ │ │ │ + orr r7, r7, r0, lsl #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + moveq r4, r8 │ │ │ │ mov r0, r4 │ │ │ │ - str r7, [r5], #4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r9, r9, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r9, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - bge 43b4 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r6, r0 │ │ │ │ + bge 2f50 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 4138 │ │ │ │ - ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ - b 419c │ │ │ │ - ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r6, [fp, #-120] @ 0xffffff88 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bgt 4070 │ │ │ │ - ldr r5, [fp, #-188] @ 0xffffff44 │ │ │ │ - b 3ff0 │ │ │ │ - blcc fe024610 │ │ │ │ + bne 2c88 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b 2d1c │ │ │ │ + ldr r6, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r7, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r7, r7, r3 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bgt 2bb4 │ │ │ │ + ldr r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + b 2b34 │ │ │ │ + blcc fe0231a8 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000440c : │ │ │ │ +00002fa4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r4, r3 │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + str ip, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + str ip, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr ip, [fp, #40] @ 0x28 │ │ │ │ + str ip, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr ip, [fp, #44] @ 0x2c │ │ │ │ + str ip, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr ip, [fp, #48] @ 0x30 │ │ │ │ + str ip, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr ip, [fp, #52] @ 0x34 │ │ │ │ + ldr lr, [fp, #24] │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r0] │ │ │ │ - str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ + ldr ip, [fp, #60] @ 0x3c │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr lr, [fp, #56] @ 0x38 │ │ │ │ + ldr ip, [fp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r7, [fp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r2, [fp, #-192] @ 0xffffff40 │ │ │ │ str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + ldr r5, [fp, #8] │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r9, [fp, #36] @ 0x24 │ │ │ │ + str lr, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr lr, [fp, #76] @ 0x4c │ │ │ │ + str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr lr, [fp, #80] @ 0x50 │ │ │ │ + ldr ip, [fp, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr lr, [fp, #84] @ 0x54 │ │ │ │ + mov sl, r0 │ │ │ │ + str ip, [fp, #-68] @ 0xffffffbc │ │ │ │ + str lr, [fp, #-160] @ 0xffffff60 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 4628 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, #0 │ │ │ │ + str r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + beq 3298 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 4630 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - sub r5, r4, r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - rsb r1, r5, r5, lsl #8 │ │ │ │ - bl 12694 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ble 45e4 │ │ │ │ - ldr r9, [fp, #-68] @ 0xffffffbc │ │ │ │ - lsl r2, r7, #2 │ │ │ │ - rsb r8, r5, r5, lsl #30 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r8, r9, r8, lsl #2 │ │ │ │ - str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ble 45e4 │ │ │ │ - mov sl, #0 │ │ │ │ - sub r1, r3, #4 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r3, sl │ │ │ │ - str r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r6, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + beq 3298 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - add r7, r1, sl, lsl #2 │ │ │ │ - mov r6, r2 │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r1, r2 │ │ │ │ - str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r5, r2 │ │ │ │ - bgt 4548 │ │ │ │ - ldr r3, [r8, r2, lsl #2] │ │ │ │ - asr sl, r3, #16 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - sub ip, ip, sl │ │ │ │ - asr sl, r3, #8 │ │ │ │ - sub r1, r1, r3, lsr #24 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - sub lr, lr, sl │ │ │ │ - sub r6, r6, r3 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - ble 4574 │ │ │ │ - ldr r3, [r9, r2, lsl #2] │ │ │ │ - lsl sl, r3, #8 │ │ │ │ - add r1, r1, r3, lsr #24 │ │ │ │ - add ip, ip, sl, lsr #24 │ │ │ │ - lsl sl, r3, #16 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - add lr, lr, sl, lsr #24 │ │ │ │ - add r6, r6, r3 │ │ │ │ - mul sl, ip, r0 │ │ │ │ - mul r3, r1, r0 │ │ │ │ - asr sl, sl, #23 │ │ │ │ - asr r3, r3, #23 │ │ │ │ - lsl sl, sl, #16 │ │ │ │ - add sl, sl, r3, lsl #24 │ │ │ │ - mul r3, lr, r0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - asr r3, r3, #23 │ │ │ │ - add r3, sl, r3, lsl #8 │ │ │ │ - mul sl, r6, r0 │ │ │ │ - cmp r4, r2 │ │ │ │ - add r3, r3, sl, asr #23 │ │ │ │ - str r3, [r7, #4]! │ │ │ │ - bne 4518 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add sl, sl, r2 │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r9, r9, r2 │ │ │ │ - add r8, r8, r2 │ │ │ │ - bne 44f4 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + beq 3298 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, r7, r8 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + mov r6, r0 │ │ │ │ + ble 3238 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1416] @ 3750 │ │ │ │ + str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r2, r5, r3 │ │ │ │ + str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + mul r4, r8, r4 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bgt 32a0 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + add r8, r8, #1 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r4, r4, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + blt 31f8 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, sl │ │ │ │ + mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r6] │ │ │ │ - ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ + ldr r1, [sl] │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r3, #2 │ │ │ │ - mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [sl] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, sl │ │ │ │ mov ip, lr │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 4610 │ │ │ │ - │ │ │ │ -00004644 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - ldr ip, [fp, #24] │ │ │ │ - mov r8, r2 │ │ │ │ + mov r5, #0 │ │ │ │ + str r9, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ + str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ + str sl, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r8, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-148] @ 0xffffff6c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r7 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 4850 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r6, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ + str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr sl, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r7, [fp, #-128] @ 0xffffff80 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r4, r0 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 4858 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - sub r9, r5, r3 │ │ │ │ - add r9, r9, #1 │ │ │ │ - rsb r1, r9, r9, lsl #8 │ │ │ │ - bl 12694 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + b 36c0 │ │ │ │ + ldr r7, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r7, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mul r3, r9, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - ble 480c │ │ │ │ - rsb r3, r3, r3, lsl #30 │ │ │ │ - add r3, r4, r3, lsl #2 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ble 480c │ │ │ │ - mov sl, #0 │ │ │ │ - str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r8, sl │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - mov lr, r2 │ │ │ │ - mov ip, r2 │ │ │ │ - str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r9, r1 │ │ │ │ - bgt 4770 │ │ │ │ + bne 36e8 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #884] @ 3750 │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #860] @ 3750 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #840] @ 3750 │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #820] @ 3750 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [r3, r1, lsl #2] │ │ │ │ - asr sl, r3, #16 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - sub lr, lr, sl │ │ │ │ - asr sl, r3, #8 │ │ │ │ - sub ip, ip, r3, lsr #24 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - sub r6, r6, sl │ │ │ │ - sub r7, r7, r3 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r3, r2 │ │ │ │ - add r2, r2, #1 │ │ │ │ - ble 47a0 │ │ │ │ - ldr r3, [r4, r1, lsl #2] │ │ │ │ - lsl sl, r3, #8 │ │ │ │ - add ip, ip, r3, lsr #24 │ │ │ │ - add lr, lr, sl, lsr #24 │ │ │ │ - lsl sl, r3, #16 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - add r6, r6, sl, lsr #24 │ │ │ │ - add r7, r7, r3 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mul sl, lr, r0 │ │ │ │ - add r1, r1, r3 │ │ │ │ - mul r3, ip, r0 │ │ │ │ - asr sl, sl, #23 │ │ │ │ - asr r3, r3, #23 │ │ │ │ - lsl sl, sl, #16 │ │ │ │ - add sl, sl, r3, lsl #24 │ │ │ │ - mul r3, r6, r0 │ │ │ │ - cmp r5, r2 │ │ │ │ - asr r3, r3, #23 │ │ │ │ - add r3, sl, r3, lsl #8 │ │ │ │ - mul sl, r7, r0 │ │ │ │ - add r3, r3, sl, asr #23 │ │ │ │ - ldr sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r3, [sl, r8, lsl #2] │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 473c │ │ │ │ - ldr sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne 471c │ │ │ │ - ldr r6, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r5, [r3, #892] @ 0x37c │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3588 │ │ │ │ + ldr r9, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r9, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3588 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r9, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r9, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ + mov r4, r0 │ │ │ │ + and r0, r9, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ + mov r8, r0 │ │ │ │ + asr r0, r9, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + asr r0, r9, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r8 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r9, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #372] @ 3754 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #348] @ 3754 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r4 │ │ │ │ - b 4838 │ │ │ │ + orr r8, r8, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #288] @ 3754 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r7, r8, r0, lsl #16 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #224] @ 3754 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r6, r3 │ │ │ │ + mov sl, r0 │ │ │ │ + bge 36fc │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 338c │ │ │ │ + mov r4, r5 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + b 3420 │ │ │ │ + ldr r7, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bgt 32b8 │ │ │ │ + ldr sl, [fp, #-196] @ 0xffffff3c │ │ │ │ + b 3238 │ │ │ │ + blcc fe02395c │ │ │ │ + cmnmi pc, #0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [pc, #156] @ 492c │ │ │ │ + ldr r1, [pc, #156] @ 3818 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r2 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r6, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r3, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ str r3, [r4] │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4, #4] │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4, #8] │ │ │ │ lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - blcc fe024b38 │ │ │ │ + blcc fe023a24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r1, [r0, r1, lsl #2] │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ lsl r7, ip, #2 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ add r5, r5, r7 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [r4, #12] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -000049d0 : │ │ │ │ +000038bc : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #1 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000049e8 : │ │ │ │ +000038d4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [fp, #12] │ │ │ │ @@ -3402,159 +2301,159 @@ │ │ │ │ str r3, [r5, #4] │ │ │ │ str r3, [r5, #8] │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r8, r1 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r2 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldmib fp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #-1090519040 @ 0xbf000000 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ mov r1, #-1090519040 @ 0xbf000000 │ │ │ │ subs r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ movne r9, #1 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, #0 │ │ │ │ andne r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 4b38 │ │ │ │ + beq 3a24 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ cmp r4, r6 │ │ │ │ cmpge r7, r0 │ │ │ │ mov r8, r0 │ │ │ │ - blt 4b38 │ │ │ │ + blt 3a24 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mla r3, sl, r8, r6 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ cmp r7, r8 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - ble 4b40 │ │ │ │ + ble 3a2c │ │ │ │ cmp r4, r6 │ │ │ │ - bgt 4bac │ │ │ │ + bgt 3a98 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 4c04 │ │ │ │ + bgt 3af0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r8, #0 │ │ │ │ - ble 4b38 │ │ │ │ + ble 3a24 │ │ │ │ cmp r4, r6 │ │ │ │ - bgt 4bd8 │ │ │ │ + bgt 3ac4 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 4b38 │ │ │ │ + ble 3a24 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r5 │ │ │ │ sub sl, r3, sl │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ sub sl, sl, #-1073741823 @ 0xc0000001 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r3, sl, lsl #2] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 486c │ │ │ │ + b 3758 │ │ │ │ mla r3, sl, r8, r6 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ lsl r4, r3, #2 │ │ │ │ - bl 486c │ │ │ │ + bl 3758 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 4c38 │ │ │ │ + bgt 3b24 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 4b38 │ │ │ │ + ble 3a24 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ sub r3, r3, sl │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ mov r2, r5 │ │ │ │ - bl 486c │ │ │ │ - b 4b50 │ │ │ │ + bl 3758 │ │ │ │ + b 3a3c │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ sub r0, r3, #-1073741823 @ 0xc0000001 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r0, [r3, r0, lsl #2] │ │ │ │ - bl 486c │ │ │ │ + bl 3758 │ │ │ │ cmp r8, #0 │ │ │ │ - bgt 4b58 │ │ │ │ - b 4b38 │ │ │ │ + bgt 3a44 │ │ │ │ + b 3a24 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r3, r4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 486c │ │ │ │ + bl 3758 │ │ │ │ cmp r8, #0 │ │ │ │ - bgt 4bd8 │ │ │ │ - b 4b38 │ │ │ │ + bgt 3ac4 │ │ │ │ + b 3a24 │ │ │ │ │ │ │ │ -00004c68 : │ │ │ │ +00003b54 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r7, r1 │ │ │ │ @@ -3563,161 +2462,161 @@ │ │ │ │ mov r1, #-1090519040 @ 0xbf000000 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r0, r7 │ │ │ │ mov r6, r2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ mov r1, #-1090519040 @ 0xbf000000 │ │ │ │ ldmib fp, {r8, r9} │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov sl, r3 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4da0 │ │ │ │ + beq 3c8c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ cmp r6, r4 │ │ │ │ cmple r0, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bgt 4da0 │ │ │ │ - ldr r1, [pc, #440] @ 4ee8 │ │ │ │ + bgt 3c8c │ │ │ │ + ldr r1, [pc, #440] @ 3dd4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mla r3, r9, r7, r6 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ cmp r7, r8 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bge 4da8 │ │ │ │ + bge 3c94 │ │ │ │ cmp r6, r4 │ │ │ │ - blt 4e18 │ │ │ │ + blt 3d04 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 4e7c │ │ │ │ + bgt 3d68 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r7, #0 │ │ │ │ - ble 4da0 │ │ │ │ + ble 3c8c │ │ │ │ cmp r6, r4 │ │ │ │ - blt 4e4c │ │ │ │ + blt 3d38 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 4da0 │ │ │ │ + ble 3c8c │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ sub r9, r3, r9 │ │ │ │ sub r9, r9, #-1073741823 @ 0xc0000001 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, r9, lsl #2] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 486c │ │ │ │ + b 3758 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mla r8, r9, r7, r6 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ lsl r4, r8, #2 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, r8, lsl #2] │ │ │ │ - bl 486c │ │ │ │ + bl 3758 │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 4eb4 │ │ │ │ + bgt 3da0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 4da0 │ │ │ │ + ble 3c8c │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, r3, lsl #2] │ │ │ │ - bl 486c │ │ │ │ - b 4db8 │ │ │ │ + bl 3758 │ │ │ │ + b 3ca4 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ sub r2, r3, #-1073741823 @ 0xc0000001 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5, r2, lsl #2] │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 486c │ │ │ │ + bl 3758 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 4dc0 │ │ │ │ - b 4da0 │ │ │ │ + bgt 3cac │ │ │ │ + b 3c8c │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ add r4, r5, r4 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #-4] │ │ │ │ - bl 486c │ │ │ │ + bl 3758 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 4e4c │ │ │ │ - b 4da0 │ │ │ │ + bgt 3d38 │ │ │ │ + b 3c8c │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -00004eec : │ │ │ │ +00003dd8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r5, [fp, #12] │ │ │ │ @@ -3727,1088 +2626,3673 @@ │ │ │ │ str r2, [r5, #4] │ │ │ │ str r2, [r5, #8] │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r7, r1 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r3 │ │ │ │ mov r4, r3 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldmib fp, {r8, sl} │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #-1090519040 @ 0xbf000000 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ mov r1, #-1090519040 @ 0xbf000000 │ │ │ │ subs r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ movne r9, #1 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, #0 │ │ │ │ andne r9, r9, #1 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 5040 │ │ │ │ + beq 3f2c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ cmp r4, r7 │ │ │ │ cmpge r8, r0 │ │ │ │ mov r6, r0 │ │ │ │ - blt 5040 │ │ │ │ + blt 3f2c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mla r2, sl, r6, r7 │ │ │ │ lsl r3, r2, #2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ cmp r8, r6 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ble 5048 │ │ │ │ + ble 3f34 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 50b0 │ │ │ │ + bgt 3f9c │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 50fc │ │ │ │ + bgt 3fe8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #0 │ │ │ │ - ble 5040 │ │ │ │ + ble 3f2c │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 50d4 │ │ │ │ + bgt 3fc0 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 5040 │ │ │ │ + ble 3f2c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ sub r1, r3, sl, lsl #2 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 4930 │ │ │ │ + b 381c │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r3, r5 │ │ │ │ - bl 4930 │ │ │ │ + bl 381c │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 512c │ │ │ │ + bgt 4018 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 5040 │ │ │ │ + ble 3f2c │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r3, r5 │ │ │ │ sub r1, r1, sl, lsl #2 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 4930 │ │ │ │ - b 5058 │ │ │ │ + bl 381c │ │ │ │ + b 3f44 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r3, r5 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 4930 │ │ │ │ + bl 381c │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 5060 │ │ │ │ - b 5040 │ │ │ │ + bgt 3f4c │ │ │ │ + b 3f2c │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r3, r5 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 4930 │ │ │ │ + bl 381c │ │ │ │ cmp r6, #0 │ │ │ │ - bgt 50d4 │ │ │ │ - b 5040 │ │ │ │ + bgt 3fc0 │ │ │ │ + b 3f2c │ │ │ │ │ │ │ │ -0000515c : │ │ │ │ +00004048 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, sp, #132 @ 0x84 │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - str lr, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr lr, [fp, #40] @ 0x28 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ + ldr r6, [fp, #36] @ 0x24 │ │ │ │ + str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r6, [fp, #40] @ 0x28 │ │ │ │ + str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r6, [fp, #44] @ 0x2c │ │ │ │ + str r6, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r6, [fp, #48] @ 0x30 │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + ldr lr, [fp, #24] │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r6, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr lr, [fp, #44] @ 0x2c │ │ │ │ - str lr, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr lr, [fp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ + ldr r6, [fp, #52] @ 0x34 │ │ │ │ mov r1, r2 │ │ │ │ - str r2, [fp, #-164] @ 0xffffff5c │ │ │ │ - str lr, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ + str ip, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr lr, [fp, #56] @ 0x38 │ │ │ │ + ldr r6, [fp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str ip, [fp, #-172] @ 0xffffff54 │ │ │ │ + str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr sl, [fp, #8] │ │ │ │ + ldr r8, [fp, #12] │ │ │ │ + ldr r7, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r9, [fp, #64] @ 0x40 │ │ │ │ + ldr ip, [fp, #68] @ 0x44 │ │ │ │ + str ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr ip, [fp, #76] @ 0x4c │ │ │ │ + str ip, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr ip, [fp, #80] @ 0x50 │ │ │ │ + str ip, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r2, #0 │ │ │ │ - ldr lr, [fp, #52] @ 0x34 │ │ │ │ - ldmib fp, {r7, sl} │ │ │ │ - ldr r4, [fp, #12] │ │ │ │ - ldr r5, [fp, #24] │ │ │ │ - ldr r9, [fp, #28] │ │ │ │ - ldr r8, [fp, #32] │ │ │ │ - ldr r6, [fp, #36] @ 0x24 │ │ │ │ - str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - str lr, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr ip, [fp, #84] @ 0x54 │ │ │ │ + ldr r6, [fp, #72] @ 0x48 │ │ │ │ + mov r5, r0 │ │ │ │ + str ip, [fp, #-156] @ 0xffffff64 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - beq 5724 │ │ │ │ - ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + beq 4348 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + beq 4348 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - beq 5724 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128dc │ │ │ │ - mov r8, r0 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + beq 4348 │ │ │ │ mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, r8 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r9, r4, r7 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - ble 5310 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r8, r2 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 42e8 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r4, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r1, [pc, #1168] @ 572c │ │ │ │ - str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #1156] @ 5730 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #1144] @ 5734 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r2, sl, r3 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mul r4, r7, r4 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1164] @ 46fc │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r2, r4 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r8, r2 │ │ │ │ + add r1, sl, r3 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp sl, #0 │ │ │ │ - bgt 5358 │ │ │ │ + mov r0, r6 │ │ │ │ + bgt 4350 │ │ │ │ ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r7, r9 │ │ │ │ - add r4, r4, r3 │ │ │ │ - blt 52ec │ │ │ │ - ldr r5, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + add r8, r8, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + blt 42a8 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - mov r5, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r5, [fp, #-188] @ 0xffffff44 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r5, r6 │ │ │ │ mov r6, r4 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - str r9, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r8, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r7, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r8, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r7, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r4, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r5, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r9, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r4, r0 │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ - add r3, r3, r6, lsl #2 │ │ │ │ - ldr r4, [fp, #-140] @ 0xffffff74 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ - str r7, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 5648 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r7, r3, r2, lsl #2 │ │ │ │ + mov r5, r7 │ │ │ │ + b 4680 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r6, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bne 56dc │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r0, r3, r0 │ │ │ │ + bne 46a4 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r7, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r7, #24 │ │ │ │ - bl 12a78 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #640] @ 46fc │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ - asr r0, r7, #16 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, #0 │ │ │ │ + andne r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 464c │ │ │ │ + ldr r7, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r7, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + bne 464c │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + lsr r0, r3, #24 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #1065353216 @ 0x3f800000 │ │ │ │ + streq r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r0, #0 │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + streq sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #396] @ 4700 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #372] @ 4700 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r3, r7, r0, lsl #24 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #744] @ 5738 │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - asr r0, r7, #8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #288] @ 4700 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + orr r7, r3, r0, lsl #16 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + asr r0, r3, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #720] @ 5738 │ │ │ │ - bl 12b24 │ │ │ │ - mov sl, r0 │ │ │ │ - and r0, r7, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #700] @ 5738 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #696] @ 573c │ │ │ │ - mov r9, r0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #200] @ 4700 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r4 │ │ │ │ + str r7, [r5], #4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r9, r9, #1 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #684] @ 5740 │ │ │ │ - str sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r7, r0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r9, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + bge 46ac │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 4430 │ │ │ │ + ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ + b 4494 │ │ │ │ + ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + add r6, r6, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bgt 4368 │ │ │ │ + ldr r5, [fp, #-188] @ 0xffffff44 │ │ │ │ + b 42e8 │ │ │ │ + blcc fe024908 │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +00004704 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + ldr lr, [fp, #40] @ 0x28 │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr lr, [fp, #44] @ 0x2c │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + str lr, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr lr, [fp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str lr, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + ldr lr, [fp, #52] @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ + ldr r5, [fp, #12] │ │ │ │ + ldr r4, [fp, #24] │ │ │ │ + ldr r8, [fp, #28] │ │ │ │ + ldr r7, [fp, #32] │ │ │ │ + ldr r6, [fp, #36] @ 0x24 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ + str ip, [fp, #-128] @ 0xffffff80 │ │ │ │ + str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + beq 4c10 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ + mov r2, #0 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + beq 4c10 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #656] @ 5744 │ │ │ │ - str r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 128dc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #612] @ 5738 │ │ │ │ - mov r9, r0 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128dc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r3, r5, r2 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ble 48a8 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r2, r4 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r5, r2 │ │ │ │ + add r1, r9, r3 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r9, #0 │ │ │ │ + bgt 48f0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + add r5, r5, r3 │ │ │ │ + blt 4880 │ │ │ │ + ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr sl, [pc, #800] @ 4c18 │ │ │ │ + str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + str r8, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-108] @ 0xffffff94 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r8, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r5, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r4, r0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r4, [fp, #-124] @ 0xffffff84 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, #0 │ │ │ │ + andne r5, r5, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4ba4 │ │ │ │ + ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + bne 4ba4 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r6, [r3, r0, lsl #2] │ │ │ │ + asr r0, r6, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #556] @ 4c1c │ │ │ │ + bl 12b24 │ │ │ │ + mov r5, r0 │ │ │ │ + asr r0, r6, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #532] @ 4c1c │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + and r0, r6, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #512] @ 4c1c │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + lsr r0, r6, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #492] @ 4c1c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #488] @ 4c20 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #476] @ 4c24 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #452] @ 4c28 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ec8 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r6, r3 │ │ │ │ - movne r7, r5 │ │ │ │ - beq 56a8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ec8 │ │ │ │ + moveq r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12f04 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4c08 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 567c │ │ │ │ + moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55d8 │ │ │ │ + moveq r6, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12edc │ │ │ │ + mov r7, r6 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12edc │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r1, [pc, #388] @ 5748 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r6, r6, r0, lsl #8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5614 │ │ │ │ + moveq r7, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r7, r6 │ │ │ │ + lsl r5, r0, #16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #328] @ 5748 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r6, r6, r0 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r3], #4 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r4, r0 │ │ │ │ - bge 56f0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, #0 │ │ │ │ - andne r6, r6, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 53f0 │ │ │ │ - mov r9, r5 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r7, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, sl │ │ │ │ + orr r5, r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #184] @ 5748 │ │ │ │ + orr r5, r5, r0, lsl #24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r6, r6, r0, lsl #16 │ │ │ │ - b 5598 │ │ │ │ + moveq r6, r7 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #152] @ 574c │ │ │ │ - bl 12f04 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - movne r6, #-16777216 @ 0xff000000 │ │ │ │ - movne r7, #1065353216 @ 0x3f800000 │ │ │ │ - bne 5584 │ │ │ │ - ldr r1, [pc, #124] @ 5748 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - lsl r6, r0, #24 │ │ │ │ - b 5584 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, r5 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r9, r5 │ │ │ │ - b 55ac │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r7, r7, #1 │ │ │ │ - ldr r6, [fp, #-108] @ 0xffffff94 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r6, r6, r3 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bgt 5368 │ │ │ │ - b 5310 │ │ │ │ + moveq r6, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r5, r5, r0, lsl #8 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [r3], #4 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + blt 4978 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r5, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r5, r5, #1 │ │ │ │ + ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bgt 490c │ │ │ │ + b 48a8 │ │ │ │ + mov r5, r0 │ │ │ │ + b 4ba4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - svccc 0x00cccccd │ │ │ │ - svccc 0x0099999a │ │ │ │ - svccc 0x00666666 │ │ │ │ - blcc fe025944 │ │ │ │ - @ instruction: 0x3e99999a │ │ │ │ - svccc 0x00170a3d │ │ │ │ - stclcc 7, cr4, [r1, #696]! @ 0x2b8 │ │ │ │ cmnmi pc, #0 │ │ │ │ - cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ + blcc fe024e28 │ │ │ │ + @ instruction: 0x3e59999a │ │ │ │ + svccc 0x00372474 │ │ │ │ + @ instruction: 0x3d93a92a │ │ │ │ │ │ │ │ -00005750 : │ │ │ │ +00004c2c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - ldr r6, [fp, #36] @ 0x24 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r6, [fp, #40] @ 0x28 │ │ │ │ + str r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ + ldr r7, [fp, #36] @ 0x24 │ │ │ │ + str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r7, [fp, #40] @ 0x28 │ │ │ │ + str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + str r7, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ ldr lr, [fp, #16] │ │ │ │ - str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r7, [fp, #-188] @ 0xffffff44 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r6, [fp, #44] @ 0x2c │ │ │ │ - ldr r4, [fp, #24] │ │ │ │ - ldr r9, [fp, #56] @ 0x38 │ │ │ │ + ldr r7, [fp, #52] @ 0x34 │ │ │ │ mov r1, r2 │ │ │ │ - str r2, [fp, #-204] @ 0xffffff34 │ │ │ │ - str lr, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + str lr, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr lr, [fp, #20] │ │ │ │ - str r6, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r6, [fp, #48] @ 0x30 │ │ │ │ + str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r7, [fp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r6, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r9, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r7, [fp, #8] │ │ │ │ - ldr r5, [fp, #12] │ │ │ │ - ldr r8, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r6, [fp, #52] @ 0x34 │ │ │ │ - ldr sl, [fp, #60] @ 0x3c │ │ │ │ - ldr r9, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r7, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr r8, [fp, #24] │ │ │ │ + ldr sl, [fp, #28] │ │ │ │ + ldr r5, [fp, #32] │ │ │ │ + ldr r9, [fp, #60] @ 0x3c │ │ │ │ + ldr r7, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-212] @ 0xffffff2c │ │ │ │ ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr lr, [fp, #72] @ 0x48 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-84] @ 0xffffffac │ │ │ │ + str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr lr, [fp, #80] @ 0x50 │ │ │ │ - str lr, [fp, #-172] @ 0xffffff54 │ │ │ │ + str lr, [fp, #-192] @ 0xffffff40 │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ - str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ + str lr, [fp, #-196] @ 0xffffff3c │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - beq 5a54 │ │ │ │ - ldr ip, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + beq 4f30 │ │ │ │ + ldr ip, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - beq 5a54 │ │ │ │ - ldr ip, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + beq 4f30 │ │ │ │ + ldr ip, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq 5a54 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + beq 4f30 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, sl │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, r5, r2 │ │ │ │ - str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - mov r4, r0 │ │ │ │ - ble 59f0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r3, r4, r2 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + mov r7, r0 │ │ │ │ + ble 4ecc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1528] @ 5f74 │ │ │ │ - str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r5, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r6, r5 │ │ │ │ - mul r6, r3, r6 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - add r2, r7, r3 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ + str r0, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #2440] @ 57e0 │ │ │ │ + str r0, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + mov r4, r5 │ │ │ │ + mul r4, r3, r4 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r2, r6, r3 │ │ │ │ + str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r7, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - bgt 5a5c │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r0, sl │ │ │ │ + bgt 4f38 │ │ │ │ + ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ add r5, r5, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ cmp r5, r3 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - add r6, r6, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - blt 59b0 │ │ │ │ - ldr r5, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r4, r4, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + blt 4e8c │ │ │ │ + ldr r5, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov sl, #0 │ │ │ │ - mov r6, r8 │ │ │ │ - str r5, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r8, [pc, #2212] @ 57e4 │ │ │ │ + str r5, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r9, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-184] @ 0xffffff48 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r5, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-172] @ 0xffffff54 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-192] @ 0xffffff40 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r8, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r7, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r9, r8 │ │ │ │ - str r6, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + str sl, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r4, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ mul r3, r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r6, r0 │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r4, [fp, #-180] @ 0xffffff4c │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - mov r8, r4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 5e18 │ │ │ │ - ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5e3c │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r6, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1004] @ 5f74 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r5, r0 │ │ │ │ - asr r0, r6, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #976] @ 5f74 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - asr r0, r6, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #952] @ 5f74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #932] @ 5f74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, #0 │ │ │ │ - andne r6, r6, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 5f08 │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12a78 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r6, [fp, #-200] @ 0xffffff38 │ │ │ │ + add r3, r3, r5, lsl #2 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b 5190 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r2, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 5d00 │ │ │ │ - ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - add r6, r3, r6 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r6, [r3, r6, lsl #2] │ │ │ │ - lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - asr r0, r6, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - asr r0, r6, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bne 5240 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, r9 │ │ │ │ + str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128e0 │ │ │ │ - mov r4, r0 │ │ │ │ - and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12ec8 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r6, #0 │ │ │ │ - movne r5, sl │ │ │ │ - beq 5ed4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12ec8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5d60 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12edc │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [pc, #556] @ 5f78 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - ldreq r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r6, r6, r0, lsl #16 │ │ │ │ - mov r1, sl │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ec8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5d9c │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #496] @ 5f78 │ │ │ │ + bl 12edc │ │ │ │ + mov r7, r4 │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ + moveq r7, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r4 │ │ │ │ + lsl r5, r0, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r6, r6, r0, lsl #8 │ │ │ │ - ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, sl │ │ │ │ + orr r5, r5, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ddc │ │ │ │ - mov r1, r5 │ │ │ │ + moveq r7, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r6 │ │ │ │ + orr r5, r5, r0, lsl #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #432] @ 5f78 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ + moveq r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r6, r6, r0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r6, [r3], #4 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r7, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - bge 5f24 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + orr r5, r5, r0 │ │ │ │ + str r5, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bge 5710 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 5b3c │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, #0 │ │ │ │ - andne r6, r6, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 5eac │ │ │ │ - ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ + beq 501c │ │ │ │ + ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r4, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5538 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r6, r9 │ │ │ │ + streq r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bne 5658 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 57bc │ │ │ │ + mov sl, r9 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r6, r0 │ │ │ │ + b 5050 │ │ │ │ + ldr r4, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r0, r4 │ │ │ │ orrge r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bne 5ec0 │ │ │ │ - mov r5, sl │ │ │ │ - mov r4, sl │ │ │ │ - str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str sl, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 5c38 │ │ │ │ - mov r4, sl │ │ │ │ - mov r5, sl │ │ │ │ - str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 5d30 │ │ │ │ - mov r4, sl │ │ │ │ - mov r5, sl │ │ │ │ - str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bne 56d0 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r7, r9 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r5, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r5, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr sl, [fp, #-144] @ 0xffffff70 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + mov r6, r0 │ │ │ │ + asr r0, r5, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + asr r0, r5, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + and r0, r5, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 53e0 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 54e0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128e0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 545c │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5760 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5050 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 57d0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12edc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r6, r0 │ │ │ │ + b 5050 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r5, r0 │ │ │ │ + b 53e0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #648] @ 57e0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r5, r0 │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #620] @ 57e0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #596] @ 57e0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #576] @ 57e0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5674 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r4, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp r4, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 5284 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 57c4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, sl │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5778 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12eb4 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r9 │ │ │ │ + beq 522c │ │ │ │ + b 5050 │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r7, r9 │ │ │ │ + str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + b 55d8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r1, #0 │ │ │ │ + beq 561c │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 57d8 │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r7 │ │ │ │ + beq 522c │ │ │ │ + ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r6, r5 │ │ │ │ + b 5050 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12eb4 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bne 57a8 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r9 │ │ │ │ + moveq r7, r9 │ │ │ │ + beq 522c │ │ │ │ + mov r5, r6 │ │ │ │ + b 5050 │ │ │ │ + ldr sl, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r5, r5, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 4f4c │ │ │ │ + b 4ecc │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov sl, r0 │ │ │ │ + b 545c │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r7 │ │ │ │ + moveq r7, r9 │ │ │ │ + beq 522c │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r5, r7 │ │ │ │ + b 5050 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, sl │ │ │ │ + moveq r7, sl │ │ │ │ + beq 522c │ │ │ │ + mov sl, r6 │ │ │ │ + b 5708 │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 56d8 │ │ │ │ + ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + b 522c │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 520c │ │ │ │ + blcc fe0259ec │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +000057e8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, sp, #244 @ 0xf4 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-276] @ 0xfffffeec │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + str r2, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #40] @ 0x28 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ + ldr r8, [fp, #36] @ 0x24 │ │ │ │ + str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r2, [fp, #48] @ 0x30 │ │ │ │ + str r8, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r8, [fp, #60] @ 0x3c │ │ │ │ + ldr r2, [fp, #52] @ 0x34 │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r2, [fp, #56] @ 0x38 │ │ │ │ + ldr r8, [fp, #64] @ 0x40 │ │ │ │ + str r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + str r0, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r3, [r0] │ │ │ │ + str lr, [fp, #-260] @ 0xfffffefc │ │ │ │ + str r2, [fp, #-264] @ 0xfffffef8 │ │ │ │ + ldmib fp, {r4, r5} │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ + ldr r9, [fp, #24] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr sl, [fp, #92] @ 0x5c │ │ │ │ str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r1, [pc, #156] @ 5f7c │ │ │ │ - bl 12f04 │ │ │ │ + ldr sl, [fp, #100] @ 0x64 │ │ │ │ + ldr r8, [fp, #68] @ 0x44 │ │ │ │ + str sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr sl, [fp, #104] @ 0x68 │ │ │ │ + str r8, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str sl, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r8, [fp, #72] @ 0x48 │ │ │ │ + ldr sl, [fp, #108] @ 0x6c │ │ │ │ + str r8, [fp, #-144] @ 0xffffff70 │ │ │ │ + str sl, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r8, [fp, #76] @ 0x4c │ │ │ │ + ldr sl, [fp, #112] @ 0x70 │ │ │ │ + str r8, [fp, #-232] @ 0xffffff18 │ │ │ │ + str sl, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r8, [fp, #80] @ 0x50 │ │ │ │ + ldr sl, [fp, #116] @ 0x74 │ │ │ │ + ldr lr, [fp, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + str r8, [fp, #-168] @ 0xffffff58 │ │ │ │ + str sl, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r8, [fp, #84] @ 0x54 │ │ │ │ + ldr sl, [fp, #120] @ 0x78 │ │ │ │ + mov r2, #0 │ │ │ │ + str r8, [fp, #-268] @ 0xfffffef4 │ │ │ │ + str sl, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r8, [fp, #88] @ 0x58 │ │ │ │ + ldr sl, [fp, #124] @ 0x7c │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + beq 5b70 │ │ │ │ + ldr ip, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + beq 5b70 │ │ │ │ + ldr ip, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r1, [fp, #-264] @ 0xfffffef8 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + beq 5b70 │ │ │ │ + ldr ip, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r1, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + beq 5b70 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r0, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, r7, r4 │ │ │ │ + cmp r7, #0 │ │ │ │ + str r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ble 5af0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-248] @ 0xffffff08 │ │ │ │ + ldr r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #2480] @ 6430 │ │ │ │ + str r0, [fp, #-252] @ 0xffffff04 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldr r7, [fp, #-216] @ 0xffffff28 │ │ │ │ + add r2, r5, r3 │ │ │ │ + str r2, [fp, #-164] @ 0xffffff5c │ │ │ │ + mul r7, r4, r7 │ │ │ │ + ldr r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ + ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-256] @ 0xffffff00 │ │ │ │ + str r0, [fp, #-200] @ 0xffffff38 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bgt 5b78 │ │ │ │ + ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ + add r7, r7, r3 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blt 5ab0 │ │ │ │ + ldr r5, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-276] @ 0xfffffeec │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ + ldr r4, [r0, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-264] @ 0xfffffef8 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r1, [fp, #-268] @ 0xfffffef4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r7, [fp, #-192] @ 0xffffff40 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + mov r9, #0 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r4, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-236] @ 0xffffff14 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ + str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + ldr r0, [fp, #-232] @ 0xffffff18 │ │ │ │ + str r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + str sl, [fp, #-212] @ 0xffffff2c │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-252] @ 0xffffff04 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r6, #-16777216 @ 0xff000000 │ │ │ │ - movne r5, #1065353216 @ 0x3f800000 │ │ │ │ - bne 5d1c │ │ │ │ - ldr r1, [pc, #128] @ 5f78 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 641c │ │ │ │ + ldr r5, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - lsl r6, r0, #24 │ │ │ │ - b 5d1c │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 641c │ │ │ │ + ldr r3, [fp, #-184] @ 0xffffff48 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1816] @ 6430 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1792] @ 6430 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1772] @ 6430 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1752] @ 6430 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r5, r9 │ │ │ │ + str sl, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r9 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + mov sl, r3 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, sl, #1 │ │ │ │ + ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + moveq r7, r9 │ │ │ │ + beq 5e2c │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + cmp r2, r0 │ │ │ │ + cmpgt sl, r8 │ │ │ │ + mla r3, r0, r3, r8 │ │ │ │ + ble 5e2c │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1544] @ 6430 │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + add r4, r4, #16 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [r4, #-4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r3, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 5d6c │ │ │ │ + mov r1, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr sl, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6414 │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + cmp r6, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6414 │ │ │ │ + ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + bl 128dc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ + bl 1530 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, sl │ │ │ │ - bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r5, sl │ │ │ │ - bne 5d30 │ │ │ │ - b 5ed4 │ │ │ │ - ldr r6, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + moveq r4, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r7, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #556] @ 6434 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #532] @ 6434 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + orr r7, r7, r0, lsl #24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq sl, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq sl, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #372] @ 6434 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + orr r7, r7, r0, lsl #16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r6, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #208] @ 6434 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + blt 5c94 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 128e0 │ │ │ │ + ldr sl, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r2, [fp, #-216] @ 0xffffff28 │ │ │ │ + mov sl, r0 │ │ │ │ + add r0, r3, #1 │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + str r0, [fp, #-204] @ 0xffffff34 │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + ble 5af0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r8, r0 │ │ │ │ + b 5ba4 │ │ │ │ + ldr r8, [fp, #-168] @ 0xffffff58 │ │ │ │ + b 5f58 │ │ │ │ + str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r9, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r9, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r9, [fp, #-108] @ 0xffffff94 │ │ │ │ + b 5d5c │ │ │ │ + blcc fe02663c │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +00006438 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3848] @ 0xf08 │ │ │ │ + sub sp, sp, #212 @ 0xd4 │ │ │ │ + ldr r7, [fp, #36] @ 0x24 │ │ │ │ + str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r7, [fp, #40] @ 0x28 │ │ │ │ + str r7, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r7, [fp, #44] @ 0x2c │ │ │ │ + str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r7, [fp, #48] @ 0x30 │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ + str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r7, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r7, [fp, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-240] @ 0xffffff10 │ │ │ │ + str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r7, [fp, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + str r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ + str r7, [fp, #-232] @ 0xffffff18 │ │ │ │ + ldr r8, [fp, #8] │ │ │ │ + ldr r5, [fp, #12] │ │ │ │ + ldr sl, [fp, #24] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r9, [fp, #60] @ 0x3c │ │ │ │ + ldr r7, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ + str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr lr, [fp, #76] @ 0x4c │ │ │ │ + str lr, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr lr, [fp, #80] @ 0x50 │ │ │ │ + str lr, [fp, #-208] @ 0xffffff30 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr lr, [fp, #84] @ 0x54 │ │ │ │ + str lr, [fp, #-212] @ 0xffffff2c │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-236] @ 0xffffff14 │ │ │ │ + beq 673c │ │ │ │ + ldr ip, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + beq 673c │ │ │ │ + ldr ip, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + beq 673c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-188] @ 0xffffff44 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r3, r5, r2 │ │ │ │ + str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r6, r0 │ │ │ │ + ble 66d8 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-216] @ 0xffffff28 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1860] @ 6da4 │ │ │ │ + str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r3, r5 │ │ │ │ + mul r3, r2, r3 │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + mov r7, r3 │ │ │ │ + add r1, r8, r2 │ │ │ │ + str r1, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r1, [fp, #-236] @ 0xffffff14 │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + str r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ + cmp r8, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bgt 6744 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + add r7, r7, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + blt 6698 │ │ │ │ + ldr r5, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r2, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r9, [pc, #1628] @ 6da8 │ │ │ │ + str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r8, #1065353216 @ 0x3f800000 │ │ │ │ + mov r4, r6 │ │ │ │ + str r7, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-200] @ 0xffffff38 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-208] @ 0xffffff30 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r7, [fp, #-220] @ 0xffffff24 │ │ │ │ + str r5, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r4, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + str r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r6, [fp, #-216] @ 0xffffff28 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b 6cf0 │ │ │ │ + ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6d18 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r6, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r6, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1320] @ 6da4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r5, r0 │ │ │ │ + asr r0, r6, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1284] @ 6da4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + bl 14c4 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + asr r0, r6, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1228] @ 6da4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + bl 14c4 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + and r0, r6, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1176] @ 6da4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ + bl 14c4 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ + bic r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 6bc8 │ │ │ │ + ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r2, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6bc8 │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + lsr r0, r3, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 12b24 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + asr r0, r3, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + asr r0, r3, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r4, sl │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bic r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + orr r5, r5, r0, lsl #24 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bic r6, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r7 │ │ │ │ + orr r5, r5, r0, lsl #16 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bic r6, r0, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + orr r5, r5, r0, lsl #8 │ │ │ │ + str r5, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bge 6d50 │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 6830 │ │ │ │ + mov r5, sl │ │ │ │ + mov r7, sl │ │ │ │ + mov r4, sl │ │ │ │ + str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r8, [fp, #-84] @ 0xffffffac │ │ │ │ + str sl, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str sl, [fp, #-52] @ 0xffffffcc │ │ │ │ + str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str sl, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ + b 69c4 │ │ │ │ + ldr r5, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r4, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bgt 5a70 │ │ │ │ - b 59f0 │ │ │ │ - blcc fe026180 │ │ │ │ + str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 6760 │ │ │ │ + b 66d8 │ │ │ │ + blcc fe026fb0 │ │ │ │ cmnmi pc, #0 │ │ │ │ - cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ │ │ │ │ -00005f80 : │ │ │ │ +00006dac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3448] @ 0xd78 │ │ │ │ + sub sp, sp, #612 @ 0x264 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [fp, #-628] @ 0xfffffd8c │ │ │ │ + ldr r2, [pc, #1128] @ 723c │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #1124] @ 7240 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + ldr r1, [fp, #28] │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ + ldr r9, [fp, #52] @ 0x34 │ │ │ │ + ldr r5, [fp, #60] @ 0x3c │ │ │ │ + bgt 6f98 │ │ │ │ + ldr r3, [r0] │ │ │ │ + sub r2, fp, #552 @ 0x228 │ │ │ │ + str r2, [fp, #-600] @ 0xfffffda8 │ │ │ │ + str r2, [sp] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r4, [r3, #820] @ 0x334 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [sl] │ │ │ │ + sub ip, fp, #568 @ 0x238 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r3, #4 │ │ │ │ + ldr r4, [r0, #820] @ 0x334 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sl] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-592] @ 0xfffffdb0 │ │ │ │ + beq 6f98 │ │ │ │ + ldr r3, [sl] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 7218 │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r0, [fp, #72] @ 0x48 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #36] @ 0x24 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #68] @ 0x44 │ │ │ │ + str r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + ldr r0, [fp, #76] @ 0x4c │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ + ble 6f60 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-620] @ 0xfffffd94 │ │ │ │ + add r3, r5, r6, lsl #2 │ │ │ │ + str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ + ldr r3, [fp, #-600] @ 0xfffffda8 │ │ │ │ + mov r4, #0 │ │ │ │ + add r8, r3, r2, lsl #2 │ │ │ │ + str r4, [fp, #-608] @ 0xfffffda0 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt 6fc4 │ │ │ │ + ldr r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + ldr r1, [fp, #72] @ 0x48 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #76] @ 0x4c │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + ldr r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ + ldr r2, [fp, #-620] @ 0xfffffd94 │ │ │ │ + ldr r3, [fp, #-596] @ 0xfffffdac │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ + str r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ + bne 6f08 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [fp, #-628] @ 0xfffffd8c │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [sl] │ │ │ │ + ldr r2, [fp, #-592] @ 0xfffffdb0 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #676] @ 7244 │ │ │ │ + ldr r3, [pc, #668] @ 7240 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7238 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r5, [fp, #-624] @ 0xfffffd90 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r4, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + mov r6, #0 │ │ │ │ + str sl, [fp, #-632] @ 0xfffffd88 │ │ │ │ + str r7, [fp, #-636] @ 0xfffffd84 │ │ │ │ + ldr r3, [fp, #-624] @ 0xfffffd90 │ │ │ │ + ldr r2, [fp, #-608] @ 0xfffffda0 │ │ │ │ + str r4, [fp, #-580] @ 0xfffffdbc │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r3, [fp, #-588] @ 0xfffffdb4 │ │ │ │ + ldr r3, [fp, #-604] @ 0xfffffda4 │ │ │ │ + str r3, [fp, #-584] @ 0xfffffdb8 │ │ │ │ + str r5, [fp, #-612] @ 0xfffffd9c │ │ │ │ + str r4, [fp, #-616] @ 0xfffffd98 │ │ │ │ + ldr r1, [fp, #-580] @ 0xfffffdbc │ │ │ │ + ldr r0, [fp, #44] @ 0x2c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-584] @ 0xfffffdb8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #48] @ 0x30 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + ble 7124 │ │ │ │ + ldr r5, [fp, #-600] @ 0xfffffda8 │ │ │ │ + str r6, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r6 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r7, r3 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r7, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 70c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12f18 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + ldr r2, [fp, #20] │ │ │ │ + cmp r7, r3 │ │ │ │ + cmplt r0, r2 │ │ │ │ + bge 70c8 │ │ │ │ + ldr r3, [fp, #24] │ │ │ │ + mla r3, r0, r3, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [fp, #-592] @ 0xfffffdb0 │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [r5] │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #56] @ 0x38 │ │ │ │ + add r5, r5, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + cmp r8, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + bne 7034 │ │ │ │ + ldr r2, [fp, #-576] @ 0xfffffdc0 │ │ │ │ + ldr r1, [pc, #328] @ 7248 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r4, [pc, #304] @ 7248 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7128 │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r1, [fp, #-568] @ 0xfffffdc8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-564] @ 0xfffffdcc │ │ │ │ + lsl r5, r0, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-560] @ 0xfffffdd0 │ │ │ │ + orr r5, r5, r0, lsl #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-556] @ 0xfffffdd4 │ │ │ │ + orr r5, r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r4, [fp, #-588] @ 0xfffffdb4 │ │ │ │ + ldr r1, [fp, #64] @ 0x40 │ │ │ │ + orr r5, r5, r0, lsl #24 │ │ │ │ + str r5, [r4], #4 │ │ │ │ + ldr r0, [fp, #-580] @ 0xfffffdbc │ │ │ │ + str r4, [fp, #-588] @ 0xfffffdb4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #68] @ 0x44 │ │ │ │ + str r0, [fp, #-580] @ 0xfffffdbc │ │ │ │ + ldr r0, [fp, #-584] @ 0xfffffdb8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-596] @ 0xfffffdac │ │ │ │ + cmp r3, r4 │ │ │ │ + str r0, [fp, #-584] @ 0xfffffdb8 │ │ │ │ + bne 7000 │ │ │ │ + ldr r4, [fp, #-616] @ 0xfffffd98 │ │ │ │ + ldr r1, [fp, #72] @ 0x48 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #76] @ 0x4c │ │ │ │ + ldr r5, [fp, #-612] @ 0xfffffd9c │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ + ldr r2, [fp, #-620] @ 0xfffffd94 │ │ │ │ + ldr r3, [fp, #-596] @ 0xfffffdac │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ + str r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ + bne 6fdc │ │ │ │ + ldr r5, [fp, #-624] @ 0xfffffd90 │ │ │ │ + ldr sl, [fp, #-632] @ 0xfffffd88 │ │ │ │ + ldr r7, [fp, #-636] @ 0xfffffd84 │ │ │ │ + b 6f60 │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r4, [r2, #892] @ 0x37c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [fp, #-592] @ 0xfffffdb0 │ │ │ │ + mov r0, sl │ │ │ │ + blx r4 │ │ │ │ + b 6f98 │ │ │ │ + bl 14b8 <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r2, r0, lsr #4 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + andeq r9, r2, r8, asr r0 │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +0000724c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #1400] @ 0x578 │ │ │ │ + sub sp, sp, #2656 @ 0xa60 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + str r2, [fp, #-2684] @ 0xfffff584 │ │ │ │ + ldr r2, [pc, #1056] @ 7694 │ │ │ │ + str r3, [fp, #-2636] @ 0xfffff5b4 │ │ │ │ + ldr r3, [pc, #1052] @ 7698 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [fp, #-2676] @ 0xfffff58c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r4, [fp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + ldr r5, [fp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + str r2, [fp, #-2680] @ 0xfffff588 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #992] @ 769c │ │ │ │ + cmp r0, r3 │ │ │ │ + str r0, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ + bgt 7634 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, r0 │ │ │ │ + sub ip, fp, #2080 @ 0x820 │ │ │ │ + sub ip, ip, #8 │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + mov r1, r4 │ │ │ │ + str ip, [fp, #-2648] @ 0xfffff5a8 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r4, [r3, #820] @ 0x334 │ │ │ │ + bic r3, r2, #1 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [fp, #-2644] @ 0xfffff5ac │ │ │ │ + mov r2, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [r6] │ │ │ │ + sub ip, fp, #2608 @ 0xa30 │ │ │ │ + sub ip, ip, #8 │ │ │ │ + mov r3, #4 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r4, [r0, #820] @ 0x334 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [fp, #-2608] @ 0xfffff5d0 │ │ │ │ + mov r8, #0 │ │ │ │ + sub r7, fp, #1056 @ 0x420 │ │ │ │ + str r3, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ + ldr r3, [fp, #-2604] @ 0xfffff5d4 │ │ │ │ + sub r7, r7, #12 │ │ │ │ + sub r6, fp, #44 @ 0x2c │ │ │ │ + str r3, [fp, #-2628] @ 0xfffff5bc │ │ │ │ + ldr sl, [fp, #-2616] @ 0xfffff5c8 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r9, [fp, #-2612] @ 0xfffff5cc │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r9 │ │ │ │ + lsl r4, r0, #16 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ + orr r4, r4, r0, lsl #8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-2628] @ 0xfffff5bc │ │ │ │ + orr r4, r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r4, r4, r0, lsl #24 │ │ │ │ + str r4, [r6, #4]! │ │ │ │ + cmp r8, r6 │ │ │ │ + bne 7360 │ │ │ │ + ldr r4, [fp, #-2676] @ 0xfffff58c │ │ │ │ + ldr r1, [fp, #-2680] @ 0xfffff588 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ + beq 7634 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-2684] @ 0xfffff584 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-2640] @ 0xfffff5b0 │ │ │ │ + beq 7670 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 75f8 │ │ │ │ + ldr r3, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-2656] @ 0xfffff5a0 │ │ │ │ + ldr r3, [fp, #-2644] @ 0xfffff5ac │ │ │ │ + movle r6, #4 │ │ │ │ + lslgt r6, r3, #2 │ │ │ │ + ble 7458 │ │ │ │ + sub r0, fp, #2592 @ 0xa20 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r0, r0, #8 │ │ │ │ + bl 1518 │ │ │ │ + ldr r3, [fp, #-2636] @ 0xfffff5b4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 75f8 │ │ │ │ + mov r5, #0 │ │ │ │ + str r6, [fp, #-2672] @ 0xfffff590 │ │ │ │ + ldr r6, [fp, #-2644] @ 0xfffff5ac │ │ │ │ + mov r9, r5 │ │ │ │ + str r5, [fp, #-2660] @ 0xfffff59c │ │ │ │ + sub r3, fp, #2592 @ 0xa20 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [fp, #-2644] @ 0xfffff5ac │ │ │ │ + mov r8, r6 │ │ │ │ + mov sl, #0 │ │ │ │ + str r1, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ + str r7, [fp, #-2628] @ 0xfffff5bc │ │ │ │ + str r7, [fp, #-2664] @ 0xfffff598 │ │ │ │ + str r1, [fp, #-2668] @ 0xfffff594 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + cmp r3, sl │ │ │ │ + movle r0, #0 │ │ │ │ + ble 74c8 │ │ │ │ + ldr r3, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ + ldr r2, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ + ldr r0, [r3, r2, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + sub r3, r6, r8 │ │ │ │ + add r3, fp, r3, lsl #2 │ │ │ │ + sub r8, r8, #1 │ │ │ │ + str r0, [r3, #-2600] @ 0xfffff5d8 │ │ │ │ + ldr r3, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ + cmp r8, #0 │ │ │ │ + addle r8, r8, r6 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 7668 │ │ │ │ + ldr r2, [fp, #-2648] @ 0xfffff5a8 │ │ │ │ + sub r3, r8, #-1073741823 @ 0xc0000001 │ │ │ │ + add r9, r2, r3, lsl #2 │ │ │ │ + ldr r3, [fp, #-2644] @ 0xfffff5ac │ │ │ │ + mov r5, #0 │ │ │ │ + sub r7, r3, #4 │ │ │ │ + mov r4, #-1090519040 @ 0xbf000000 │ │ │ │ + ldr r1, [r9, #4]! │ │ │ │ + ldr r0, [r7], #4 │ │ │ │ + bl 12b24 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + cmp r6, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + bgt 7508 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7564 │ │ │ │ + ldr r1, [pc, #344] @ 76a0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7660 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12f18 │ │ │ │ + add r0, fp, r0, lsl #2 │ │ │ │ + ldr r0, [r0, #-1060] @ 0xfffffbdc │ │ │ │ + ldr r3, [fp, #-2628] @ 0xfffff5bc │ │ │ │ + ldr r2, [fp, #-2640] @ 0xfffff5b0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + str r0, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [fp, #-2636] @ 0xfffff5b4 │ │ │ │ + cmp r2, sl │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-2628] @ 0xfffff5bc │ │ │ │ + ldr r2, [fp, #28] │ │ │ │ + ldr r3, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ + bne 74a4 │ │ │ │ + ldr r3, [fp, #-2660] @ 0xfffff59c │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r7, [fp, #-2664] @ 0xfffff598 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-2660] @ 0xfffff59c │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + ldr r1, [fp, #-2668] @ 0xfffff594 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [fp, #32] │ │ │ │ + add r1, r1, r3 │ │ │ │ + beq 75f8 │ │ │ │ + ldr r3, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 748c │ │ │ │ + sub r0, fp, #2592 @ 0xa20 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [fp, #-2672] @ 0xfffff590 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r0, r0, #8 │ │ │ │ + mov r9, r7 │ │ │ │ + bl 1518 │ │ │ │ + b 7478 │ │ │ │ + ldr r5, [fp, #-2676] @ 0xfffff58c │ │ │ │ + ldr r2, [fp, #-2640] @ 0xfffff5b0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-2684] @ 0xfffff584 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r1, [fp, #-2680] @ 0xfffff588 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #104] @ 76a4 │ │ │ │ + ldr r3, [pc, #88] @ 7698 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7690 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [fp, #-2656] @ 0xfffff5a0 │ │ │ │ + b 7564 │ │ │ │ + mov r0, #0 │ │ │ │ + b 7564 │ │ │ │ + ldr r0, [fp, #-2676] @ 0xfffff58c │ │ │ │ + ldr r1, [fp, #-2680] @ 0xfffff588 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r4, [r2, #892] @ 0x37c │ │ │ │ + ldr r2, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ + blx r4 │ │ │ │ + b 7634 │ │ │ │ + bl 14b8 <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r2, r0, lsl #27 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + andeq r0, r0, r1, lsl #2 │ │ │ │ + cmnmi lr, #0 │ │ │ │ + @ instruction: 0x000289bc │ │ │ │ + │ │ │ │ +000076a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3432] @ 0xd68 │ │ │ │ sub sp, sp, #628 @ 0x274 │ │ │ │ mov sl, r2 │ │ │ │ - ldr r2, [pc, #1028] @ 63a8 │ │ │ │ + ldr r2, [pc, #1028] @ 7ad0 │ │ │ │ str r3, [fp, #-600] @ 0xfffffda8 │ │ │ │ - ldr r3, [pc, #1024] @ 63ac │ │ │ │ + ldr r3, [pc, #1024] @ 7ad4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [fp, #-628] @ 0xfffffd8c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r8, [fp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ ldr r6, [fp, #20] │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ ldr r7, [fp, #24] │ │ │ │ ldr r1, [fp, #28] │ │ │ │ str r8, [fp, #-632] @ 0xfffffd88 │ │ │ │ - bgt 6350 │ │ │ │ + bgt 7a78 │ │ │ │ ldr r3, [r0] │ │ │ │ sub r2, fp, #552 @ 0x228 │ │ │ │ str r2, [fp, #-604] @ 0xfffffda4 │ │ │ │ str r2, [sp] │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r3, #820] @ 0x334 │ │ │ │ mov r2, #0 │ │ │ │ @@ -4818,47 +6302,47 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - beq 6350 │ │ │ │ + beq 7a78 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 6384 │ │ │ │ + beq 7aac │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ ldr r0, [fp, #68] @ 0x44 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #36] @ 0x24 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #64] @ 0x40 │ │ │ │ str r0, [fp, #-608] @ 0xfffffda0 │ │ │ │ ldr r0, [fp, #72] @ 0x48 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #40] @ 0x28 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6314 │ │ │ │ + ble 7a3c │ │ │ │ ldr r3, [fp, #-600] @ 0xfffffda8 │ │ │ │ ldr r2, [fp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #-604] @ 0xfffffda4 │ │ │ │ add r9, r3, r2, lsl #2 │ │ │ │ - ble 6314 │ │ │ │ + ble 7a3c │ │ │ │ sub r3, r5, #4 │ │ │ │ mov r4, #0 │ │ │ │ str r5, [fp, #-636] @ 0xfffffd84 │ │ │ │ str sl, [fp, #-640] @ 0xfffffd80 │ │ │ │ sub r8, fp, #568 @ 0x238 │ │ │ │ mov r5, r9 │ │ │ │ mov sl, r0 │ │ │ │ @@ -4877,141 +6361,141 @@ │ │ │ │ mov r4, #0 │ │ │ │ ldr r1, [fp, #-580] @ 0xfffffdbc │ │ │ │ ldr r0, [fp, #44] @ 0x2c │ │ │ │ str r4, [r8] │ │ │ │ str r4, [r8, #4] │ │ │ │ str r4, [r8, #8] │ │ │ │ str r4, [r8, #12] │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-584] @ 0xfffffdb8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #48] @ 0x30 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ cmp r3, r4 │ │ │ │ mov sl, r0 │ │ │ │ - ble 637c │ │ │ │ + ble 7aa4 │ │ │ │ ldr r4, [fp, #-604] @ 0xfffffda4 │ │ │ │ str r8, [sp, #12] │ │ │ │ stm sp, {r6, r7} │ │ │ │ ldr r3, [r4], #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [fp, #16] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ bl 1524 │ │ │ │ ldr r1, [fp, #52] @ 0x34 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #56] @ 0x38 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ cmp r5, r4 │ │ │ │ mov sl, r0 │ │ │ │ - bne 6138 │ │ │ │ + bne 7860 │ │ │ │ ldr r4, [fp, #-556] @ 0xfffffdd4 │ │ │ │ ldr r3, [fp, #-564] @ 0xfffffdcc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr sl, [fp, #-568] @ 0xfffffdc8 │ │ │ │ ldr r9, [fp, #-560] @ 0xfffffdd0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - beq 61d4 │ │ │ │ + beq 78fc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #500] @ 63b0 │ │ │ │ - bl 12edc │ │ │ │ + ldr r1, [pc, #500] @ 7ad8 │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #-16777216 @ 0xff000000 │ │ │ │ - beq 61d4 │ │ │ │ + beq 78fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ lsl r4, r0, #24 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 620c │ │ │ │ - ldr r1, [pc, #448] @ 63b0 │ │ │ │ + beq 7934 │ │ │ │ + ldr r1, [pc, #448] @ 7ad8 │ │ │ │ mov r0, sl │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ addeq r4, r4, #16711680 @ 0xff0000 │ │ │ │ - beq 620c │ │ │ │ + beq 7934 │ │ │ │ mov r0, sl │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ add r4, r4, r0, lsl #16 │ │ │ │ ldr sl, [fp, #-596] @ 0xfffffdac │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6248 │ │ │ │ - ldr r1, [pc, #388] @ 63b0 │ │ │ │ + beq 7970 │ │ │ │ + ldr r1, [pc, #388] @ 7ad8 │ │ │ │ mov r0, sl │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ addeq r4, r4, #65280 @ 0xff00 │ │ │ │ - beq 6248 │ │ │ │ + beq 7970 │ │ │ │ ldr r0, [fp, #-596] @ 0xfffffdac │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ add r4, r4, r0, lsl #8 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6280 │ │ │ │ - ldr r1, [pc, #332] @ 63b0 │ │ │ │ + beq 79a8 │ │ │ │ + ldr r1, [pc, #332] @ 7ad8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ addeq r4, r4, #255 @ 0xff │ │ │ │ - beq 6280 │ │ │ │ + beq 79a8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ add r4, r4, r0 │ │ │ │ ldr r3, [fp, #-588] @ 0xfffffdb4 │ │ │ │ ldr r0, [fp, #-580] @ 0xfffffdbc │ │ │ │ str r4, [r3, #4]! │ │ │ │ ldr r1, [fp, #60] @ 0x3c │ │ │ │ str r3, [fp, #-588] @ 0xfffffdb4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #64] @ 0x40 │ │ │ │ str r0, [fp, #-580] @ 0xfffffdbc │ │ │ │ ldr r0, [fp, #-584] @ 0xfffffdb8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-592] @ 0xfffffdb0 │ │ │ │ ldr r2, [fp, #-600] @ 0xfffffda8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-592] @ 0xfffffdb0 │ │ │ │ str r0, [fp, #-584] @ 0xfffffdb8 │ │ │ │ - bne 60f4 │ │ │ │ + bne 781c │ │ │ │ ldr r0, [fp, #-608] @ 0xfffffda0 │ │ │ │ ldr r1, [fp, #68] @ 0x44 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr sl, [fp, #-616] @ 0xfffffd98 │ │ │ │ ldr r1, [fp, #72] @ 0x48 │ │ │ │ ldr r4, [fp, #-620] @ 0xfffffd94 │ │ │ │ str r0, [fp, #-608] @ 0xfffffda0 │ │ │ │ mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-612] @ 0xfffffd9c │ │ │ │ ldr r2, [fp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-612] @ 0xfffffd9c │ │ │ │ ldr r3, [fp, #8] │ │ │ │ add r4, r4, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bne 60cc │ │ │ │ + bne 77f4 │ │ │ │ ldr r5, [fp, #-636] @ 0xfffffd84 │ │ │ │ ldr sl, [fp, #-640] @ 0xfffffd80 │ │ │ │ ldr r0, [fp, #-628] @ 0xfffffd8c │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ @@ -5021,68 +6505,68 @@ │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [fp, #-576] @ 0xfffffdc0 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [fp, #-632] @ 0xfffffd88 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #92] @ 63b4 │ │ │ │ - ldr r3, [pc, #80] @ 63ac │ │ │ │ + ldr r2, [pc, #92] @ 7adc │ │ │ │ + ldr r3, [pc, #80] @ 7ad4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63a4 │ │ │ │ + bne 7acc │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r9, #0 │ │ │ │ - b 6248 │ │ │ │ + b 7970 │ │ │ │ ldr r0, [fp, #-628] @ 0xfffffd8c │ │ │ │ ldr r1, [fp, #-632] @ 0xfffffd88 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r3, #2 │ │ │ │ ldr r4, [r2, #892] @ 0x37c │ │ │ │ ldr r2, [fp, #-576] @ 0xfffffdc0 │ │ │ │ blx r4 │ │ │ │ - b 6350 │ │ │ │ + b 7a78 │ │ │ │ bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r2, r0, asr r0 │ │ │ │ + andeq r8, r2, r8, lsr #18 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ cmnpmi lr, #0, 16 @ p-variant is OBSOLETE │ │ │ │ - andeq r9, r2, r0, lsr #25 │ │ │ │ + andeq r8, r2, r8, ror r5 │ │ │ │ │ │ │ │ -000063b8 : │ │ │ │ +00007ae0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #896] @ 0x380 │ │ │ │ sub sp, sp, #3152 @ 0xc50 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #1212] @ 689c │ │ │ │ + ldr r2, [pc, #1212] @ 7fc4 │ │ │ │ str r3, [fp, #-3144] @ 0xfffff3b8 │ │ │ │ - ldr r3, [pc, #1208] @ 68a0 │ │ │ │ + ldr r3, [pc, #1208] @ 7fc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r4, [fp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #684] @ 0x2ac │ │ │ │ ldr r7, [fp, #16] │ │ │ │ mov r8, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #1160] @ 68a4 │ │ │ │ + ldr r3, [pc, #1160] @ 7fcc │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 6830 │ │ │ │ + bgt 7f58 │ │ │ │ ldr r3, [r8] │ │ │ │ add r0, r0, r0, lsr #31 │ │ │ │ sub r2, fp, #3104 @ 0xc20 │ │ │ │ sub r2, r2, #8 │ │ │ │ asr r5, r0, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r4 │ │ │ │ @@ -5096,41 +6580,41 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-3156] @ 0xfffff3ac │ │ │ │ - beq 6830 │ │ │ │ + beq 7f58 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-3148] @ 0xfffff3b4 │ │ │ │ - beq 6878 │ │ │ │ + beq 7fa0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 67f8 │ │ │ │ + ble 7f20 │ │ │ │ lsl r3, r5, #2 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, #-3124] @ 0xfffff3cc │ │ │ │ lsl r3, r5, #4 │ │ │ │ str r3, [fp, #-3172] @ 0xfffff39c │ │ │ │ - ble 64d4 │ │ │ │ + ble 7bfc │ │ │ │ sub r0, fp, #2080 @ 0x820 │ │ │ │ ldr r2, [fp, #-3172] @ 0xfffff39c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #8 │ │ │ │ bl 1518 │ │ │ │ ldr r3, [fp, #-3144] @ 0xfffff3b8 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 67f8 │ │ │ │ + ble 7f20 │ │ │ │ mov r4, #0 │ │ │ │ sub r3, fp, #2080 @ 0x820 │ │ │ │ sub r3, r3, #4 │ │ │ │ str r8, [fp, #-3176] @ 0xfffff398 │ │ │ │ mov r9, r4 │ │ │ │ mov r8, r4 │ │ │ │ str r3, [fp, #-3152] @ 0xfffff3b0 │ │ │ │ @@ -5146,31 +6630,31 @@ │ │ │ │ str r4, [fp, #-3168] @ 0xfffff3a0 │ │ │ │ ldr r3, [fp, #20] │ │ │ │ ldr r2, [fp, #-3120] @ 0xfffff3d0 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [fp, #-3140] @ 0xfffff3bc │ │ │ │ sub r4, r3, r2 │ │ │ │ lsl r4, r4, #2 │ │ │ │ - ble 685c │ │ │ │ + ble 7f84 │ │ │ │ ldr r3, [fp, #-3156] @ 0xfffff3ac │ │ │ │ ldr r2, [fp, #-3128] @ 0xfffff3c8 │ │ │ │ ldr r6, [r3, r2, lsl #2] │ │ │ │ lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r9, r0 │ │ │ │ asr r0, r6, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r8, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r7, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r3, [fp, #-3120] @ 0xfffff3d0 │ │ │ │ sub r2, r3, #1 │ │ │ │ add r3, fp, r4, lsl #2 │ │ │ │ str r9, [r3, #-2088] @ 0xfffff7d8 │ │ │ │ add r3, fp, r4, lsl #2 │ │ │ │ str r8, [r3, #-2084] @ 0xfffff7dc │ │ │ │ add r3, fp, r4, lsl #2 │ │ │ │ @@ -5181,15 +6665,15 @@ │ │ │ │ ldrle r3, [fp, #-3140] @ 0xfffff3bc │ │ │ │ str r2, [fp, #-3120] @ 0xfffff3d0 │ │ │ │ addle r3, r2, r3 │ │ │ │ strle r3, [fp, #-3120] @ 0xfffff3d0 │ │ │ │ ldr r3, [fp, #-3124] @ 0xfffff3cc │ │ │ │ str r0, [r4, #-2040] @ 0xfffff808 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6870 │ │ │ │ + ble 7f98 │ │ │ │ ldr r3, [fp, #-3152] @ 0xfffff3b0 │ │ │ │ mov r6, #0 │ │ │ │ sub r4, r3, #4 │ │ │ │ mov r9, r6 │ │ │ │ mov r7, r6 │ │ │ │ mov r8, r6 │ │ │ │ mov sl, #0 │ │ │ │ @@ -5197,135 +6681,135 @@ │ │ │ │ ldr r3, [fp, #-3120] @ 0xfffff3d0 │ │ │ │ add r4, r4, #16 │ │ │ │ add r1, r3, sl, asr #2 │ │ │ │ add r1, fp, r1, lsl #2 │ │ │ │ ldr r5, [r1, #-3112] @ 0xfffff3d8 │ │ │ │ ldr r1, [r4, #-16] │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ add sl, sl, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-3124] @ 0xfffff3cc │ │ │ │ cmp sl, r3 │ │ │ │ mov r6, r0 │ │ │ │ - blt 65ec │ │ │ │ + blt 7d14 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r5, [fp, #-3136] @ 0xfffff3c0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 66bc │ │ │ │ - ldr r1, [pc, #520] @ 68a8 │ │ │ │ + beq 7de4 │ │ │ │ + ldr r1, [pc, #520] @ 7fd0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #-16777216 @ 0xff000000 │ │ │ │ - beq 66bc │ │ │ │ + beq 7de4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ lsl r4, r0, #24 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 66f4 │ │ │ │ - ldr r1, [pc, #464] @ 68a8 │ │ │ │ + beq 7e1c │ │ │ │ + ldr r1, [pc, #464] @ 7fd0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ addeq r4, r4, #16711680 @ 0xff0000 │ │ │ │ - beq 66f4 │ │ │ │ + beq 7e1c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ add r4, r4, r0, lsl #16 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 672c │ │ │ │ - ldr r1, [pc, #408] @ 68a8 │ │ │ │ + beq 7e54 │ │ │ │ + ldr r1, [pc, #408] @ 7fd0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ addeq r4, r4, #65280 @ 0xff00 │ │ │ │ - beq 672c │ │ │ │ + beq 7e54 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ add r4, r4, r0, lsl #8 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 6764 │ │ │ │ - ldr r1, [pc, #352] @ 68a8 │ │ │ │ + beq 7e8c │ │ │ │ + ldr r1, [pc, #352] @ 7fd0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ addeq r4, r4, #255 @ 0xff │ │ │ │ - beq 6764 │ │ │ │ + beq 7e8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12f18 │ │ │ │ add r4, r4, r0 │ │ │ │ ldr r3, [fp, #-3132] @ 0xfffff3c4 │ │ │ │ ldr r2, [fp, #-3148] @ 0xfffff3b4 │ │ │ │ add r5, r5, #1 │ │ │ │ str r4, [r2, r3, lsl #2] │ │ │ │ ldr r2, [fp, #-3144] @ 0xfffff3b8 │ │ │ │ cmp r2, r5 │ │ │ │ ldr r2, [fp, #8] │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-3132] @ 0xfffff3c4 │ │ │ │ ldr r2, [fp, #28] │ │ │ │ ldr r3, [fp, #-3128] @ 0xfffff3c8 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-3128] @ 0xfffff3c8 │ │ │ │ - bne 6524 │ │ │ │ + bne 7c4c │ │ │ │ ldr r4, [fp, #-3168] @ 0xfffff3a0 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r9, [fp, #-3164] @ 0xfffff3a4 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ ldr r8, [fp, #-3160] @ 0xfffff3a8 │ │ │ │ add r9, r9, r3 │ │ │ │ ldr r3, [fp, #32] │ │ │ │ add r8, r8, r3 │ │ │ │ - beq 67ec │ │ │ │ + beq 7f14 │ │ │ │ ldr r3, [fp, #-3124] @ 0xfffff3cc │ │ │ │ cmp r3, #0 │ │ │ │ - ble 6504 │ │ │ │ + ble 7c2c │ │ │ │ ldr r3, [fp, #-3152] @ 0xfffff3b0 │ │ │ │ ldr r2, [fp, #-3172] @ 0xfffff39c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r3, #4 │ │ │ │ bl 1518 │ │ │ │ - b 6504 │ │ │ │ + b 7c2c │ │ │ │ ldr r8, [fp, #-3176] @ 0xfffff398 │ │ │ │ ldr r6, [fp, #-3180] @ 0xfffff394 │ │ │ │ ldr r7, [fp, #-3184] @ 0xfffff390 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-3148] @ 0xfffff3b4 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r1, r6 │ │ │ │ @@ -5335,1321 +6819,1722 @@ │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [fp, #-3156] @ 0xfffff3ac │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #116] @ 68ac │ │ │ │ - ldr r3, [pc, #100] @ 68a0 │ │ │ │ + ldr r2, [pc, #116] @ 7fd4 │ │ │ │ + ldr r3, [pc, #100] @ 7fc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6898 │ │ │ │ + bne 7fc0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r0 │ │ │ │ - b 6580 │ │ │ │ + b 7ca8 │ │ │ │ mov r4, #0 │ │ │ │ - b 6764 │ │ │ │ + b 7e8c │ │ │ │ ldr r2, [r8] │ │ │ │ mov r3, #2 │ │ │ │ ldr r4, [r2, #892] @ 0x37c │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [fp, #-3156] @ 0xfffff3ac │ │ │ │ mov r0, r8 │ │ │ │ blx r4 │ │ │ │ - b 6830 │ │ │ │ + b 7f58 │ │ │ │ bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r2, r4, lsl ip │ │ │ │ + andeq r8, r2, ip, ror #9 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ cmnpmi lr, #0, 16 @ p-variant is OBSOLETE │ │ │ │ - andeq r9, r2, r0, asr #15 │ │ │ │ + muleq r2, r8, r0 │ │ │ │ │ │ │ │ -000068b0 : │ │ │ │ +00007fd8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3880] @ 0xf28 │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ + str r0, [ip, #3888] @ 0xf30 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r6, [fp, #40] @ 0x28 │ │ │ │ - str r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r6, [fp, #44] @ 0x2c │ │ │ │ - str r6, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r6, [fp, #48] @ 0x30 │ │ │ │ ldr lr, [fp, #16] │ │ │ │ - str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - str r6, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r6, [fp, #52] @ 0x34 │ │ │ │ - ldr r5, [fp, #24] │ │ │ │ - str lr, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r6, [fp, #44] @ 0x2c │ │ │ │ + ldr r4, [fp, #24] │ │ │ │ + ldr r9, [fp, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + str lr, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ ldr lr, [fp, #20] │ │ │ │ - ldr r6, [fp, #56] @ 0x38 │ │ │ │ + str r6, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r6, [fp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-208] @ 0xffffff30 │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r6, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r6, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r9, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r7, [fp, #8] │ │ │ │ - ldr r4, [fp, #12] │ │ │ │ - ldr r9, [fp, #28] │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ + ldr r5, [fp, #12] │ │ │ │ + ldr r8, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r6, [fp, #52] @ 0x34 │ │ │ │ ldr sl, [fp, #60] @ 0x3c │ │ │ │ - ldr r6, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r9, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr lr, [fp, #68] @ 0x44 │ │ │ │ str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr lr, [fp, #72] @ 0x48 │ │ │ │ str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str lr, [fp, #-84] @ 0xffffffac │ │ │ │ ldr lr, [fp, #80] @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ + str lr, [fp, #-172] @ 0xffffff54 │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ - str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ + str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - beq 6ba8 │ │ │ │ - ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + beq 82dc │ │ │ │ + ldr ip, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - beq 6ba8 │ │ │ │ - ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + beq 82dc │ │ │ │ + ldr ip, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq 6ba8 │ │ │ │ + beq 82dc │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - add r3, r4, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r6, r0 │ │ │ │ - ble 6b44 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r3, r5, r2 │ │ │ │ + str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + mov r4, r0 │ │ │ │ + ble 8278 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1584] @ 7108 │ │ │ │ - str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1528] @ 87fc │ │ │ │ + str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r5, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r6, r5 │ │ │ │ + mul r6, r3, r6 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ add r2, r7, r3 │ │ │ │ - str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mul r4, r8, r4 │ │ │ │ - ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + str r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ cmp r7, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bgt 6bb0 │ │ │ │ - ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - add r4, r4, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - blt 6b04 │ │ │ │ - ldr r5, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r0, r8 │ │ │ │ + bgt 82e4 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + cmp r5, r3 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + add r6, r6, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + blt 8238 │ │ │ │ + ldr r5, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #1364] @ 710c │ │ │ │ - str r4, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r6, [fp, #-116] @ 0xffffff8c │ │ │ │ mov sl, #0 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r5, r8 │ │ │ │ - str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r6, r8 │ │ │ │ + str r5, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-164] @ 0xffffff5c │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r5, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-176] @ 0xffffff50 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-172] @ 0xffffff54 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r8, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r4, [fp, #-136] @ 0xffffff78 │ │ │ │ - str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r8, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r7, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r9, r8 │ │ │ │ + str r6, [fp, #-136] @ 0xffffff78 │ │ │ │ mul r3, r0, r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r4, r0 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r6, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r4, [fp, #-180] @ 0xffffff4c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - mov r9, r6 │ │ │ │ + mov r8, r4 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 7084 │ │ │ │ + b 86a0 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 70a8 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + bne 86c4 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1052] @ 7108 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r6, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r6, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1004] @ 87fc │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ + asr r0, r6, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1028] @ 7108 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1008] @ 7108 │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #988] @ 7108 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #976] @ 87fc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + asr r0, r6, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #952] @ 87fc │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + and r0, r6, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #932] @ 87fc │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6f44 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + moveq r6, #0 │ │ │ │ + andne r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 8790 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6f44 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r0, r3, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 8588 │ │ │ │ + ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + add r6, r3, r6 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r6, [r3, r6, lsl #2] │ │ │ │ + lsr r0, r6, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + asr r0, r6, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + asr r0, r6, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - moveq r6, r1 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 128e0 │ │ │ │ + mov r4, r0 │ │ │ │ + and r0, r6, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r6, r0 │ │ │ │ - asr r0, r3, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 12edc │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - moveq r3, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - asr r0, r3, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ mov r1, sl │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r8, r4 │ │ │ │ + movne r6, #0 │ │ │ │ + movne r5, sl │ │ │ │ + beq 875c │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, sl │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ + bne 85e8 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12edc │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [pc, #556] @ 8800 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r6, r0 │ │ │ │ + ldreq r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r6, r6, r0, lsl #16 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12ec8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 8624 │ │ │ │ mov r1, r5 │ │ │ │ - orr r6, r6, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #496] @ 8800 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r5, r6, r0, lsl #16 │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r6, r6, r0, lsl #8 │ │ │ │ + ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r6 │ │ │ │ + bne 8664 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #432] @ 8800 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ + moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r6, r6, r0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r6, [r3], #4 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - orr r5, r5, r0, lsl #8 │ │ │ │ - str r5, [r3], #4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r7, r3 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bge 70bc │ │ │ │ + bge 87ac │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 6c9c │ │ │ │ + bne 83c4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, #0 │ │ │ │ + andne r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 8734 │ │ │ │ + ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + cmp r0, r4 │ │ │ │ + orrge r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + bne 8748 │ │ │ │ + mov r5, sl │ │ │ │ + mov r4, sl │ │ │ │ + str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str sl, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + b 84c0 │ │ │ │ mov r4, sl │ │ │ │ - mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ + str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 6d30 │ │ │ │ - ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + b 85b8 │ │ │ │ + mov r4, sl │ │ │ │ + mov r5, sl │ │ │ │ + str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r1, [pc, #156] @ 8804 │ │ │ │ + bl 12f04 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r6, #-16777216 @ 0xff000000 │ │ │ │ + movne r5, #1065353216 @ 0x3f800000 │ │ │ │ + bne 85a4 │ │ │ │ + ldr r1, [pc, #128] @ 8800 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + lsl r6, r0, #24 │ │ │ │ + b 85a4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12ec8 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r5, sl │ │ │ │ + bne 85b8 │ │ │ │ + b 875c │ │ │ │ + ldr r6, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bgt 6bc8 │ │ │ │ - b 6b44 │ │ │ │ - blcc fe027314 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bgt 82f8 │ │ │ │ + b 8278 │ │ │ │ + blcc fe028a08 │ │ │ │ cmnmi pc, #0 │ │ │ │ + cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ │ │ │ │ -00007110 : │ │ │ │ +00008808 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - ldr r8, [fp, #40] @ 0x28 │ │ │ │ - str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str lr, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r5, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str r8, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r8, [fp, #44] @ 0x2c │ │ │ │ - ldr r4, [fp, #24] │ │ │ │ - ldr sl, [fp, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-228] @ 0xffffff1c │ │ │ │ - str lr, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr lr, [fp, #60] @ 0x3c │ │ │ │ - str r8, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r8, [fp, #48] @ 0x30 │ │ │ │ + str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r8, [fp, #-188] @ 0xffffff44 │ │ │ │ - str sl, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r7, [fp, #8] │ │ │ │ - ldr r5, [fp, #12] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #36] @ 0x24 │ │ │ │ - ldr r8, [fp, #52] @ 0x34 │ │ │ │ - ldr sl, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr lr, [fp, #72] @ 0x48 │ │ │ │ - str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr lr, [fp, #80] @ 0x50 │ │ │ │ - str lr, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + mov r8, r2 │ │ │ │ mov r2, #0 │ │ │ │ - ldr lr, [fp, #84] @ 0x54 │ │ │ │ - str lr, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r6, [fp, #16] │ │ │ │ + ldr r9, [fp, #24] │ │ │ │ + ldr r7, [fp, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - beq 7414 │ │ │ │ - ldr ip, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r3, [ip] │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + beq 89f4 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r8 │ │ │ │ blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - beq 7414 │ │ │ │ - ldr ip, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 89fc │ │ │ │ + sub r4, r5, r6 │ │ │ │ + add r4, r4, #1 │ │ │ │ + rsb r8, r4, r4, lsl #8 │ │ │ │ + rsb r0, r8, #255 @ 0xff │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + add r8, r0, r8 │ │ │ │ + mov r1, r8 │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ + bl 12694 │ │ │ │ + ldr r3, [pc, #324] @ 8a14 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + smull r1, r3, r8, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + add r3, r3, r8 │ │ │ │ + asr r7, r8, #31 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + rsb r7, r7, r3, asr #7 │ │ │ │ + mov sl, r0 │ │ │ │ + ble 89b0 │ │ │ │ + lsl lr, r9, #2 │ │ │ │ + ldr r9, [fp, #-64] @ 0xffffffc0 │ │ │ │ + rsb r1, r4, r4, lsl #30 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r1, r9, r1, lsl #2 │ │ │ │ + ble 89b0 │ │ │ │ + mov ip, #0 │ │ │ │ + sub r3, r2, #4 │ │ │ │ mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - beq 7414 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r3, #0 │ │ │ │ + add lr, r2, ip, lsl #2 │ │ │ │ + mov r2, r3 │ │ │ │ + str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldrle r0, [r1, r3, lsl #2] │ │ │ │ + suble r2, r2, r0, lsr #24 │ │ │ │ + cmp r6, r3 │ │ │ │ + ldrgt r0, [r9, r3, lsl #2] │ │ │ │ + addgt r2, r2, r0, lsr #24 │ │ │ │ + cmp r7, r2 │ │ │ │ + movgt ip, #0 │ │ │ │ + bgt 8970 │ │ │ │ + mul r0, r2, sl │ │ │ │ + cmp r8, r2 │ │ │ │ + asr r0, r0, #23 │ │ │ │ + mov ip, #-16777216 @ 0xff000000 │ │ │ │ + lslgt ip, r0, #24 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + str ip, [lr, #4]! │ │ │ │ + bne 8938 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r0, r0, #1 │ │ │ │ + ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r9, r9, r3 │ │ │ │ + add r1, r1, r3 │ │ │ │ + bne 8920 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + b 89e0 │ │ │ │ + addhi r8, r0, r1, lsl #1 │ │ │ │ + │ │ │ │ +00008a18 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ + ldr r7, [fp, #20] │ │ │ │ + ldr r6, [fp, #24] │ │ │ │ + ldr r8, [fp, #28] │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 8be8 │ │ │ │ + ldr r3, [r9] │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, r5, r2 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r4, r0 │ │ │ │ - ble 73b0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #2368] @ 7c7c │ │ │ │ - str r0, [fp, #-204] @ 0xffffff34 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + beq 8bf0 │ │ │ │ + sub r3, r4, r7 │ │ │ │ + add r9, r3, #1 │ │ │ │ + rsb sl, r9, r9, lsl #8 │ │ │ │ + rsb r0, sl, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mul r9, r6, r9 │ │ │ │ + add r8, r0, sl │ │ │ │ + mov r1, r8 │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ + str r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12694 │ │ │ │ + ldr r3, [pc, #296] @ 8c08 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r5, r8 │ │ │ │ - mul r5, r3, r5 │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r2, r7, r3 │ │ │ │ - str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - cmp r7, #0 │ │ │ │ + smull r2, r0, r3, r0 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r3, r0, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + asr r8, r8, #31 │ │ │ │ + rsb r8, r8, r3, asr #7 │ │ │ │ + ble 8ba0 │ │ │ │ + rsb sl, r9, r9, lsl #30 │ │ │ │ + cmp r4, #0 │ │ │ │ + add sl, r5, sl, lsl #2 │ │ │ │ + ble 8ba0 │ │ │ │ + mov lr, #0 │ │ │ │ + mov ip, lr │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, ip │ │ │ │ + mov r1, ip │ │ │ │ + mov r2, r3 │ │ │ │ + str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r9, r1 │ │ │ │ + ldrle ip, [sl, r1, lsl #2] │ │ │ │ + suble r2, r2, ip, lsr #24 │ │ │ │ + cmp r7, r3 │ │ │ │ + ldrgt ip, [r5, r1, lsl #2] │ │ │ │ + addgt r2, r2, ip, lsr #24 │ │ │ │ + cmp r8, r2 │ │ │ │ + movgt lr, #0 │ │ │ │ + bgt 8b6c │ │ │ │ + ldr ip, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mul ip, r2, ip │ │ │ │ + cmp lr, r2 │ │ │ │ + asr ip, ip, #23 │ │ │ │ + mov lr, #-16777216 @ 0xff000000 │ │ │ │ + lslgt lr, ip, #24 │ │ │ │ + ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str lr, [ip, r0, lsl #2] │ │ │ │ + ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r4, r3 │ │ │ │ + add r1, r1, r6 │ │ │ │ + add r0, r0, ip │ │ │ │ + bne 8b2c │ │ │ │ + ldr ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add ip, ip, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne 8b18 │ │ │ │ + ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r6 │ │ │ │ - bgt 741c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ - add r8, r8, #1 │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r5 │ │ │ │ + b 8bd4 │ │ │ │ + addhi r8, r0, r1, lsl #1 │ │ │ │ + │ │ │ │ +00008c0c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r2, [pc, #812] @ 8f60 │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r3, [pc, #808] @ 8f64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub r2, fp, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ mov r6, r0 │ │ │ │ + ldr r4, [r3, #820] @ 0x334 │ │ │ │ + ldr r1, [fp, #32] │ │ │ │ + mov r3, #4 │ │ │ │ + mov r2, #0 │ │ │ │ + str r7, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr sl, [fp, #20] │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r6 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 8f10 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - add r5, r5, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - blt 7370 │ │ │ │ - ldr r5, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 8f3c │ │ │ │ + sub r3, r5, sl │ │ │ │ + add r8, r3, #1 │ │ │ │ + rsb r7, r8, r8, lsl #8 │ │ │ │ + rsb r0, r7, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #28] │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + add r3, r0, r7 │ │ │ │ + mov r1, r3 │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12694 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r2, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r2, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr ip, [pc, #500] @ 8f68 │ │ │ │ + mov r2, r3 │ │ │ │ + asr r7, r3, #31 │ │ │ │ + ldr r1, [pc, #492] @ 8f6c │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + smull r0, r2, ip, r2 │ │ │ │ + mov r0, r9 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r2, [fp, #24] │ │ │ │ + add ip, ip, r3 │ │ │ │ + mul r2, r8, r2 │ │ │ │ + rsb r7, r7, ip, asr #7 │ │ │ │ + mov r8, r2 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #444] @ 8f6c │ │ │ │ + lsl r9, r0, #16 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r1, [pc, #420] @ 8f6c │ │ │ │ + orr r9, r9, r0, lsl #8 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r1, [pc, #396] @ 8f6c │ │ │ │ + orr r9, r9, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r3, r9, r0, lsl #24 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 8ed4 │ │ │ │ + rsb r9, r8, r8, lsl #30 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r9, r6, r9, lsl #2 │ │ │ │ + ble 8ed4 │ │ │ │ + mov lr, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov ip, lr │ │ │ │ + mov r1, lr │ │ │ │ + mov r3, r2 │ │ │ │ + str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + b 8e88 │ │ │ │ + ldr lr, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mul lr, r3, lr │ │ │ │ + mul r0, r3, r0 │ │ │ │ + asr lr, lr, #23 │ │ │ │ + lsl lr, lr, #16 │ │ │ │ + asr r0, r0, #23 │ │ │ │ + orr r0, lr, r0, lsl #24 │ │ │ │ + ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mul lr, r3, lr │ │ │ │ + orr r0, r0, lr, asr #23 │ │ │ │ + ldr lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mul lr, r3, lr │ │ │ │ + asr lr, lr, #23 │ │ │ │ + orr r0, r0, lr, lsl #8 │ │ │ │ + str r0, [r4, ip, lsl #2] │ │ │ │ + ldr r0, [fp, #24] │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r1, r1, r0 │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ + cmp r5, r2 │ │ │ │ + add ip, ip, r0 │ │ │ │ + beq 8ec0 │ │ │ │ + cmp r8, r1 │ │ │ │ + ldrle r0, [r9, r1, lsl #2] │ │ │ │ + suble r3, r3, r0, lsr #24 │ │ │ │ + cmp sl, r2 │ │ │ │ + ldrgt r0, [r6, r1, lsl #2] │ │ │ │ + addgt r3, r3, r0, lsr #24 │ │ │ │ + cmp r7, r3 │ │ │ │ + movgt r0, #0 │ │ │ │ + bgt 8e68 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt 8e2c │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + b 8e68 │ │ │ │ + ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + bne 8e14 │ │ │ │ + ldr r5, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r2, r4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #0 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r3, #2 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ - mov r3, #2 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r2, r6 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #88] @ 8f70 │ │ │ │ + ldr r3, [pc, #72] @ 8f64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 8f5c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r2, [r0] │ │ │ │ mov r3, #2 │ │ │ │ + ldr r4, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + blx r4 │ │ │ │ + b 8f10 │ │ │ │ + bl 14b8 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r2, r0, asr #7 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + addhi r8, r0, r1, lsl #1 │ │ │ │ + cmnmi pc, #0 │ │ │ │ + andeq r7, r2, r0, ror #1 │ │ │ │ + │ │ │ │ +00008f74 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0] │ │ │ │ + str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r7, [fp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + beq 9190 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 9198 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ + sub r5, r4, r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + rsb r1, r5, r5, lsl #8 │ │ │ │ + bl 12694 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ble 914c │ │ │ │ + ldr r9, [fp, #-68] @ 0xffffffbc │ │ │ │ + lsl r2, r7, #2 │ │ │ │ + rsb r8, r5, r5, lsl #30 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r8, r9, r8, lsl #2 │ │ │ │ + str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ble 914c │ │ │ │ + mov sl, #0 │ │ │ │ + sub r1, r3, #4 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r3, sl │ │ │ │ + str r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r6, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r2, #0 │ │ │ │ + add r7, r1, sl, lsl #2 │ │ │ │ + mov r6, r2 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r5, r2 │ │ │ │ + bgt 90b0 │ │ │ │ + ldr r3, [r8, r2, lsl #2] │ │ │ │ + asr sl, r3, #16 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + sub ip, ip, sl │ │ │ │ + asr sl, r3, #8 │ │ │ │ + sub r1, r1, r3, lsr #24 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + sub lr, lr, sl │ │ │ │ + sub r6, r6, r3 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + ble 90dc │ │ │ │ + ldr r3, [r9, r2, lsl #2] │ │ │ │ + lsl sl, r3, #8 │ │ │ │ + add r1, r1, r3, lsr #24 │ │ │ │ + add ip, ip, sl, lsr #24 │ │ │ │ + lsl sl, r3, #16 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + add lr, lr, sl, lsr #24 │ │ │ │ + add r6, r6, r3 │ │ │ │ + mul sl, ip, r0 │ │ │ │ + mul r3, r1, r0 │ │ │ │ + asr sl, sl, #23 │ │ │ │ + asr r3, r3, #23 │ │ │ │ + lsl sl, sl, #16 │ │ │ │ + add sl, sl, r3, lsl #24 │ │ │ │ + mul r3, lr, r0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + asr r3, r3, #23 │ │ │ │ + add r3, sl, r3, lsl #8 │ │ │ │ + mul sl, r6, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ + add r3, r3, sl, asr #23 │ │ │ │ + str r3, [r7, #4]! │ │ │ │ + bne 9080 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add sl, sl, r2 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r9, r9, r2 │ │ │ │ + add r8, r8, r2 │ │ │ │ + bne 905c │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r6] │ │ │ │ + ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r6 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r7, [pc, #2136] @ 7c80 │ │ │ │ - mov r8, r6 │ │ │ │ - str r9, [fp, #-212] @ 0xffffff2c │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r5, [fp, #-184] @ 0xffffff48 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + b 9178 │ │ │ │ + │ │ │ │ +000091ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + ldr ip, [fp, #24] │ │ │ │ + mov r8, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + blx r3 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 93b8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r5, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r5, [fp, #-192] @ 0xffffff40 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - str r8, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r9, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r6, [fp, #-156] @ 0xffffff64 │ │ │ │ - str r4, [fp, #-160] @ 0xffffff60 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r5, r0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - add r3, r3, r6, lsl #2 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 771c │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + beq 93c0 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ + sub r9, r5, r3 │ │ │ │ + add r9, r9, #1 │ │ │ │ + rsb r1, r9, r9, lsl #8 │ │ │ │ + bl 12694 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 77b8 │ │ │ │ - mov r6, sl │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mul r3, r9, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + ble 9374 │ │ │ │ + rsb r3, r3, r3, lsl #30 │ │ │ │ + add r3, r4, r3, lsl #2 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ble 9374 │ │ │ │ + mov sl, #0 │ │ │ │ + str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r2, #0 │ │ │ │ mov r8, sl │ │ │ │ - mov r9, sl │ │ │ │ - mov r4, sl │ │ │ │ - str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 77a4 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r1, sl │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 75dc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 75dc │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + mov lr, r2 │ │ │ │ + mov ip, r2 │ │ │ │ + str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r9, r1 │ │ │ │ + bgt 92d8 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [r3, r1, lsl #2] │ │ │ │ + asr sl, r3, #16 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + sub lr, lr, sl │ │ │ │ + asr sl, r3, #8 │ │ │ │ + sub ip, ip, r3, lsr #24 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + sub r6, r6, sl │ │ │ │ + sub r7, r7, r3 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r3, r2 │ │ │ │ + add r2, r2, #1 │ │ │ │ + ble 9308 │ │ │ │ + ldr r3, [r4, r1, lsl #2] │ │ │ │ + lsl sl, r3, #8 │ │ │ │ + add ip, ip, r3, lsr #24 │ │ │ │ + add lr, lr, sl, lsr #24 │ │ │ │ + lsl sl, r3, #16 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + add r6, r6, sl, lsr #24 │ │ │ │ + add r7, r7, r3 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mul sl, lr, r0 │ │ │ │ + add r1, r1, r3 │ │ │ │ + mul r3, ip, r0 │ │ │ │ + asr sl, sl, #23 │ │ │ │ + asr r3, r3, #23 │ │ │ │ + lsl sl, sl, #16 │ │ │ │ + add sl, sl, r3, lsl #24 │ │ │ │ + mul r3, r6, r0 │ │ │ │ + cmp r5, r2 │ │ │ │ + asr r3, r3, #23 │ │ │ │ + add r3, sl, r3, lsl #8 │ │ │ │ + mul sl, r7, r0 │ │ │ │ + add r3, r3, sl, asr #23 │ │ │ │ + ldr sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r3, [sl, r8, lsl #2] │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 92a4 │ │ │ │ + ldr sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne 9284 │ │ │ │ + ldr r6, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r5, [r3, #892] @ 0x37c │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r4 │ │ │ │ + b 93a0 │ │ │ │ + │ │ │ │ +000093d4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, sp, #132 @ 0x84 │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ + str lr, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr lr, [fp, #40] @ 0x28 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr lr, [fp, #44] @ 0x2c │ │ │ │ + str lr, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr lr, [fp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-164] @ 0xffffff5c │ │ │ │ + str lr, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr lr, [fp, #52] @ 0x34 │ │ │ │ + ldmib fp, {r7, sl} │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr r5, [fp, #24] │ │ │ │ + ldr r9, [fp, #28] │ │ │ │ + ldr r8, [fp, #32] │ │ │ │ + ldr r6, [fp, #36] @ 0x24 │ │ │ │ + str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + str lr, [fp, #-124] @ 0xffffff84 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + beq 999c │ │ │ │ + ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + beq 999c │ │ │ │ mov r1, r5 │ │ │ │ - bl 128dc │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128dc │ │ │ │ mov r8, r0 │ │ │ │ - ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r5, r4 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r7 │ │ │ │ - lsl r5, r0, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r9 │ │ │ │ - orr r5, r5, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, sl │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r8 │ │ │ │ - orr r5, r5, r0, lsl #8 │ │ │ │ + bl 128dc │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r9, r4, r7 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + ble 9588 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r4, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r1, [pc, #1168] @ 99a4 │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #1156] @ 99a8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - orr r5, r5, r0 │ │ │ │ - str r5, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bge 7b80 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 7510 │ │ │ │ - ldr r4, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #1144] @ 99ac │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 7a1c │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 77b8 │ │ │ │ - mov r9, sl │ │ │ │ - mov r8, sl │ │ │ │ - mov r6, sl │ │ │ │ - mov r4, sl │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r8, r0 │ │ │ │ - b 75dc │ │ │ │ - ldr r5, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ + add r2, sl, r3 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mul r4, r7, r4 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp sl, #0 │ │ │ │ + bgt 95d0 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 128e0 │ │ │ │ + add r7, r7, #1 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r5, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 7af0 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, sl │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - str sl, [fp, #-84] @ 0xffffffac │ │ │ │ - str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r4, r3, r4 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r6, [r3, r4, lsl #2] │ │ │ │ - lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r9, [fp, #-144] @ 0xffffff70 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ + cmp r7, r9 │ │ │ │ + add r4, r4, r3 │ │ │ │ + blt 9564 │ │ │ │ + ldr r5, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + str r9, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r8, [fp, #-84] @ 0xffffffac │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - str r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - mov r8, r0 │ │ │ │ - asr r0, r6, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - asr r0, r6, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ + add r3, r3, r6, lsl #2 │ │ │ │ + ldr r4, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ + str r7, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 98c0 │ │ │ │ + ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r6, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bne 9954 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r7, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r7, #24 │ │ │ │ + bl 12a78 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + asr r0, r7, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #744] @ 99b0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ + asr r0, r7, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #720] @ 99b0 │ │ │ │ + bl 12b24 │ │ │ │ + mov sl, r0 │ │ │ │ + and r0, r7, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #700] @ 99b0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #696] @ 99b4 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #684] @ 99b8 │ │ │ │ + str sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #656] @ 99bc │ │ │ │ + str r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #612] @ 99b0 │ │ │ │ mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7be4 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r1, sl │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 79a8 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 79a8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 128dc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7558 │ │ │ │ - ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 756c │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 756c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r9, r0 │ │ │ │ - b 756c │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #576] @ 7c7c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r5, r0 │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #548] @ 7c7c │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #524] @ 7c7c │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #504] @ 7c7c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ec8 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 7b2c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12eb4 │ │ │ │ - mov r1, r9 │ │ │ │ + movne r6, r3 │ │ │ │ + movne r7, r5 │ │ │ │ + beq 9920 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7c3c │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12eb4 │ │ │ │ - mov r1, r8 │ │ │ │ + beq 98f4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7c68 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12eb4 │ │ │ │ + bne 9850 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12edc │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r1, [pc, #388] @ 99c0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 75dc │ │ │ │ - mov r4, sl │ │ │ │ - b 77a4 │ │ │ │ - mov r6, sl │ │ │ │ - mov r9, sl │ │ │ │ - mov r8, sl │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + moveq r8, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r6, r6, r0, lsl #8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7bcc │ │ │ │ + bne 988c │ │ │ │ mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12eb4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #328] @ 99c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ae8 │ │ │ │ - b 75dc │ │ │ │ - ldr r5, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r5, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ + moveq r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r6, r6, r0 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [r3], #4 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r4, r0 │ │ │ │ - bne 7bfc │ │ │ │ - ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bge 9968 │ │ │ │ mov r1, r5 │ │ │ │ - bl 128dc │ │ │ │ - str r6, [fp, #-84] @ 0xffffffac │ │ │ │ - str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 7800 │ │ │ │ - ldr r8, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, #0 │ │ │ │ + andne r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 9668 │ │ │ │ + mov r9, r5 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r9, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - add r6, r6, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - bgt 743c │ │ │ │ - b 73b0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #184] @ 99c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ae8 │ │ │ │ - b 75dc │ │ │ │ + moveq r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r6, r6, r0, lsl #16 │ │ │ │ + b 9810 │ │ │ │ mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r6, r0 │ │ │ │ - b 79a8 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7b00 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7bcc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7ae8 │ │ │ │ - b 75dc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7bcc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12eb4 │ │ │ │ + ldr r1, [pc, #152] @ 99c4 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 75dc │ │ │ │ - mov r4, #0 │ │ │ │ - b 77a4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7ae8 │ │ │ │ - b 75dc │ │ │ │ - blcc fe027e88 │ │ │ │ + movne r6, #-16777216 @ 0xff000000 │ │ │ │ + movne r7, #1065353216 @ 0x3f800000 │ │ │ │ + bne 97fc │ │ │ │ + ldr r1, [pc, #124] @ 99c0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + lsl r6, r0, #24 │ │ │ │ + b 97fc │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, r5 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r9, r5 │ │ │ │ + b 9824 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r7, r7, #1 │ │ │ │ + ldr r6, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + add r6, r6, r3 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bgt 95e0 │ │ │ │ + b 9588 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + svccc 0x00cccccd │ │ │ │ + svccc 0x0099999a │ │ │ │ + svccc 0x00666666 │ │ │ │ + blcc fe029bbc │ │ │ │ + @ instruction: 0x3e99999a │ │ │ │ + svccc 0x00170a3d │ │ │ │ + stclcc 7, cr4, [r1, #696]! @ 0x2b8 │ │ │ │ cmnmi pc, #0 │ │ │ │ + cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ │ │ │ │ -00007c84 : │ │ │ │ +000099c8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ ldr r6, [fp, #40] @ 0x28 │ │ │ │ @@ -6683,80 +8568,80 @@ │ │ │ │ ldr r8, [fp, #24] │ │ │ │ ldr r9, [fp, #28] │ │ │ │ ldr r5, [fp, #32] │ │ │ │ ldr r4, [fp, #36] @ 0x24 │ │ │ │ str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 867c │ │ │ │ + beq a3c0 │ │ │ │ ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - beq 867c │ │ │ │ + beq a3c0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r9 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp sl, #0 │ │ │ │ add r3, sl, r2 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - ble 7e30 │ │ │ │ + ble 9b74 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r8, r9 │ │ │ │ mul r8, r3, r8 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ add r2, r7, r3 │ │ │ │ add r3, r6, r3, lsl #2 │ │ │ │ str r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ cmp r7, #0 │ │ │ │ - bgt 7e78 │ │ │ │ + bgt 9bbc │ │ │ │ mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ add r8, r8, r3 │ │ │ │ - blt 7e08 │ │ │ │ + blt 9b4c │ │ │ │ ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ @@ -6780,24 +8665,24 @@ │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ str r4, [fp, #-148] @ 0xffffff6c │ │ │ │ str r5, [fp, #-152] @ 0xffffff68 │ │ │ │ str r6, [fp, #-168] @ 0xffffff58 │ │ │ │ ldr r5, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ str r8, [fp, #-120] @ 0xffffff88 │ │ │ │ mul r3, r0, r3 │ │ │ │ cmp r4, r0 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ movgt r3, #0 │ │ │ │ @@ -6806,1747 +8691,1599 @@ │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 836c │ │ │ │ + b a0b0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 85b8 │ │ │ │ + beq a2fc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [pc, #1836] @ 8684 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [pc, #1836] @ a3c8 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ mov r5, r0 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7f7c │ │ │ │ + beq 9cc0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8590 │ │ │ │ + bne a2d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7fd4 │ │ │ │ + beq 9d18 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r1, r7 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 85a4 │ │ │ │ + beq a2e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 857c │ │ │ │ + beq a2c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ moveq r4, sl │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ moveq r5, sl │ │ │ │ bl 14f4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [pc, #1432] @ 8688 │ │ │ │ - bl 12b24 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [pc, #1432] @ a3cc │ │ │ │ + bl 12b24 │ │ │ │ mov r8, r0 │ │ │ │ bl 14f4 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81f0 │ │ │ │ + bne 9f34 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ movne r8, r5 │ │ │ │ movne r5, r4 │ │ │ │ - bne 81f0 │ │ │ │ - ldr r1, [pc, #1248] @ 868c │ │ │ │ + bne 9f34 │ │ │ │ + ldr r1, [pc, #1248] @ a3d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 85ec │ │ │ │ - ldr r1, [pc, #1232] @ 8690 │ │ │ │ + bne a330 │ │ │ │ + ldr r1, [pc, #1232] @ a3d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 865c │ │ │ │ - ldr r1, [pc, #1216] @ 8694 │ │ │ │ + bne a3a0 │ │ │ │ + ldr r1, [pc, #1216] @ a3d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8670 │ │ │ │ + beq a3b4 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r8 │ │ │ │ ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #0 │ │ │ │ strne sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 8270 │ │ │ │ + bne 9fb4 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r1, [pc, #1100] @ 8698 │ │ │ │ - bl 12f04 │ │ │ │ + ldr r1, [pc, #1100] @ a3dc │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #-16777216 @ 0xff000000 │ │ │ │ strne r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 8270 │ │ │ │ - ldr r1, [pc, #1080] @ 869c │ │ │ │ + bne 9fb4 │ │ │ │ + ldr r1, [pc, #1080] @ a3e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ lsl r4, r0, #24 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 82b8 │ │ │ │ + bne 9ffc │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [pc, #1016] @ 869c │ │ │ │ + ldr r1, [pc, #1016] @ a3e0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ orr r4, r4, r0, lsl #16 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 82f8 │ │ │ │ + bne a03c │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #952] @ 869c │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #952] @ a3e0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ orr r4, r4, r0, lsl #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8338 │ │ │ │ + bne a07c │ │ │ │ ldr r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #888] @ 869c │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #888] @ a3e0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ orr r4, r4, r0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ str r4, [r3], #4 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bge 8620 │ │ │ │ + bge a364 │ │ │ │ ldr r4, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 8564 │ │ │ │ + beq a2a8 │ │ │ │ ldr r5, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r5, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8564 │ │ │ │ + bne a2a8 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r4, [r3, r0, lsl #2] │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #688] @ 86a0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #688] @ a3e4 │ │ │ │ + bl 12b24 │ │ │ │ mov r8, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #664] @ 86a0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #664] @ a3e4 │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #644] @ 86a0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #644] @ a3e4 │ │ │ │ + bl 12b24 │ │ │ │ ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r1, [pc, #632] @ 86a0 │ │ │ │ + ldr r1, [pc, #632] @ a3e4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12f04 │ │ │ │ + bl 12f04 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8484 │ │ │ │ + beq a1c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #584] @ 8698 │ │ │ │ - bl 12cbc │ │ │ │ + ldr r0, [pc, #584] @ a3dc │ │ │ │ + bl 12cbc │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r8, [fp, #-84] @ 0xffffffac │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r4 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ moveq r8, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r6, r4 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ec8 │ │ │ │ + bl 12ec8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f18 │ │ │ │ + bne 9c5c │ │ │ │ ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r4, sl │ │ │ │ - b 7f9c │ │ │ │ + b 9ce0 │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ mov r8, sl │ │ │ │ str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 8484 │ │ │ │ + b a1c8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ - b 8084 │ │ │ │ + b 9dc8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r6, r0 │ │ │ │ - b 7fd4 │ │ │ │ + b 9d18 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ - b 801c │ │ │ │ + b 9d60 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8600 │ │ │ │ + beq a344 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ - bl 128e0 │ │ │ │ - b 7f50 │ │ │ │ + bl 128e0 │ │ │ │ + b 9c94 │ │ │ │ mov r3, r5 │ │ │ │ ldr r5, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r8, r3 │ │ │ │ - b 81f0 │ │ │ │ + b 9f34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [pc, #116] @ 8690 │ │ │ │ - bl 128e0 │ │ │ │ - b 7f50 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [pc, #116] @ a3d4 │ │ │ │ + bl 128e0 │ │ │ │ + b 9c94 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ cmp r3, r8 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bgt 7ea0 │ │ │ │ + bgt 9be4 │ │ │ │ ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ - b 7e30 │ │ │ │ + b 9b74 │ │ │ │ mov r3, r5 │ │ │ │ mov r8, r4 │ │ │ │ ldr r5, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 81f0 │ │ │ │ + b 9f34 │ │ │ │ ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 81f0 │ │ │ │ + b 9f34 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vmulcc.f32 s20, s21, s23 │ │ │ │ sbcmi r0, r0, r0 │ │ │ │ submi r0, r0, r0 │ │ │ │ addmi r0, r0, r0 │ │ │ │ adcmi r0, r0, r0 │ │ │ │ cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ cmnmi pc, #0 │ │ │ │ - blcc fe0288ac │ │ │ │ + blcc fe02a5f0 │ │ │ │ │ │ │ │ -000086a4 : │ │ │ │ +0000a3e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, sp, #156 @ 0x9c │ │ │ │ - ldr r6, [fp, #36] @ 0x24 │ │ │ │ - str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r6, [fp, #40] @ 0x28 │ │ │ │ - str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r6, [fp, #44] @ 0x2c │ │ │ │ - str r6, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r6, [fp, #48] @ 0x30 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - ldr lr, [fp, #24] │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - str r6, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r0, [ip, #3784] @ 0xec8 │ │ │ │ + sub sp, sp, #276 @ 0x114 │ │ │ │ + mov lr, r2 │ │ │ │ + str r2, [fp, #-300] @ 0xfffffed4 │ │ │ │ + ldr r2, [fp, #32] │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #40] @ 0x28 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [fp, #44] @ 0x2c │ │ │ │ + ldr r5, [fp, #36] @ 0x24 │ │ │ │ + str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r2, [fp, #48] @ 0x30 │ │ │ │ + str r3, [fp, #-248] @ 0xffffff08 │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + ldr r5, [fp, #60] @ 0x3c │ │ │ │ + str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #52] @ 0x34 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + str r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + ldr r2, [fp, #56] @ 0x38 │ │ │ │ + str r5, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r5, [fp, #64] @ 0x40 │ │ │ │ + str r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ + str r2, [fp, #-292] @ 0xfffffedc │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ + ldr r8, [fp, #12] │ │ │ │ + ldr sl, [fp, #24] │ │ │ │ + ldr r4, [fp, #28] │ │ │ │ + str r5, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r5, [fp, #68] @ 0x44 │ │ │ │ + str r5, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r5, [fp, #72] @ 0x48 │ │ │ │ + str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r5, [fp, #76] @ 0x4c │ │ │ │ + ldr r7, [fp, #108] @ 0x6c │ │ │ │ + str r5, [fp, #-260] @ 0xfffffefc │ │ │ │ + ldr r5, [fp, #80] @ 0x50 │ │ │ │ + str r5, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r5, [fp, #84] @ 0x54 │ │ │ │ + ldr r7, [fp, #116] @ 0x74 │ │ │ │ + str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ + str r7, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r5, [fp, #88] @ 0x58 │ │ │ │ + ldr r7, [fp, #120] @ 0x78 │ │ │ │ + str r5, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r7, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r5, [fp, #92] @ 0x5c │ │ │ │ + ldr r7, [fp, #124] @ 0x7c │ │ │ │ + str r5, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r7, [fp, #-264] @ 0xfffffef8 │ │ │ │ + ldr r5, [fp, #96] @ 0x60 │ │ │ │ + ldr r7, [fp, #128] @ 0x80 │ │ │ │ + ldr r3, [fp, #112] @ 0x70 │ │ │ │ + str r5, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r7, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr r5, [fp, #100] @ 0x64 │ │ │ │ + ldr r7, [fp, #132] @ 0x84 │ │ │ │ + str r5, [fp, #-296] @ 0xfffffed8 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r9, [fp, #104] @ 0x68 │ │ │ │ + str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r6, [fp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ - str ip, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr lr, [fp, #56] @ 0x38 │ │ │ │ - ldr r6, [fp, #60] @ 0x3c │ │ │ │ + mov r1, lr │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str ip, [fp, #-172] @ 0xffffff54 │ │ │ │ - str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr sl, [fp, #8] │ │ │ │ - ldr r8, [fp, #12] │ │ │ │ - ldr r7, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #64] @ 0x40 │ │ │ │ - ldr ip, [fp, #68] @ 0x44 │ │ │ │ - str ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr ip, [fp, #76] @ 0x4c │ │ │ │ - str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr ip, [fp, #80] @ 0x50 │ │ │ │ - str ip, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr lr, [fp, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ - ldr ip, [fp, #84] @ 0x54 │ │ │ │ - ldr r6, [fp, #72] @ 0x48 │ │ │ │ - mov r5, r0 │ │ │ │ - str ip, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r5, [fp, #140] @ 0x8c │ │ │ │ + str r0, [fp, #-236] @ 0xffffff14 │ │ │ │ + str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - beq 89a4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq a79c │ │ │ │ + ldr ip, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r1, [fp, #-288] @ 0xfffffee0 │ │ │ │ + ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - beq 89a4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + beq a79c │ │ │ │ + ldr ip, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r1, [fp, #-292] @ 0xfffffedc │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs lr, r0, #0 │ │ │ │ + str lr, [fp, #-136] @ 0xffffff78 │ │ │ │ + beq a79c │ │ │ │ + ldr ip, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r1, [fp, #-296] @ 0xfffffed8 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r0, ip │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - beq 89a4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + subs ip, r0, #0 │ │ │ │ + str ip, [fp, #-224] @ 0xffffff20 │ │ │ │ + beq a79c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-252] @ 0xffffff04 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + str r0, [fp, #-256] @ 0xffffff00 │ │ │ │ + ldr r0, [fp, #-252] @ 0xffffff04 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [fp, #-256] @ 0xffffff00 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ cmp r8, #0 │ │ │ │ - add r3, r8, r2 │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 8944 │ │ │ │ + add r3, r8, r1 │ │ │ │ + str r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + ble a71c │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1160] @ 8d54 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r2, r4 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r8, r2 │ │ │ │ - add r1, sl, r3 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ - add r3, r1, r3, lsl #2 │ │ │ │ - str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bgt 89ac │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - add r8, r8, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - blt 8904 │ │ │ │ + str r0, [fp, #-276] @ 0xfffffeec │ │ │ │ + ldr r0, [fp, #-188] @ 0xffffff44 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #2640] @ b0fc │ │ │ │ + str r0, [fp, #-280] @ 0xfffffee8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r8, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + mov r9, r8 │ │ │ │ + mul r9, r3, r9 │ │ │ │ + ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ + ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r5, r6, r3 │ │ │ │ + add r3, r7, r3, lsl #2 │ │ │ │ + str r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ + str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bgt a7a4 │ │ │ │ + ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ + add r8, r8, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + add r9, r9, r3 │ │ │ │ + str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + blt a6dc │ │ │ │ + ldr r5, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r1, [fp, #-300] @ 0xfffffed4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r2, r7 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r1, [fp, #-288] @ 0xfffffee0 │ │ │ │ + ldr r4, [r0, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r1, [fp, #-292] @ 0xfffffedc │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r1, [fp, #-296] @ 0xfffffed8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r5, [fp, #-188] @ 0xffffff44 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r6, r4 │ │ │ │ - str r7, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r8, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 12a78 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov sl, r9 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + mov r6, #0 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r7, [fp, #-304] @ 0xfffffed0 │ │ │ │ + str r5, [fp, #-196] @ 0xffffff3c │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r5, [fp, #-220] @ 0xffffff24 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-264] @ 0xfffffef8 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r7, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r1, sl │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r4, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [fp, #-212] @ 0xffffff2c │ │ │ │ + str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r9, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r5, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ + ldr r0, [fp, #-260] @ 0xfffffefc │ │ │ │ + str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r2, [fp, #-216] @ 0xffffff28 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-284] @ 0xfffffee4 │ │ │ │ + str sl, [fp, #-240] @ 0xffffff10 │ │ │ │ + add r3, r3, sl, lsl #2 │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-280] @ 0xfffffee8 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r7, r3, r5, lsl #2 │ │ │ │ - str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 8ce0 │ │ │ │ - ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-276] @ 0xfffffeec │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq b0e0 │ │ │ │ + ldr r5, [fp, #-208] @ 0xffffff30 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ cmp r5, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8d04 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bne b0e0 │ │ │ │ + ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ + ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1972] @ b0fc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1948] @ b0fc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1928] @ b0fc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1908] @ b0fc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r5, r6 │ │ │ │ + str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r6 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + mov sl, r3 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, sl, #1 │ │ │ │ + ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + moveq r7, r6 │ │ │ │ + beq aa5c │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + cmp r2, r0 │ │ │ │ + cmpgt sl, r9 │ │ │ │ + mla r3, r0, r3, r9 │ │ │ │ + ble aa5c │ │ │ │ + ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #636] @ 8d54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1700] @ b0fc │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + add r4, r4, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [r4, #-4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, #0 │ │ │ │ - andne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 8ca4 │ │ │ │ - ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r3, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + bne a99c │ │ │ │ + mov r1, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r5, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r7, #0 │ │ │ │ - bne 8ca4 │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r0, #0 │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - moveq r5, sl │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #396] @ 8d58 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #372] @ 8d58 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r3, r7, r0, lsl #24 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r0, r3, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #288] @ 8d58 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, sl │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - orr r7, r3, r0, lsl #16 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r0, r3, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #200] @ 8d58 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r7, [r3], #4 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r9, r9, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r9, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - bge 8d0c │ │ │ │ - mov r1, sl │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 8a8c │ │ │ │ - mov r6, sl │ │ │ │ - b 8af0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r6, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r6, r6, #1 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - cmp r3, r6 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - add r5, r5, r3 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bgt 89c4 │ │ │ │ - ldr r5, [fp, #-188] @ 0xffffff44 │ │ │ │ - b 8944 │ │ │ │ - blcc fe028f60 │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -00008d5c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3896] @ 0xf38 │ │ │ │ - ldr r1, [pc, #1412] @ 92fc │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ - mov ip, r2 │ │ │ │ - str r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [pc, #1400] @ 9300 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [fp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r5, [fp, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, ip │ │ │ │ - ldr r6, [fp, #8] │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - mov r9, r0 │ │ │ │ - str r4, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r5, [fp, #-168] @ 0xffffff58 │ │ │ │ - blx r3 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 8fe0 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ + beq b0d8 │ │ │ │ + ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - beq 8fe0 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - beq 8fe0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne b0d8 │ │ │ │ + ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-192] @ 0xffffff40 │ │ │ │ + bl 128dc │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #48] @ 0x30 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #44] @ 0x2c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #52] @ 0x34 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #72] @ 0x48 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r0, [fp, #80] @ 0x50 │ │ │ │ - bl 128dc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #76] @ 0x4c │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r0, [fp, #84] @ 0x54 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #44] @ 0x2c │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #76] @ 0x4c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - add r3, r7, r3 │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ble 8f8c │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #40] @ 0x28 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #72] @ 0x48 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - ldr r4, [fp, #4] │ │ │ │ - mul r5, r3, r5 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r2, r6, r3 │ │ │ │ - add r3, sl, r3, lsl #2 │ │ │ │ - str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt 900c │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - add r5, r5, r3 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - blt 8f4c │ │ │ │ - ldr r3, [r9] │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r9] │ │ │ │ - ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r9] │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ - mov r0, r9 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #796] @ 9304 │ │ │ │ - ldr r3, [pc, #788] @ 9300 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 92f8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, fp, #72 @ 0x48 │ │ │ │ - ldr r8, [pc, #752] @ 9308 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - mov r6, #0 │ │ │ │ - sub r3, fp, #56 @ 0x38 │ │ │ │ - str r5, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r4, [fp, #4] │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - str sl, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r9, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr sl, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r7, [fp, #-152] @ 0xffffff68 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r4, sl │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [fp, #60] @ 0x3c │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [fp, #56] @ 0x38 │ │ │ │ - ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 14a0 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r0, [fp, #100] @ 0x64 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #108] @ 0x6c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r4, r4, #1 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [fp, #104] @ 0x68 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #112] @ 0x70 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 14f4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r6 │ │ │ │ + add r0, r8, #-2147483648 @ 0x80000000 │ │ │ │ + bl 1530 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14f4 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ - ldr r0, [fp, #116] @ 0x74 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #28] │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #116] @ 0x74 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #32] │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #24] │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #20] │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ + bl 1530 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [fp, #92] @ 0x5c │ │ │ │ - str r3, [sp] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [fp, #88] @ 0x58 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr sl, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 153c │ │ │ │ - ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12edc │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r4, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ + moveq sl, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r9, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + moveq sl, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov sl, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #556] @ b100 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #532] @ b100 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + orr r8, r8, r0, lsl #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r1, r5 │ │ │ │ - orr sl, sl, r0, lsl #24 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq sl, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + moveq sl, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12edc │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ + moveq r9, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #372] @ b100 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r5 │ │ │ │ - orr r9, sl, r0, lsl #16 │ │ │ │ - ldr sl, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, sl │ │ │ │ - bl 12edc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + orr r8, r8, r0, lsl #16 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq sl, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ + moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq sl, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - orr r9, r9, r0, lsl #8 │ │ │ │ - str r9, [r3], #4 │ │ │ │ mov r0, r7 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r3, r4 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bgt 9058 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ + moveq r5, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #208] @ b100 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + orr r8, r8, r0, lsl #8 │ │ │ │ + str r8, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ add r3, r3, #1 │ │ │ │ - str r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bgt 9034 │ │ │ │ - ldr sl, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r9, [fp, #-176] @ 0xffffff50 │ │ │ │ - b 8f8c │ │ │ │ - bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r2, r4, ror r2 │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - andeq r7, r2, r0, lsl r0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + blt a8c4 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ + ldr sl, [fp, #-240] @ 0xffffff10 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-228] @ 0xffffff1c │ │ │ │ + str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ + add r0, r3, #1 │ │ │ │ + ldr r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ + str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + add sl, sl, r3 │ │ │ │ + ble b0f4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r9, r0 │ │ │ │ + b a7d4 │ │ │ │ + ldr r9, [fp, #-192] @ 0xffffff40 │ │ │ │ + b ab88 │ │ │ │ + str r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r6, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r6, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ + b a98c │ │ │ │ + ldr r7, [fp, #-304] @ 0xfffffed0 │ │ │ │ + b a71c │ │ │ │ + blcc fe02b308 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000930c : │ │ │ │ +0000b104 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - ldr r5, [fp, #36] @ 0x24 │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r5, [fp, #40] @ 0x28 │ │ │ │ - str r5, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r5, [fp, #44] @ 0x2c │ │ │ │ - str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r5, [fp, #48] @ 0x30 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - ldr lr, [fp, #24] │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + ldr r9, [fp, #40] @ 0x28 │ │ │ │ + str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r9, [fp, #44] @ 0x2c │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + str r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r5, [fp, #52] @ 0x34 │ │ │ │ - str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ - str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - ldr lr, [fp, #56] @ 0x38 │ │ │ │ - str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r5, [fp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-196] @ 0xffffff3c │ │ │ │ - str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldmib fp, {r8, sl} │ │ │ │ - ldr r9, [fp, #12] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r5, [fp, #64] @ 0x40 │ │ │ │ - str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr ip, [fp, #68] @ 0x44 │ │ │ │ - str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr ip, [fp, #72] @ 0x48 │ │ │ │ - str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr ip, [fp, #76] @ 0x4c │ │ │ │ - str ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr ip, [fp, #80] @ 0x50 │ │ │ │ + ldr r9, [fp, #48] @ 0x30 │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ mov r1, r2 │ │ │ │ - str ip, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr ip, [fp, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ - str ip, [fp, #-168] @ 0xffffff58 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - beq 95f8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r9, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr r9, [fp, #52] @ 0x34 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + ldr r9, [fp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ + str r9, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r7, [fp, #8] │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr sl, [fp, #24] │ │ │ │ + ldr r8, [fp, #28] │ │ │ │ + ldr r6, [fp, #32] │ │ │ │ + ldr r5, [fp, #36] @ 0x24 │ │ │ │ + str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - beq 95f8 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq b4cc │ │ │ │ + ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - beq 95f8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + beq b4cc │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128dc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - add r3, r9, r8 │ │ │ │ - cmp r9, #0 │ │ │ │ - str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r4, r0 │ │ │ │ - ble 9598 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r3, r4, r2 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ble b2a0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r2, r5 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r6, r2 │ │ │ │ + add r4, r7, r3 │ │ │ │ + add r3, r9, r3, lsl #2 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1236] @ 9a00 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r9, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r2, sl, r3 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mul r9, r8, r9 │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bgt 9600 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r9, r9, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - blt 9558 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + cmp r7, #0 │ │ │ │ + bgt b2e8 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r6, r6, r3 │ │ │ │ + bgt b278 │ │ │ │ + ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r2, r9 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r7] │ │ │ │ + ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #1020] @ 9a04 │ │ │ │ - str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r8, #0 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r9, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ + subs r9, r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r8, [fp, #-156] @ 0xffffff64 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r9, [fp, #-112] @ 0xffffff90 │ │ │ │ + movne r9, #1 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r7, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ mul r3, r0, r3 │ │ │ │ - cmp r8, r0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r6, r0 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r8, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r3, r3, r7, lsl #2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r6, r3 │ │ │ │ - b 997c │ │ │ │ - ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 99a0 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #708] @ 9a00 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #684] @ 9a00 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #664] @ 9a00 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #644] @ 9a00 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ + add r7, r3, r2, lsl #2 │ │ │ │ + b b3e4 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r3, r0 │ │ │ │ + orrle r5, r5, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne b410 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #324] @ b4f8 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12f04 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r3, r5 │ │ │ │ + beq b418 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [r7], #4 │ │ │ │ + bl 128e0 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + mov sl, r0 │ │ │ │ + bge b48c │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 9864 │ │ │ │ - ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r8, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ + andne r3, r9, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 9864 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bne b368 │ │ │ │ + mvn r3, #0 │ │ │ │ + b b3c4 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [pc, #216] @ b4fc │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r4, r0 │ │ │ │ - asr r0, r3, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r8, r4 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - orr r7, r7, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r8 │ │ │ │ - orr r7, r7, r0, lsl #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ec8 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ + beq b4d4 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r3 │ │ │ │ + bl 12edc │ │ │ │ + ldr r1, [pc, #152] @ b500 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - str r7, [r3], #4 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + lsl r3, r0, #8 │ │ │ │ + orr r3, r3, r0, lsl #16 │ │ │ │ + orr r3, r3, r0 │ │ │ │ + orr r3, r3, #-16777216 @ 0xff000000 │ │ │ │ + b b3c4 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r6, r0 │ │ │ │ - bge 99b4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 96ec │ │ │ │ - mov r4, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 9780 │ │ │ │ - ldr r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r7, [fp, #-128] @ 0xffffff80 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r7, r7, r3 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bgt 9618 │ │ │ │ - ldr r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - b 9598 │ │ │ │ - blcc fe029c0c │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bgt b2fc │ │ │ │ + ldr r9, [fp, #-128] @ 0xffffff80 │ │ │ │ + b b2a0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r1, [pc, #32] @ b500 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + lsl r3, r0, #8 │ │ │ │ + orr r3, r3, r0, lsl #16 │ │ │ │ + orr r3, r3, r0 │ │ │ │ + orr r3, r3, r0, lsl #24 │ │ │ │ + b b3c4 │ │ │ │ + cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ + blcc fe02b708 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -00009a08 : │ │ │ │ +0000b504 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3840] @ 0xf00 │ │ │ │ sub sp, sp, #220 @ 0xdc │ │ │ │ ldr r7, [fp, #36] @ 0x24 │ │ │ │ @@ -8590,128 +10327,128 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ ldr r9, [fp, #68] @ 0x44 │ │ │ │ str lr, [fp, #-216] @ 0xffffff28 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-248] @ 0xffffff08 │ │ │ │ - beq 9d00 │ │ │ │ + beq b7fc │ │ │ │ ldr ip, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r1, [fp, #-240] @ 0xffffff10 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - beq 9d00 │ │ │ │ + beq b7fc │ │ │ │ ldr ip, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r1, [fp, #-244] @ 0xffffff0c │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - beq 9d00 │ │ │ │ + beq b7fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, sl │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r0, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-196] @ 0xffffff3c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, #0 │ │ │ │ add r7, r6, r2 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - ble 9c9c │ │ │ │ + ble b798 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #2336] @ a54c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #2336] @ c048 │ │ │ │ str r0, [fp, #-224] @ 0xffffff20 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ mov sl, r6 │ │ │ │ mul sl, r3, sl │ │ │ │ ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ add r2, r4, r3 │ │ │ │ str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r2, [fp, #-248] @ 0xffffff08 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r3, [fp, #-228] @ 0xffffff1c │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ cmp r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bgt 9d08 │ │ │ │ + bgt b804 │ │ │ │ ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r9 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ cmp r6, r7 │ │ │ │ add sl, sl, r3 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - blt 9c60 │ │ │ │ + blt b75c │ │ │ │ ldr r5, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r2, [fp, #-248] @ 0xffffff08 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ @@ -8732,52 +10469,52 @@ │ │ │ │ ldr r1, [fp, #-244] @ 0xffffff0c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r9, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r4, [pc, #2108] @ a550 │ │ │ │ + ldr r4, [pc, #2108] @ c04c │ │ │ │ mov r9, r5 │ │ │ │ ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r8, r6 │ │ │ │ mov r6, #0 │ │ │ │ str r7, [fp, #-236] @ 0xffffff14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r7, [fp, #-204] @ 0xffffff34 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r7, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [fp, #-156] @ 0xffffff64 │ │ │ │ str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r7, [fp, #-212] @ 0xffffff2c │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ str r9, [fp, #-172] @ 0xffffff54 │ │ │ │ str r5, [fp, #-176] @ 0xffffff50 │ │ │ │ str sl, [fp, #-180] @ 0xffffff4c │ │ │ │ str r8, [fp, #-184] @ 0xffffff48 │ │ │ │ mul r3, r0, r3 │ │ │ │ cmp r7, r0 │ │ │ │ @@ -8790,6267 +10527,3890 @@ │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b a254 │ │ │ │ + b bd50 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a384 │ │ │ │ + bne be80 │ │ │ │ ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ ldr sl, [r3, r0, lsl #2] │ │ │ │ str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r0, sl, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ asr r0, sl, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ asr r0, sl, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov sl, r0 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r1, #1048576000 @ 0x3e800000 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ - bne a430 │ │ │ │ + bne bf2c │ │ │ │ mov r0, r8 │ │ │ │ bl 14d0 │ │ │ │ str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r1, #1048576000 @ 0x3e800000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ - bne a3fc │ │ │ │ + bne bef8 │ │ │ │ mov r0, r7 │ │ │ │ bl 14d0 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r1, #1048576000 @ 0x3e800000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ - bne a3c8 │ │ │ │ + bne bec4 │ │ │ │ mov r0, r5 │ │ │ │ bl 14d0 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne a110 │ │ │ │ + bne bc0c │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne a464 │ │ │ │ + bne bf60 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ - beq a47c │ │ │ │ + beq bf78 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ - beq a4d4 │ │ │ │ + beq bfd0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ - beq a4a8 │ │ │ │ + beq bfa4 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #1000] @ a554 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #1000] @ c050 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #976] @ a554 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #976] @ c050 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r9 │ │ │ │ orr r7, r7, r0, lsl #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #916] @ a554 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #916] @ c050 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, sl │ │ │ │ orr r7, r7, r0, lsl #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #856] @ a554 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #856] @ c050 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ orr r7, r7, r0, lsl #8 │ │ │ │ str r7, [r3], #4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bge a500 │ │ │ │ + bge bffc │ │ │ │ ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a3a8 │ │ │ │ + beq bea4 │ │ │ │ ldr r7, [fp, #-148] @ 0xffffff6c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ cmp r7, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a3a8 │ │ │ │ + bne bea4 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r7, [r3, r0, lsl #2] │ │ │ │ lsr r0, r7, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r7, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #628] @ a54c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #628] @ c048 │ │ │ │ + bl 12b24 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #600] @ a54c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #600] @ c048 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #580] @ a54c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #572] @ a54c │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #580] @ c048 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #572] @ c048 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #556] @ a558 │ │ │ │ - bl 12cbc │ │ │ │ + ldr r0, [pc, #556] @ c054 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ ldr sl, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 9df8 │ │ │ │ + bne b8f4 │ │ │ │ mov sl, r6 │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ str r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ str r4, [fp, #-84] @ 0xffffffac │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 9f00 │ │ │ │ + b b9fc │ │ │ │ mov r5, r4 │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov r9, r6 │ │ │ │ str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b a35c │ │ │ │ - ldr r1, [pc, #396] @ a55c │ │ │ │ + b be58 │ │ │ │ + ldr r1, [pc, #396] @ c058 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #388] @ a560 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #376] @ a564 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #388] @ c05c │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #376] @ c060 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 9f60 │ │ │ │ - ldr r1, [pc, #344] @ a55c │ │ │ │ + b ba5c │ │ │ │ + ldr r1, [pc, #344] @ c058 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #336] @ a560 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #324] @ a564 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #336] @ c05c │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #324] @ c060 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 9f40 │ │ │ │ - ldr r1, [pc, #292] @ a55c │ │ │ │ + b ba3c │ │ │ │ + ldr r1, [pc, #292] @ c058 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #284] @ a560 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [pc, #272] @ a564 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #284] @ c05c │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [pc, #272] @ c060 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 9f20 │ │ │ │ + b ba1c │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b a110 │ │ │ │ + b bc0c │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r1 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 9ff8 │ │ │ │ + b baf4 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b a0f4 │ │ │ │ + b bbf0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b a074 │ │ │ │ + b bb70 │ │ │ │ ldr r9, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r5, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ ldr r8, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr sl, [fp, #-180] @ 0xffffff4c │ │ │ │ add r8, r8, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ cmp r3, r8 │ │ │ │ ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bgt 9d24 │ │ │ │ - b 9c9c │ │ │ │ - blcc fe02a758 │ │ │ │ + bgt b820 │ │ │ │ + b b798 │ │ │ │ + blcc fe02c254 │ │ │ │ svcvc 0x00c00000 │ │ │ │ cmnmi pc, #0 │ │ │ │ cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ orrmi r0, r0, r0 │ │ │ │ mrsmi r0, (UNDEF: 64) │ │ │ │ addmi r0, r0, r0 │ │ │ │ │ │ │ │ -0000a568 : │ │ │ │ +0000c064 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3872] @ 0xf20 │ │ │ │ - sub sp, sp, #188 @ 0xbc │ │ │ │ - ldr r7, [fp, #36] @ 0x24 │ │ │ │ - str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r7, [fp, #40] @ 0x28 │ │ │ │ - str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r0, [ip, #3888] @ 0xf30 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + ldr lr, [fp, #36] @ 0x24 │ │ │ │ + str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr lr, [fp, #40] @ 0x28 │ │ │ │ + str lr, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr lr, [fp, #44] @ 0x2c │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr lr, [fp, #48] @ 0x30 │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - ldr r4, [fp, #24] │ │ │ │ - ldr r8, [fp, #60] @ 0x3c │ │ │ │ + ldr ip, [fp, #24] │ │ │ │ + str lr, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr lr, [fp, #52] @ 0x34 │ │ │ │ + ldr r6, [fp, #20] │ │ │ │ mov r1, r2 │ │ │ │ - str r2, [fp, #-220] @ 0xffffff24 │ │ │ │ - str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str r7, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r7, [fp, #56] @ 0x38 │ │ │ │ + ldr ip, [fp, #56] @ 0x38 │ │ │ │ + str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [fp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - str lr, [fp, #-208] @ 0xffffff30 │ │ │ │ - str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r7, [fp, #-212] @ 0xffffff2c │ │ │ │ + str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r5, [fp, #8] │ │ │ │ - ldr sl, [fp, #12] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ + ldr r8, [fp, #12] │ │ │ │ + ldr r7, [fp, #28] │ │ │ │ ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #52] @ 0x34 │ │ │ │ - str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r8, [fp, #64] @ 0x40 │ │ │ │ - ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str r6, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r9, [fp, #64] @ 0x40 │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ + str lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr lr, [fp, #80] @ 0x50 │ │ │ │ - str lr, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr ip, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ - ldr r7, [fp, #72] @ 0x48 │ │ │ │ - str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ + mov sl, r0 │ │ │ │ + str ip, [fp, #-52] @ 0xffffffcc │ │ │ │ + str lr, [fp, #-168] @ 0xffffff58 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-216] @ 0xffffff28 │ │ │ │ - beq a864 │ │ │ │ - ldr ip, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r3, [ip] │ │ │ │ + str r3, [fp, #-188] @ 0xffffff44 │ │ │ │ + beq c368 │ │ │ │ + ldr r3, [sl] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq a864 │ │ │ │ - ldr ip, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + beq c368 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - beq a864 │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + beq c368 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - cmp sl, #0 │ │ │ │ - add r8, sl, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - ble a800 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1952] @ af30 │ │ │ │ - str r0, [fp, #-196] @ 0xffffff3c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r6, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - mov r9, r6 │ │ │ │ - mul r9, r3, r9 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - add r2, r5, r3 │ │ │ │ - str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r2, [fp, #-216] @ 0xffffff28 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - cmp r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bgt a86c │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r6, r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - cmp r6, r8 │ │ │ │ - add r9, r9, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - blt a7c4 │ │ │ │ - ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r9 │ │ │ │ - ldr sl, [pc, #1724] @ af34 │ │ │ │ - mov r9, r4 │ │ │ │ - str r6, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r5, #1065353216 @ 0x3f800000 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - str r8, [fp, #-204] @ 0xffffff34 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r8, [fp, #-176] @ 0xffffff50 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r8, [fp, #-184] @ 0xffffff48 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r8 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r9, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r7, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r4, [fp, #-152] @ 0xffffff68 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r8, r0 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - add r3, r3, r4, lsl #2 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - b acd8 │ │ │ │ - ldr r7, [fp, #-120] @ 0xffffff88 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp r7, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne adbc │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r4, r0 │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12f04 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq add8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12ec8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq ae8c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12ec8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq ae3c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, sl │ │ │ │ - lsl r8, r0, #16 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r9 │ │ │ │ - orr r8, r8, r0, lsl #24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r9 │ │ │ │ - orr r7, r8, r0, lsl #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - orr r7, r7, r0 │ │ │ │ - str r7, [r3], #4 │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bge aee0 │ │ │ │ - ldr r4, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq ae28 │ │ │ │ - ldr r7, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - cmp r7, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne ae28 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #480] @ af30 │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #456] @ af30 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #436] @ af30 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #416] @ af30 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne a95c │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r9, r6 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r8, r0 │ │ │ │ - b aab4 │ │ │ │ - mov r8, r6 │ │ │ │ - str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b ad94 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r4, r0 │ │ │ │ - b aba0 │ │ │ │ - ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r7, r0 │ │ │ │ - b ab28 │ │ │ │ - ldr r9, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r7, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - add r4, r4, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - bgt a88c │ │ │ │ - b a800 │ │ │ │ - blcc fe02b13c │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -0000af38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ - ldr r5, [fp, #36] @ 0x24 │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r5, [fp, #40] @ 0x28 │ │ │ │ - str r5, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r5, [fp, #44] @ 0x2c │ │ │ │ - str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r5, [fp, #48] @ 0x30 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - ldr lr, [fp, #24] │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r5, [fp, #52] @ 0x34 │ │ │ │ - str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ - str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - ldr lr, [fp, #56] @ 0x38 │ │ │ │ - str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r5, [fp, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-196] @ 0xffffff3c │ │ │ │ - str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldmib fp, {r8, sl} │ │ │ │ - ldr r9, [fp, #12] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r5, [fp, #64] @ 0x40 │ │ │ │ - str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr ip, [fp, #68] @ 0x44 │ │ │ │ - str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr ip, [fp, #72] @ 0x48 │ │ │ │ - str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr ip, [fp, #76] @ 0x4c │ │ │ │ - str ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr ip, [fp, #80] @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - str ip, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr ip, [fp, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ - str ip, [fp, #-168] @ 0xffffff58 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - beq b224 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - beq b224 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - beq b224 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r6, r0 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 128e0 │ │ │ │ - add r3, r9, r8 │ │ │ │ - cmp r9, #0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r8, r2 │ │ │ │ str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - mov r4, r0 │ │ │ │ - ble b1c4 │ │ │ │ + mov r9, r0 │ │ │ │ + ble c308 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1236] @ b62c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1372] @ c7ec │ │ │ │ str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r6, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r7, r6 │ │ │ │ + mul r7, r3, r7 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r9, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r2, sl, r3 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mul r9, r8, r9 │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r2, r5, r3 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - cmp sl, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bgt b22c │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bgt c370 │ │ │ │ ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r9, r9, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - blt b184 │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r7] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr sl, [pc, #1020] @ b630 │ │ │ │ - str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r8, [fp, #-156] @ 0xffffff64 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r9, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r8, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r7, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r8, r0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r8, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r3, r3, r7, lsl #2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r6, r3 │ │ │ │ - b b5a8 │ │ │ │ - ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne b5cc │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #708] @ b62c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #684] @ b62c │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #664] @ b62c │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #644] @ b62c │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq b490 │ │ │ │ - ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r8, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne b490 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + add r6, r6, #1 │ │ │ │ mov r4, r0 │ │ │ │ - asr r0, r3, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r8, r4 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - orr r7, r7, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r8 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - orr r7, r7, r0, lsl #16 │ │ │ │ - str r7, [r3], #4 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r6, r0 │ │ │ │ - bge b5e0 │ │ │ │ - mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne b318 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b b3ac │ │ │ │ - ldr r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r7, [fp, #-128] @ 0xffffff80 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - cmp r3, r4 │ │ │ │ + cmp r6, r3 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ add r7, r7, r3 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bgt b244 │ │ │ │ - ldr r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - b b1c4 │ │ │ │ - blcc fe02b838 │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -0000b634 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3880] @ 0xf28 │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ - ldr sl, [fp, #40] @ 0x28 │ │ │ │ - str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr sl, [fp, #44] @ 0x2c │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - str sl, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr sl, [fp, #48] @ 0x30 │ │ │ │ - str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - str lr, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str sl, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr sl, [fp, #52] @ 0x34 │ │ │ │ - ldr r6, [fp, #24] │ │ │ │ - str lr, [fp, #-200] @ 0xffffff38 │ │ │ │ - str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr lr, [fp, #60] @ 0x3c │ │ │ │ - ldr sl, [fp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-212] @ 0xffffff2c │ │ │ │ - str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str sl, [fp, #-204] @ 0xffffff34 │ │ │ │ - ldmib fp, {r4, r7} │ │ │ │ - ldr r5, [fp, #12] │ │ │ │ - ldr r8, [fp, #28] │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - ldr r9, [fp, #36] @ 0x24 │ │ │ │ - ldr sl, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr lr, [fp, #72] @ 0x48 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr lr, [fp, #80] @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr lr, [fp, #84] @ 0x54 │ │ │ │ - str lr, [fp, #-184] @ 0xffffff48 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - beq b92c │ │ │ │ - ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq b92c │ │ │ │ - ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - beq b92c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r9, r0 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - add r3, r5, r4 │ │ │ │ - cmp r5, #0 │ │ │ │ - str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - mov r6, r0 │ │ │ │ - ble b8c8 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1632] @ bebc │ │ │ │ - str r0, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r8, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r2, r7, r3 │ │ │ │ - str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mul r8, r4, r8 │ │ │ │ - ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r7, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bgt b934 │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r8, r8, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - blt b888 │ │ │ │ - ldr r5, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + blt c2c8 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r1, [sl] │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ + ldr r1, [sl] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, sl │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #1412] @ bec0 │ │ │ │ - mov r5, r4 │ │ │ │ - mov sl, #0 │ │ │ │ - mov r4, r9 │ │ │ │ + ldr r5, [pc, #1144] @ c7f0 │ │ │ │ + mov r8, #0 │ │ │ │ str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r8, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r1, sl │ │ │ │ + str r9, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ + str sl, [fp, #-200] @ 0xffffff38 │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-172] @ 0xffffff54 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r8, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r6, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-180] @ 0xffffff4c │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-164] @ 0xffffff5c │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r8, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r4, [fp, #-140] @ 0xffffff74 │ │ │ │ - str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r5, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r7, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r9, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov sl, r7 │ │ │ │ + str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ mul r3, r0, r3 │ │ │ │ cmp r6, r0 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r6, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r6, [fp, #-144] @ 0xffffff70 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b be34 │ │ │ │ - ldr r5, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - cmp r5, r0 │ │ │ │ + str r6, [fp, #-52] @ 0xffffffcc │ │ │ │ + b c760 │ │ │ │ + ldr r4, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne be5c │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + bne c784 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r4, [r3, r0, lsl #2] │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1100] @ bebc │ │ │ │ - bl 12b24 │ │ │ │ - mov r5, r0 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #840] @ c7ec │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1076] @ bebc │ │ │ │ - bl 12b24 │ │ │ │ - mov r9, r0 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #816] @ c7ec │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1056] @ bebc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #796] @ c7ec │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1036] @ bebc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #776] @ c7ec │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq bcf8 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r2, r0 │ │ │ │ + beq c620 │ │ │ │ + ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r7, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne bcf8 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + bne c620 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r7, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r7, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, sl │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r1, r3 │ │ │ │ + bl 128e0 │ │ │ │ + mov r4, r0 │ │ │ │ + and r0, r7, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, sl │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, sl │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 128e0 │ │ │ │ mov r6, r0 │ │ │ │ - asr r0, r3, #8 │ │ │ │ + asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, sl │ │ │ │ - mov r9, r0 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, sl │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r9, r0 │ │ │ │ - asr r0, r3, #16 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + asr r0, r7, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, sl │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r4, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ + moveq r4, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r8, r4 │ │ │ │ - mov r1, sl │ │ │ │ + bl 12edc │ │ │ │ + mov r7, r4 │ │ │ │ + mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ + moveq r7, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r4 │ │ │ │ + moveq r7, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ orr r6, r6, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ + ldreq r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r9 │ │ │ │ - orr r5, r6, r0, lsl #16 │ │ │ │ + moveq r7, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r7 │ │ │ │ + orr r6, r6, r0, lsl #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r9 │ │ │ │ + moveq r4, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ + moveq r4, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - orr r5, r5, r0, lsl #8 │ │ │ │ - str r5, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + orr r6, r6, r0, lsl #8 │ │ │ │ + str r6, [r3], #4 │ │ │ │ + mov r0, sl │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bge be70 │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r9, r0 │ │ │ │ + bge c798 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne ba20 │ │ │ │ - mov r4, sl │ │ │ │ - mov r6, sl │ │ │ │ - mov r9, sl │ │ │ │ - mov r5, sl │ │ │ │ - b bab4 │ │ │ │ - ldr r4, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + bne c454 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r6, r8 │ │ │ │ + str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b c4e8 │ │ │ │ + ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r5, [fp, #-144] @ 0xffffff70 │ │ │ │ - add r5, r5, #1 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r2, [fp, #-148] @ 0xffffff6c │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - bgt b94c │ │ │ │ - b b8c8 │ │ │ │ - blcc fe02c0c8 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bgt c388 │ │ │ │ + ldr sl, [fp, #-200] @ 0xffffff38 │ │ │ │ + b c308 │ │ │ │ + blcc fe02c9f8 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000bec4 : │ │ │ │ +0000c7f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3824] @ 0xef0 │ │ │ │ - sub sp, sp, #236 @ 0xec │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r5, [fp, #40] @ 0x28 │ │ │ │ - str r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r5, [fp, #44] @ 0x2c │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r5, [fp, #48] @ 0x30 │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - ldr r7, [fp, #36] @ 0x24 │ │ │ │ - str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - str r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r5, [fp, #52] @ 0x34 │ │ │ │ + str r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ mov r1, r2 │ │ │ │ - str r2, [fp, #-260] @ 0xfffffefc │ │ │ │ - str lr, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r5, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r7, [fp, #60] @ 0x3c │ │ │ │ - ldr r5, [fp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - str lr, [fp, #-248] @ 0xffffff08 │ │ │ │ - str r5, [fp, #-252] @ 0xffffff04 │ │ │ │ - ldr r6, [fp, #8] │ │ │ │ - ldr r4, [fp, #12] │ │ │ │ - ldr r8, [fp, #24] │ │ │ │ - ldr sl, [fp, #28] │ │ │ │ - str r7, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr lr, [fp, #96] @ 0x60 │ │ │ │ - ldr r7, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr lr, [fp, #100] @ 0x64 │ │ │ │ - str r7, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r7, [fp, #68] @ 0x44 │ │ │ │ - ldr lr, [fp, #104] @ 0x68 │ │ │ │ - str r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str lr, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r7, [fp, #72] @ 0x48 │ │ │ │ - ldr lr, [fp, #108] @ 0x6c │ │ │ │ - str r7, [fp, #-112] @ 0xffffff90 │ │ │ │ - str lr, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r7, [fp, #76] @ 0x4c │ │ │ │ - ldr lr, [fp, #112] @ 0x70 │ │ │ │ - str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ - str lr, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r7, [fp, #80] @ 0x50 │ │ │ │ - ldr lr, [fp, #116] @ 0x74 │ │ │ │ - str r7, [fp, #-140] @ 0xffffff74 │ │ │ │ - str lr, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r7, [fp, #84] @ 0x54 │ │ │ │ - ldr lr, [fp, #120] @ 0x78 │ │ │ │ - mov r2, #0 │ │ │ │ - str r7, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r9, [fp, #92] @ 0x5c │ │ │ │ - ldr r7, [fp, #88] @ 0x58 │ │ │ │ - str lr, [fp, #-152] @ 0xffffff68 │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq c290 │ │ │ │ - ldr ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r1, [fp, #-248] @ 0xffffff08 │ │ │ │ - ldr r3, [ip] │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r2, [pc, #1096] @ cc64 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [pc, #1092] @ cc68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r8, [fp, #20] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ + ldr r5, [fp, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + str r8, [fp, #-132] @ 0xffffff7c │ │ │ │ blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq c290 │ │ │ │ - ldr ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq c9a8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - beq c290 │ │ │ │ - ldr ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ + mov r1, r8 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - beq c290 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r0, [fp, #-208] @ 0xffffff30 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [fp, #-212] @ 0xffffff2c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r3, r4, r2 │ │ │ │ - str r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - mov r9, r0 │ │ │ │ - ble c210 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - str r0, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-240] @ 0xffffff10 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + beq c9a8 │ │ │ │ + ldr r1, [fp, #24] │ │ │ │ + ldr r0, [fp, #32] │ │ │ │ + bl 128dc │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r0, [fp, #36] @ 0x24 │ │ │ │ + bl 128dc │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - mov r8, r7 │ │ │ │ - mul r8, r3, r8 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add sl, r6, r3 │ │ │ │ - add r3, r5, r3, lsl #2 │ │ │ │ - str r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r5, r0 │ │ │ │ + ble c96c │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #24] │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ + mul r3, r2, r3 │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r1, r6, r2 │ │ │ │ + add r7, r9, r2, lsl #2 │ │ │ │ + str r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bgt c298 │ │ │ │ - ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - add r8, r8, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - blt c1d0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ + bgt c9d4 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + add r5, r5, r3 │ │ │ │ + blt c944 │ │ │ │ + ldr r5, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r2, r9 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r1, [fp, #-248] @ 0xffffff08 │ │ │ │ - ldr r4, [r0, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ + ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r0, r5 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #700] @ cc6c │ │ │ │ + ldr r3, [pc, #692] @ cc68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne cc60 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r2, r8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - mov r6, r9 │ │ │ │ - str sl, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr sl, [pc, #660] @ cc70 │ │ │ │ + mov r3, r5 │ │ │ │ + sub r2, fp, #56 @ 0x38 │ │ │ │ + mov r5, r0 │ │ │ │ mov r8, #0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov sl, r7 │ │ │ │ - str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r5, [fp, #-264] @ 0xfffffef8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-216] @ 0xffffff28 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - ldr r0, [fp, #-228] @ 0xffffff1c │ │ │ │ - str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r2, [fp, #-176] @ 0xffffff50 │ │ │ │ - bl 14d0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-240] @ 0xffffff10 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - str r6, [fp, #-188] @ 0xffffff44 │ │ │ │ - add r3, r3, r9, lsl #2 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r9, [fp, #-192] @ 0xffffff40 │ │ │ │ - str sl, [fp, #-196] @ 0xffffff3c │ │ │ │ - str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r4, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq c9ac │ │ │ │ - ldr r5, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r4, [fp, #4] │ │ │ │ + str r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r7, [fp, #-120] @ 0xffffff88 │ │ │ │ + str r9, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r1, [fp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - cmp r5, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne c9ac │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1472] @ c9c0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1448] @ c9c0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1428] @ c9c0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1408] @ c9c0 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov sl, r3 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, sl, #1 │ │ │ │ - ldr sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - moveq r6, r8 │ │ │ │ - beq c514 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp r2, r0 │ │ │ │ - cmpgt sl, r7 │ │ │ │ - mla r3, r0, r3, r7 │ │ │ │ - ble c514 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1200] @ c9c0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - add r4, r4, #16 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #84] @ 0x54 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #56] @ 0x38 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r3, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - bne c450 │ │ │ │ - mov r1, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #60] @ 0x3c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #68] @ 0x44 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #72] @ 0x48 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r6, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r5, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r0, [fp, #76] @ 0x4c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128e0 │ │ │ │ + add r6, r6, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 1530 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r0, [fp, #64] @ 0x40 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #52] @ 0x34 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r5 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [fp, #44] @ 0x2c │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [fp, #40] @ 0x28 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, sl │ │ │ │ - moveq r4, r8 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 153c │ │ │ │ + ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - cmp r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r6, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #536] @ c9c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r6, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #512] @ c9c4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - orr r6, r6, r0, lsl #24 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r9, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - cmp r0, #0 │ │ │ │ + moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r9, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #352] @ c9c4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, r8 │ │ │ │ + moveq r5, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - orr r6, r6, r0, lsl #16 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, #1065353216 @ 0x3f800000 │ │ │ │ + moveq r7, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ moveq r7, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #188] @ c9c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ - orr r6, r6, r0, lsl #8 │ │ │ │ - str r6, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - blt c388 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r6, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr sl, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r9, [fp, #-192] @ 0xffffff40 │ │ │ │ - add sl, sl, #1 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - add r9, r9, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - bgt c2c4 │ │ │ │ - ldr r5, [fp, #-264] @ 0xfffffef8 │ │ │ │ - b c210 │ │ │ │ - str r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r8, [fp, #-108] @ 0xffffff94 │ │ │ │ - str r8, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r8, [fp, #-100] @ 0xffffff9c │ │ │ │ - b c444 │ │ │ │ - blcc fe02cbcc │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -0000c9c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - ldr r9, [fp, #40] @ 0x28 │ │ │ │ - str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r9, [fp, #44] @ 0x2c │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - str r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r9, [fp, #48] @ 0x30 │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r9, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr r9, [fp, #52] @ 0x34 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - ldr r9, [fp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - str r9, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r7, [fp, #8] │ │ │ │ - ldr r4, [fp, #12] │ │ │ │ - ldr sl, [fp, #24] │ │ │ │ - ldr r8, [fp, #28] │ │ │ │ - ldr r6, [fp, #32] │ │ │ │ - ldr r5, [fp, #36] @ 0x24 │ │ │ │ - str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ - blx r3 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq cd90 │ │ │ │ - ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - beq cd90 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r3, r4, r2 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ble cb64 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r2, r5 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r6, r2 │ │ │ │ - add r4, r7, r3 │ │ │ │ - add r3, r9, r3, lsl #2 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r7, #0 │ │ │ │ - bgt cbac │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r6, r6, r3 │ │ │ │ - bgt cb3c │ │ │ │ - ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - mov r8, #0 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r9, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - movne r9, #1 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ - add r7, r3, r2, lsl #2 │ │ │ │ - b cca8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r3, r0 │ │ │ │ - orrle r5, r5, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne ccd4 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #324] @ cdbc │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12f04 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r3, r5 │ │ │ │ - beq ccdc │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [r7], #4 │ │ │ │ - bl 128e0 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - mov sl, r0 │ │ │ │ - bge cd50 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128dc │ │ │ │ + orr r7, r7, r0, lsl #24 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r9, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne cc2c │ │ │ │ - mvn r3, #0 │ │ │ │ - b cc88 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [pc, #216] @ cdc0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r1, r5 │ │ │ │ + orr r7, r7, r0, lsl #16 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12edc │ │ │ │ mov r1, r8 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ec8 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq cd98 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, r3 │ │ │ │ - bl 12edc │ │ │ │ - ldr r1, [pc, #152] @ cdc4 │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ + moveq r9, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r6, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + blt ca60 │ │ │ │ + ldr r5, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - lsl r3, r0, #8 │ │ │ │ - orr r3, r3, r0, lsl #16 │ │ │ │ - orr r3, r3, r0 │ │ │ │ - orr r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - b cc88 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bgt cbc0 │ │ │ │ - ldr r9, [fp, #-128] @ 0xffffff80 │ │ │ │ - b cb64 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [pc, #32] @ cdc4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - lsl r3, r0, #8 │ │ │ │ - orr r3, r3, r0, lsl #16 │ │ │ │ - orr r3, r3, r0 │ │ │ │ - orr r3, r3, r0, lsl #24 │ │ │ │ - b cc88 │ │ │ │ - cmnpmi lr, #1020 @ p-variant is OBSOLETE @ 0x3fc │ │ │ │ - blcc fe02cfcc │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r5, r0 │ │ │ │ + bgt c9fc │ │ │ │ + ldr r9, [fp, #-136] @ 0xffffff78 │ │ │ │ + b c96c │ │ │ │ + bl 14b8 <__stack_chk_fail@plt> │ │ │ │ + ldrdeq r3, [r2], -r8 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + andeq r3, r2, r8, asr #12 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000cdc8 : │ │ │ │ +0000cc74 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3888] @ 0xf30 │ │ │ │ - sub sp, sp, #172 @ 0xac │ │ │ │ + str r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, sp, #156 @ 0x9c │ │ │ │ + ldr r6, [fp, #36] @ 0x24 │ │ │ │ + str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r6, [fp, #40] @ 0x28 │ │ │ │ + str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r6, [fp, #44] @ 0x2c │ │ │ │ + str r6, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r6, [fp, #48] @ 0x30 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ - str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr ip, [fp, #40] @ 0x28 │ │ │ │ - str ip, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr ip, [fp, #44] @ 0x2c │ │ │ │ - str ip, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr ip, [fp, #48] @ 0x30 │ │ │ │ - str ip, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr ip, [fp, #52] @ 0x34 │ │ │ │ ldr lr, [fp, #24] │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r6, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr ip, [fp, #60] @ 0x3c │ │ │ │ + ldr r6, [fp, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ + str ip, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr lr, [fp, #56] @ 0x38 │ │ │ │ - ldr ip, [fp, #64] @ 0x40 │ │ │ │ + ldr r6, [fp, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-196] @ 0xffffff3c │ │ │ │ - str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ - ldr sl, [fp, #12] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str ip, [fp, #-172] @ 0xffffff54 │ │ │ │ + str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr sl, [fp, #8] │ │ │ │ + ldr r8, [fp, #12] │ │ │ │ + ldr r7, [fp, #28] │ │ │ │ ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #36] @ 0x24 │ │ │ │ - str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr lr, [fp, #80] @ 0x50 │ │ │ │ - ldr ip, [fp, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - str lr, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r9, [fp, #64] @ 0x40 │ │ │ │ + ldr ip, [fp, #68] @ 0x44 │ │ │ │ + str ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr ip, [fp, #76] @ 0x4c │ │ │ │ + str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr ip, [fp, #80] @ 0x50 │ │ │ │ + str ip, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r2, #0 │ │ │ │ - ldr lr, [fp, #84] @ 0x54 │ │ │ │ - mov r7, r0 │ │ │ │ - str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str lr, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr ip, [fp, #84] @ 0x54 │ │ │ │ + ldr r6, [fp, #72] @ 0x48 │ │ │ │ + mov r5, r0 │ │ │ │ + str ip, [fp, #-156] @ 0xffffff64 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - beq d0bc │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + beq cf74 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - beq d0bc │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + beq cf74 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - beq d0bc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + beq cf74 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12a78 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - add r3, sl, r8 │ │ │ │ - cmp sl, #0 │ │ │ │ - str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r6, r0 │ │ │ │ - ble d05c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r8, #0 │ │ │ │ + add r3, r8, r2 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r7, r0 │ │ │ │ + ble cf14 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1236] @ d4c4 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r2, r5, r3 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mul r4, r8, r4 │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bgt d0c4 │ │ │ │ - ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r9, r0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1160] @ d324 │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r2, r4 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r8, r2 │ │ │ │ + add r1, sl, r3 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ + add r3, r1, r3, lsl #2 │ │ │ │ + str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp sl, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - add r4, r4, r3 │ │ │ │ + bgt cf7c │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r4, r4, #1 │ │ │ │ mov r6, r0 │ │ │ │ - blt d01c │ │ │ │ - ldr r3, [r7] │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r7 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r7] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r7 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #1020] @ d4c8 │ │ │ │ - str r9, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r4, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov sl, #0 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r4, r8 │ │ │ │ - str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-164] @ 0xffffff5c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r7, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r9, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r9, r7 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r6, [fp, #-176] @ 0xffffff50 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b d43c │ │ │ │ - ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne d460 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #708] @ d4c4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #684] @ d4c4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #664] @ d4c4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #644] @ d4c4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq d324 │ │ │ │ - ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r8, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne d324 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - add r0, r3, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r4, r0 │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r8, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r8, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r8, r4 │ │ │ │ - lsl r7, r0, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r5 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r8 │ │ │ │ - orr r7, r7, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, sl │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - orr r7, r7, r0 │ │ │ │ - str r7, [r3], #4 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r6, r0 │ │ │ │ - bge d474 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne d1b0 │ │ │ │ - mov r4, sl │ │ │ │ - mov r7, sl │ │ │ │ - str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b d244 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r9, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r9, r0 │ │ │ │ - bgt d0e0 │ │ │ │ - ldr r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - b d05c │ │ │ │ - blcc fe02d6d0 │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -0000d4cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3864] @ 0xf18 │ │ │ │ - sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r7, [fp, #36] @ 0x24 │ │ │ │ - str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r7, [fp, #40] @ 0x28 │ │ │ │ - str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - str r7, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ - ldr lr, [fp, #16] │ │ │ │ - str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r7, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r7, [fp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-224] @ 0xffffff20 │ │ │ │ - str lr, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r7, [fp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r7, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r6, [fp, #8] │ │ │ │ - ldr r4, [fp, #12] │ │ │ │ - ldr r8, [fp, #24] │ │ │ │ - ldr sl, [fp, #28] │ │ │ │ - ldr r5, [fp, #32] │ │ │ │ - ldr r9, [fp, #60] @ 0x3c │ │ │ │ - ldr r7, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr lr, [fp, #72] @ 0x48 │ │ │ │ - str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr lr, [fp, #80] @ 0x50 │ │ │ │ - str lr, [fp, #-192] @ 0xffffff40 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr lr, [fp, #84] @ 0x54 │ │ │ │ - str lr, [fp, #-196] @ 0xffffff3c │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-220] @ 0xffffff24 │ │ │ │ - beq d7d0 │ │ │ │ - ldr ip, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq d7d0 │ │ │ │ - ldr ip, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r3, [ip] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - beq d7d0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r3, r4, r2 │ │ │ │ - str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r7, r0 │ │ │ │ - ble d76c │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #2440] @ e080 │ │ │ │ - str r0, [fp, #-204] @ 0xffffff34 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - mov r4, r5 │ │ │ │ - mul r4, r3, r4 │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r2, r6, r3 │ │ │ │ - str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r0, sl │ │ │ │ - bgt d7d8 │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r4, r4, r3 │ │ │ │ + add r8, r8, r3 │ │ │ │ mov r7, r0 │ │ │ │ - blt d72c │ │ │ │ - ldr r5, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ + blt ced4 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr r1, [fp, #-172] @ 0xffffff54 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r8, [pc, #2212] @ e084 │ │ │ │ - str r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r9, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-184] @ 0xffffff48 │ │ │ │ + str r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r5, [fp, #-188] @ 0xffffff44 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r6, r4 │ │ │ │ + str r7, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12a78 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r7, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ - cmp r6, r3 │ │ │ │ + cmp r4, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-192] @ 0xffffff40 │ │ │ │ + mov r0, r7 │ │ │ │ + str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - str sl, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r4, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r9, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r5, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ mul r3, r0, r3 │ │ │ │ - cmp r6, r0 │ │ │ │ - str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + cmp r4, r0 │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r6, [fp, #-200] @ 0xffffff38 │ │ │ │ - add r3, r3, r5, lsl #2 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b da30 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne dae0 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, r9 │ │ │ │ - str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r7, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r4 │ │ │ │ - lsl r5, r0, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, sl │ │ │ │ - orr r5, r5, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r6 │ │ │ │ - orr r5, r5, r0, lsl #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - orr r5, r5, r0 │ │ │ │ - str r5, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bge dfb0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq d8bc │ │ │ │ - ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - cmp r4, r0 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r7, r3, r5, lsl #2 │ │ │ │ + str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b d2b0 │ │ │ │ + ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r5, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq ddd8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r6, r9 │ │ │ │ - streq r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bne def8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne e05c │ │ │ │ - mov sl, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r6, r0 │ │ │ │ - b d8f0 │ │ │ │ - ldr r4, [fp, #-120] @ 0xffffff88 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r0, r4 │ │ │ │ - orrge r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne df70 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r7, r9 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + bne d2d4 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r5, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r5, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr sl, [fp, #-144] @ 0xffffff70 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - mov r6, r0 │ │ │ │ - asr r0, r5, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - asr r0, r5, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - and r0, r5, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r0, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #636] @ d324 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne dc80 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12eb4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq dd80 │ │ │ │ + moveq r7, #0 │ │ │ │ + andne r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq d274 │ │ │ │ + ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r7, #0 │ │ │ │ + bne d274 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + lsr r0, r3, #24 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne dcfc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12eb4 │ │ │ │ + moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne e000 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + moveq r5, sl │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne d8f0 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - bne e070 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ + moveq r7, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12edc │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #396] @ d328 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r6, r0 │ │ │ │ - b d8f0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ + moveq r7, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #372] @ d328 │ │ │ │ mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r5, r0 │ │ │ │ - b dc80 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #648] @ e080 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r5, r0 │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #620] @ e080 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r3, r7, r0, lsl #24 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #596] @ e080 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #576] @ e080 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq df14 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r4, [fp, #-120] @ 0xffffff88 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp r4, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq db24 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne e064 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, sl │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e018 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12eb4 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, r9 │ │ │ │ - beq dacc │ │ │ │ - b d8f0 │ │ │ │ - mov r3, #1065353216 @ 0x3f800000 │ │ │ │ - mov r7, r9 │ │ │ │ - str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b de78 │ │ │ │ - mov r1, r9 │ │ │ │ + moveq r7, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12eb4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #288] @ d328 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r1, #0 │ │ │ │ - beq debc │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne e078 │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r7 │ │ │ │ - beq dacc │ │ │ │ - ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r6, r5 │ │ │ │ - b d8f0 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12eb4 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bne e048 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r9 │ │ │ │ - moveq r7, r9 │ │ │ │ - beq dacc │ │ │ │ - mov r5, r6 │ │ │ │ - b d8f0 │ │ │ │ - ldr sl, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r4, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - add r5, r5, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - bgt d7ec │ │ │ │ - b d76c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov sl, r0 │ │ │ │ - b dcfc │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, r7 │ │ │ │ - moveq r7, r9 │ │ │ │ - beq dacc │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r5, r7 │ │ │ │ - b d8f0 │ │ │ │ - bl 12eb4 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r5, sl │ │ │ │ moveq r7, sl │ │ │ │ - beq dacc │ │ │ │ - mov sl, r6 │ │ │ │ - b dfa8 │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b df78 │ │ │ │ - ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - b dacc │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b daac │ │ │ │ - blcc fe02e28c │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -0000e088 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3448] @ 0xd78 │ │ │ │ - sub sp, sp, #612 @ 0x264 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [fp, #-628] @ 0xfffffd8c │ │ │ │ - ldr r2, [pc, #1128] @ e518 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #1124] @ e51c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - ldr r1, [fp, #28] │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ - ldr r9, [fp, #52] @ 0x34 │ │ │ │ - ldr r5, [fp, #60] @ 0x3c │ │ │ │ - bgt e274 │ │ │ │ - ldr r3, [r0] │ │ │ │ - sub r2, fp, #552 @ 0x228 │ │ │ │ - str r2, [fp, #-600] @ 0xfffffda8 │ │ │ │ - str r2, [sp] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r4, [r3, #820] @ 0x334 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - blx r4 │ │ │ │ - ldr r0, [sl] │ │ │ │ - sub ip, fp, #568 @ 0x238 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r3, #4 │ │ │ │ - ldr r4, [r0, #820] @ 0x334 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-592] @ 0xfffffdb0 │ │ │ │ - beq e274 │ │ │ │ - ldr r3, [sl] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq e4f4 │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r0, [fp, #72] @ 0x48 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #36] @ 0x24 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #68] @ 0x44 │ │ │ │ - str r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - ldr r0, [fp, #76] @ 0x4c │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #40] @ 0x28 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ - ble e23c │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [fp, #-620] @ 0xfffffd94 │ │ │ │ - add r3, r5, r6, lsl #2 │ │ │ │ - str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - ldr r3, [fp, #-600] @ 0xfffffda8 │ │ │ │ - mov r4, #0 │ │ │ │ - add r8, r3, r2, lsl #2 │ │ │ │ - str r4, [fp, #-608] @ 0xfffffda0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bgt e2a0 │ │ │ │ - ldr r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - ldr r1, [fp, #72] @ 0x48 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #76] @ 0x4c │ │ │ │ - add r4, r4, #1 │ │ │ │ - str r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - ldr r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ - ldr r2, [fp, #-620] @ 0xfffffd94 │ │ │ │ - ldr r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - str r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ - bne e1e4 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [fp, #-628] @ 0xfffffd8c │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [sl] │ │ │ │ - ldr r2, [fp, #-592] @ 0xfffffdb0 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #676] @ e520 │ │ │ │ - ldr r3, [pc, #668] @ e51c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne e514 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r5, [fp, #-624] @ 0xfffffd90 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r4, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - mov r6, #0 │ │ │ │ - str sl, [fp, #-632] @ 0xfffffd88 │ │ │ │ - str r7, [fp, #-636] @ 0xfffffd84 │ │ │ │ - ldr r3, [fp, #-624] @ 0xfffffd90 │ │ │ │ - ldr r2, [fp, #-608] @ 0xfffffda0 │ │ │ │ - str r4, [fp, #-580] @ 0xfffffdbc │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-588] @ 0xfffffdb4 │ │ │ │ - ldr r3, [fp, #-604] @ 0xfffffda4 │ │ │ │ - str r3, [fp, #-584] @ 0xfffffdb8 │ │ │ │ - str r5, [fp, #-612] @ 0xfffffd9c │ │ │ │ - str r4, [fp, #-616] @ 0xfffffd98 │ │ │ │ - ldr r1, [fp, #-580] @ 0xfffffdbc │ │ │ │ - ldr r0, [fp, #44] @ 0x2c │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-584] @ 0xfffffdb8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #48] @ 0x30 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - ble e400 │ │ │ │ - ldr r5, [fp, #-600] @ 0xfffffda8 │ │ │ │ - str r6, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r6 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r7, r3 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r7, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq e3a4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12f18 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #16] │ │ │ │ - ldr r2, [fp, #20] │ │ │ │ - cmp r7, r3 │ │ │ │ - cmplt r0, r2 │ │ │ │ - bge e3a4 │ │ │ │ - ldr r3, [fp, #24] │ │ │ │ - mla r3, r0, r3, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [fp, #-592] @ 0xfffffdb0 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [r5] │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #56] @ 0x38 │ │ │ │ - add r5, r5, #4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - cmp r8, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - bne e310 │ │ │ │ - ldr r2, [fp, #-576] @ 0xfffffdc0 │ │ │ │ - ldr r1, [pc, #328] @ e524 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r4, [pc, #304] @ e524 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne e404 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r1, [fp, #-568] @ 0xfffffdc8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-564] @ 0xfffffdcc │ │ │ │ - lsl r5, r0, #16 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-560] @ 0xfffffdd0 │ │ │ │ - orr r5, r5, r0, lsl #8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-556] @ 0xfffffdd4 │ │ │ │ - orr r5, r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r4, [fp, #-588] @ 0xfffffdb4 │ │ │ │ - ldr r1, [fp, #64] @ 0x40 │ │ │ │ - orr r5, r5, r0, lsl #24 │ │ │ │ - str r5, [r4], #4 │ │ │ │ - ldr r0, [fp, #-580] @ 0xfffffdbc │ │ │ │ - str r4, [fp, #-588] @ 0xfffffdb4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #68] @ 0x44 │ │ │ │ - str r0, [fp, #-580] @ 0xfffffdbc │ │ │ │ - ldr r0, [fp, #-584] @ 0xfffffdb8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - cmp r3, r4 │ │ │ │ - str r0, [fp, #-584] @ 0xfffffdb8 │ │ │ │ - bne e2dc │ │ │ │ - ldr r4, [fp, #-616] @ 0xfffffd98 │ │ │ │ - ldr r1, [fp, #72] @ 0x48 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #76] @ 0x4c │ │ │ │ - ldr r5, [fp, #-612] @ 0xfffffd9c │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-608] @ 0xfffffda0 │ │ │ │ - ldr r2, [fp, #-620] @ 0xfffffd94 │ │ │ │ - ldr r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-596] @ 0xfffffdac │ │ │ │ - str r0, [fp, #-604] @ 0xfffffda4 │ │ │ │ - bne e2b8 │ │ │ │ - ldr r5, [fp, #-624] @ 0xfffffd90 │ │ │ │ - ldr sl, [fp, #-632] @ 0xfffffd88 │ │ │ │ - ldr r7, [fp, #-636] @ 0xfffffd84 │ │ │ │ - b e23c │ │ │ │ - ldr r2, [sl] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r4, [r2, #892] @ 0x37c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [fp, #-592] @ 0xfffffdb0 │ │ │ │ - mov r0, sl │ │ │ │ - blx r4 │ │ │ │ - b e274 │ │ │ │ - bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r2, r4, asr #30 │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - andeq r1, r2, ip, ror sp │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -0000e528 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #1400] @ 0x578 │ │ │ │ - sub sp, sp, #2656 @ 0xa60 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - str r2, [fp, #-2684] @ 0xfffff584 │ │ │ │ - ldr r2, [pc, #1056] @ e970 │ │ │ │ - str r3, [fp, #-2636] @ 0xfffff5b4 │ │ │ │ - ldr r3, [pc, #1052] @ e974 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [fp, #-2676] @ 0xfffff58c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r4, [fp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - ldr r5, [fp, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - str r2, [fp, #-2680] @ 0xfffff588 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #992] @ e978 │ │ │ │ - cmp r0, r3 │ │ │ │ - str r0, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ - bgt e910 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r2, r0 │ │ │ │ - sub ip, fp, #2080 @ 0x820 │ │ │ │ - sub ip, ip, #8 │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - mov r1, r4 │ │ │ │ - str ip, [fp, #-2648] @ 0xfffff5a8 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r4, [r3, #820] @ 0x334 │ │ │ │ - bic r3, r2, #1 │ │ │ │ - asr r2, r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [fp, #-2644] @ 0xfffff5ac │ │ │ │ - mov r2, #0 │ │ │ │ - blx r4 │ │ │ │ - ldr r0, [r6] │ │ │ │ - sub ip, fp, #2608 @ 0xa30 │ │ │ │ - sub ip, ip, #8 │ │ │ │ - mov r3, #4 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r4, [r0, #820] @ 0x334 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [fp, #-2608] @ 0xfffff5d0 │ │ │ │ - mov r8, #0 │ │ │ │ - sub r7, fp, #1056 @ 0x420 │ │ │ │ - str r3, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ - ldr r3, [fp, #-2604] @ 0xfffff5d4 │ │ │ │ - sub r7, r7, #12 │ │ │ │ - sub r6, fp, #44 @ 0x2c │ │ │ │ - str r3, [fp, #-2628] @ 0xfffff5bc │ │ │ │ - ldr sl, [fp, #-2616] @ 0xfffff5c8 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r9, [fp, #-2612] @ 0xfffff5cc │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r9 │ │ │ │ - lsl r4, r0, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ - orr r4, r4, r0, lsl #8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-2628] @ 0xfffff5bc │ │ │ │ - orr r4, r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r4, r4, r0, lsl #24 │ │ │ │ - str r4, [r6, #4]! │ │ │ │ - cmp r8, r6 │ │ │ │ - bne e63c │ │ │ │ - ldr r4, [fp, #-2676] @ 0xfffff58c │ │ │ │ - ldr r1, [fp, #-2680] @ 0xfffff588 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ - beq e910 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-2684] @ 0xfffff584 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #0 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-2640] @ 0xfffff5b0 │ │ │ │ - beq e94c │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble e8d4 │ │ │ │ - ldr r3, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-2656] @ 0xfffff5a0 │ │ │ │ - ldr r3, [fp, #-2644] @ 0xfffff5ac │ │ │ │ - movle r6, #4 │ │ │ │ - lslgt r6, r3, #2 │ │ │ │ - ble e734 │ │ │ │ - sub r0, fp, #2592 @ 0xa20 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r0, r0, #8 │ │ │ │ - bl 1518 │ │ │ │ - ldr r3, [fp, #-2636] @ 0xfffff5b4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble e8d4 │ │ │ │ - mov r5, #0 │ │ │ │ - str r6, [fp, #-2672] @ 0xfffff590 │ │ │ │ - ldr r6, [fp, #-2644] @ 0xfffff5ac │ │ │ │ - mov r9, r5 │ │ │ │ - str r5, [fp, #-2660] @ 0xfffff59c │ │ │ │ - sub r3, fp, #2592 @ 0xa20 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - mov r7, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + orr r7, r3, r0, lsl #16 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r0, r3, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r5 │ │ │ │ - str r3, [fp, #-2644] @ 0xfffff5ac │ │ │ │ - mov r8, r6 │ │ │ │ - mov sl, #0 │ │ │ │ - str r1, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ - str r7, [fp, #-2628] @ 0xfffff5bc │ │ │ │ - str r7, [fp, #-2664] @ 0xfffff598 │ │ │ │ - str r1, [fp, #-2668] @ 0xfffff594 │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - cmp r3, sl │ │ │ │ - movle r0, #0 │ │ │ │ - ble e7a4 │ │ │ │ - ldr r3, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ - ldr r2, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ - ldr r0, [r3, r2, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - sub r3, r6, r8 │ │ │ │ - add r3, fp, r3, lsl #2 │ │ │ │ - sub r8, r8, #1 │ │ │ │ - str r0, [r3, #-2600] @ 0xfffff5d8 │ │ │ │ - ldr r3, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ - cmp r8, #0 │ │ │ │ - addle r8, r8, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble e944 │ │ │ │ - ldr r2, [fp, #-2648] @ 0xfffff5a8 │ │ │ │ - sub r3, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add r9, r2, r3, lsl #2 │ │ │ │ - ldr r3, [fp, #-2644] @ 0xfffff5ac │ │ │ │ - mov r5, #0 │ │ │ │ - sub r7, r3, #4 │ │ │ │ - mov r4, #-1090519040 @ 0xbf000000 │ │ │ │ - ldr r1, [r9, #4]! │ │ │ │ - ldr r0, [r7], #4 │ │ │ │ - bl 12b24 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - cmp r6, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - bgt e7e4 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq e840 │ │ │ │ - ldr r1, [pc, #344] @ e97c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne e93c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12f18 │ │ │ │ - add r0, fp, r0, lsl #2 │ │ │ │ - ldr r0, [r0, #-1060] @ 0xfffffbdc │ │ │ │ - ldr r3, [fp, #-2628] @ 0xfffff5bc │ │ │ │ - ldr r2, [fp, #-2640] @ 0xfffff5b0 │ │ │ │ - add sl, sl, #1 │ │ │ │ - str r0, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [fp, #-2636] @ 0xfffff5b4 │ │ │ │ - cmp r2, sl │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-2628] @ 0xfffff5bc │ │ │ │ - ldr r2, [fp, #28] │ │ │ │ - ldr r3, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-2624] @ 0xfffff5c0 │ │ │ │ - bne e780 │ │ │ │ - ldr r3, [fp, #-2660] @ 0xfffff59c │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r7, [fp, #-2664] @ 0xfffff598 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-2660] @ 0xfffff59c │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - ldr r1, [fp, #-2668] @ 0xfffff594 │ │ │ │ - add r7, r7, r3 │ │ │ │ - ldr r3, [fp, #32] │ │ │ │ - add r1, r1, r3 │ │ │ │ - beq e8d4 │ │ │ │ - ldr r3, [fp, #-2632] @ 0xfffff5b8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble e768 │ │ │ │ - sub r0, fp, #2592 @ 0xa20 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r2, [fp, #-2672] @ 0xfffff590 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r0, r0, #8 │ │ │ │ - mov r9, r7 │ │ │ │ - bl 1518 │ │ │ │ - b e754 │ │ │ │ - ldr r5, [fp, #-2676] @ 0xfffff58c │ │ │ │ - ldr r2, [fp, #-2640] @ 0xfffff5b0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-2684] @ 0xfffff584 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r1, [fp, #-2680] @ 0xfffff588 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #104] @ e980 │ │ │ │ - ldr r3, [pc, #88] @ e974 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #200] @ d328 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne e96c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [fp, #-2656] @ 0xfffff5a0 │ │ │ │ - b e840 │ │ │ │ - mov r0, #0 │ │ │ │ - b e840 │ │ │ │ - ldr r0, [fp, #-2676] @ 0xfffff58c │ │ │ │ - ldr r1, [fp, #-2680] @ 0xfffff588 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r4, [r2, #892] @ 0x37c │ │ │ │ - ldr r2, [fp, #-2652] @ 0xfffff5a4 │ │ │ │ - blx r4 │ │ │ │ - b e910 │ │ │ │ - bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r2, r4, lsr #21 │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - andeq r0, r0, r1, lsl #2 │ │ │ │ - cmnmi lr, #0 │ │ │ │ - andeq r1, r2, r0, ror #13 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r7, [r3], #4 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r9, r9, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r9, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + bge d2dc │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne d05c │ │ │ │ + mov r6, sl │ │ │ │ + b d0c0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ + add r6, r6, #1 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + cmp r3, r6 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + add r5, r5, r3 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bgt cf94 │ │ │ │ + ldr r5, [fp, #-188] @ 0xffffff44 │ │ │ │ + b cf14 │ │ │ │ + blcc fe02d530 │ │ │ │ + cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000e984 : │ │ │ │ +0000d32c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3848] @ 0xf08 │ │ │ │ - sub sp, sp, #212 @ 0xd4 │ │ │ │ - ldr r7, [fp, #36] @ 0x24 │ │ │ │ - str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r7, [fp, #40] @ 0x28 │ │ │ │ - str r7, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r7, [fp, #44] @ 0x2c │ │ │ │ - str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ - ldr r7, [fp, #48] @ 0x30 │ │ │ │ + str r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ + ldr sl, [fp, #40] @ 0x28 │ │ │ │ + str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr sl, [fp, #44] @ 0x2c │ │ │ │ ldr lr, [fp, #16] │ │ │ │ - str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r7, [fp, #-204] @ 0xffffff34 │ │ │ │ + str sl, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr sl, [fp, #48] @ 0x30 │ │ │ │ + str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + str lr, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r7, [fp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-240] @ 0xffffff10 │ │ │ │ - str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ ldr lr, [fp, #20] │ │ │ │ - str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r7, [fp, #56] @ 0x38 │ │ │ │ + str sl, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr sl, [fp, #52] @ 0x34 │ │ │ │ + ldr r6, [fp, #24] │ │ │ │ + str lr, [fp, #-200] @ 0xffffff38 │ │ │ │ + str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [fp, #60] @ 0x3c │ │ │ │ + ldr sl, [fp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ - str r7, [fp, #-232] @ 0xffffff18 │ │ │ │ - ldr r8, [fp, #8] │ │ │ │ + str r2, [fp, #-212] @ 0xffffff2c │ │ │ │ + str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str sl, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldmib fp, {r4, r7} │ │ │ │ ldr r5, [fp, #12] │ │ │ │ - ldr sl, [fp, #24] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #60] @ 0x3c │ │ │ │ - ldr r7, [fp, #64] @ 0x40 │ │ │ │ - str lr, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r8, [fp, #28] │ │ │ │ + ldr r6, [fp, #32] │ │ │ │ + ldr r9, [fp, #36] @ 0x24 │ │ │ │ + ldr sl, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr lr, [fp, #72] @ 0x48 │ │ │ │ str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-116] @ 0xffffff8c │ │ │ │ + str lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr lr, [fp, #80] @ 0x50 │ │ │ │ - str lr, [fp, #-208] @ 0xffffff30 │ │ │ │ + mov r1, r2 │ │ │ │ + str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ - str lr, [fp, #-212] @ 0xffffff2c │ │ │ │ + str lr, [fp, #-184] @ 0xffffff48 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-236] @ 0xffffff14 │ │ │ │ - beq ec88 │ │ │ │ - ldr ip, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + beq d624 │ │ │ │ + ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - beq ec88 │ │ │ │ - ldr ip, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + beq d624 │ │ │ │ + ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - beq ec88 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12a78 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + beq d624 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r0, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 12b24 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-188] @ 0xffffff44 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r3, r5, r2 │ │ │ │ - str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r6, r0 │ │ │ │ - ble ec24 │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 12b24 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, r5, r4 │ │ │ │ + cmp r5, #0 │ │ │ │ + str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + mov r6, r0 │ │ │ │ + ble d5c0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1860] @ f2f0 │ │ │ │ - str r0, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ - mov r3, r5 │ │ │ │ - mul r3, r2, r3 │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - mov r7, r3 │ │ │ │ - add r1, r8, r2 │ │ │ │ - str r1, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [fp, #-236] @ 0xffffff14 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - str r2, [fp, #-224] @ 0xffffff20 │ │ │ │ - str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - cmp r8, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bgt ec90 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1632] @ dbb4 │ │ │ │ + str r0, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r8, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r2, r7, r3 │ │ │ │ + str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mul r8, r4, r8 │ │ │ │ + ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bgt d62c │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - cmp r5, r3 │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - add r7, r7, r3 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r8, r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - blt ebe4 │ │ │ │ - ldr r5, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r2, [fp, #-236] @ 0xffffff14 │ │ │ │ + blt d580 │ │ │ │ + ldr r5, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r2, [fp, #-208] @ 0xffffff30 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-240] @ 0xffffff10 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r1, [fp, #-232] @ 0xffffff18 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r9, [pc, #1628] @ f2f4 │ │ │ │ - str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ - mov sl, #0 │ │ │ │ + ldr r7, [pc, #1412] @ dbb8 │ │ │ │ mov r5, r4 │ │ │ │ - mov r8, #1065353216 @ 0x3f800000 │ │ │ │ - mov r4, r6 │ │ │ │ - str r7, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r4, r9 │ │ │ │ + str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r8, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-200] @ 0xffffff38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-172] @ 0xffffff54 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r8, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r6, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [fp, #-144] @ 0xffffff70 │ │ │ │ - str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r6, [fp, #-208] @ 0xffffff30 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-180] @ 0xffffff4c │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r7, [fp, #-220] @ 0xffffff24 │ │ │ │ - str r5, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r4, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r7, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r8, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r4, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r5, [fp, #-144] @ 0xffffff70 │ │ │ │ mul r3, r0, r3 │ │ │ │ cmp r6, r0 │ │ │ │ - str r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ - ldr r6, [fp, #-216] @ 0xffffff28 │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r6, [fp, #-188] @ 0xffffff44 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b f23c │ │ │ │ - ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ + b db2c │ │ │ │ + ldr r5, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r5, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne f264 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + bne db54 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r6, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r6, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1320] @ f2f0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r5, r0 │ │ │ │ - asr r0, r6, #16 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1284] @ f2f0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - bl 14c4 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - asr r0, r6, #8 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1100] @ dbb4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r5, r0 │ │ │ │ + asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1228] @ f2f0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ - bl 14c4 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - and r0, r6, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1176] @ f2f0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - bl 14c4 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r5 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1076] @ dbb4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r9, r0 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1056] @ dbb4 │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ - bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - bic r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1036] @ dbb4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq f114 │ │ │ │ - ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + beq d9f0 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne f114 │ │ │ │ - ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + bne d9f0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12b24 │ │ │ │ - mov r6, r0 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, sl │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, sl │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, sl │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r6, r0 │ │ │ │ asr r0, r3, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, sl │ │ │ │ + mov r9, r0 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, sl │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r9, r0 │ │ │ │ asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 128dc │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12edc │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 128dc │ │ │ │ mov r1, sl │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12ef0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r4, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - mov r0, r5 │ │ │ │ moveq r4, sl │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bic r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r8, r4 │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ + moveq r8, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - orr r5, r5, r0, lsl #24 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bic r6, r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r5 │ │ │ │ + orr r6, r6, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + moveq r8, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ - orr r5, r5, r0, lsl #16 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bic r6, r0, #-2147483648 @ 0x80000000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12edc │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r9 │ │ │ │ + orr r5, r6, r0, lsl #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + moveq r4, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ orr r5, r5, r0, lsl #8 │ │ │ │ str r5, [r3], #4 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bge f29c │ │ │ │ + bge db68 │ │ │ │ ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne ed7c │ │ │ │ - mov r5, sl │ │ │ │ - mov r7, sl │ │ │ │ + bne d718 │ │ │ │ mov r4, sl │ │ │ │ - str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ - str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r8, [fp, #-84] @ 0xffffffac │ │ │ │ - str sl, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str sl, [fp, #-52] @ 0xffffffcc │ │ │ │ - str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str sl, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b ef10 │ │ │ │ - ldr r5, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r4, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r6, sl │ │ │ │ + mov r9, sl │ │ │ │ + mov r5, sl │ │ │ │ + b d7ac │ │ │ │ + ldr r4, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [fp, #-176] @ 0xffffff50 │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r5, [fp, #-144] @ 0xffffff70 │ │ │ │ + add r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bgt ecac │ │ │ │ - b ec24 │ │ │ │ - blcc fe02f4fc │ │ │ │ + ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r2, [fp, #-148] @ 0xffffff6c │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ + bgt d644 │ │ │ │ + b d5c0 │ │ │ │ + blcc fe02ddc0 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000f2f8 : │ │ │ │ +0000dbbc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, sp, #244 @ 0xf4 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [fp, #-276] @ 0xfffffeec │ │ │ │ - ldr r2, [fp, #16] │ │ │ │ - str r2, [fp, #-216] @ 0xffffff28 │ │ │ │ - ldr r2, [fp, #32] │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #40] @ 0x28 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [fp, #44] @ 0x2c │ │ │ │ - ldr r8, [fp, #36] @ 0x24 │ │ │ │ - str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r2, [fp, #48] @ 0x30 │ │ │ │ - str r8, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r8, [fp, #60] @ 0x3c │ │ │ │ - ldr r2, [fp, #52] @ 0x34 │ │ │ │ - ldr lr, [fp, #20] │ │ │ │ - str r2, [fp, #-140] @ 0xffffff74 │ │ │ │ - str r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r2, [fp, #56] @ 0x38 │ │ │ │ - ldr r8, [fp, #64] @ 0x40 │ │ │ │ - str r3, [fp, #-220] @ 0xffffff24 │ │ │ │ - str r0, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ + ldr r6, [fp, #36] @ 0x24 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r6, [fp, #40] @ 0x28 │ │ │ │ + str r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r6, [fp, #44] @ 0x2c │ │ │ │ + str r6, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r6, [fp, #48] @ 0x30 │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ + str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r6, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r3, [r0] │ │ │ │ - str lr, [fp, #-260] @ 0xfffffefc │ │ │ │ - str r2, [fp, #-264] @ 0xfffffef8 │ │ │ │ - ldmib fp, {r4, r5} │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - ldr r9, [fp, #24] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ - str r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr sl, [fp, #92] @ 0x5c │ │ │ │ - str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr sl, [fp, #100] @ 0x64 │ │ │ │ - ldr r8, [fp, #68] @ 0x44 │ │ │ │ - str sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr sl, [fp, #104] @ 0x68 │ │ │ │ - str r8, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str sl, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r8, [fp, #72] @ 0x48 │ │ │ │ - ldr sl, [fp, #108] @ 0x6c │ │ │ │ - str r8, [fp, #-144] @ 0xffffff70 │ │ │ │ - str sl, [fp, #-236] @ 0xffffff14 │ │ │ │ - ldr r8, [fp, #76] @ 0x4c │ │ │ │ - ldr sl, [fp, #112] @ 0x70 │ │ │ │ - str r8, [fp, #-232] @ 0xffffff18 │ │ │ │ - str sl, [fp, #-240] @ 0xffffff10 │ │ │ │ - ldr r8, [fp, #80] @ 0x50 │ │ │ │ - ldr sl, [fp, #116] @ 0x74 │ │ │ │ - ldr lr, [fp, #96] @ 0x60 │ │ │ │ + ldr r6, [fp, #52] @ 0x34 │ │ │ │ + ldr r5, [fp, #24] │ │ │ │ + str lr, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + ldr r6, [fp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r8, [fp, #-168] @ 0xffffff58 │ │ │ │ - str sl, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r8, [fp, #84] @ 0x54 │ │ │ │ - ldr sl, [fp, #120] @ 0x78 │ │ │ │ - mov r2, #0 │ │ │ │ - str r8, [fp, #-268] @ 0xfffffef4 │ │ │ │ - str sl, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r8, [fp, #88] @ 0x58 │ │ │ │ - ldr sl, [fp, #124] @ 0x7c │ │ │ │ + str r2, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r6, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + ldr r7, [fp, #8] │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr r9, [fp, #28] │ │ │ │ + ldr r5, [fp, #32] │ │ │ │ + ldr sl, [fp, #60] @ 0x3c │ │ │ │ + ldr r6, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-272] @ 0xfffffef0 │ │ │ │ - beq f680 │ │ │ │ - ldr ip, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ - ldr r3, [ip] │ │ │ │ + ldr lr, [fp, #76] @ 0x4c │ │ │ │ + str lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr lr, [fp, #80] @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, ip │ │ │ │ + ldr lr, [fp, #84] @ 0x54 │ │ │ │ + str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq f680 │ │ │ │ - ldr ip, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r1, [fp, #-264] @ 0xfffffef8 │ │ │ │ + str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + beq deb4 │ │ │ │ + ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - beq f680 │ │ │ │ - ldr ip, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r1, [fp, #-268] @ 0xfffffef4 │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + beq deb4 │ │ │ │ + ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - beq f680 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + beq deb4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r5, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-224] @ 0xffffff20 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r5, r0 │ │ │ │ str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ - ldr r0, [fp, #-224] @ 0xffffff20 │ │ │ │ - bl 12b24 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, r4, r8 │ │ │ │ + cmp r4, #0 │ │ │ │ + str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r6, r0 │ │ │ │ + ble de50 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r0, [fp, #-228] @ 0xffffff1c │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - add r3, r7, r4 │ │ │ │ - cmp r7, #0 │ │ │ │ - str r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ble f600 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-248] @ 0xffffff08 │ │ │ │ - ldr r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #2480] @ ff40 │ │ │ │ - str r0, [fp, #-252] @ 0xffffff04 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ - ldr r7, [fp, #-216] @ 0xffffff28 │ │ │ │ - add r2, r5, r3 │ │ │ │ - str r2, [fp, #-164] @ 0xffffff5c │ │ │ │ - mul r7, r4, r7 │ │ │ │ - ldr r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ - ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1584] @ e414 │ │ │ │ + str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ + add r2, r7, r3 │ │ │ │ + str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mul r4, r8, r4 │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-256] @ 0xffffff00 │ │ │ │ - str r0, [fp, #-200] @ 0xffffff38 │ │ │ │ - cmp r5, #0 │ │ │ │ + str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bgt debc │ │ │ │ + ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + add r8, r8, #1 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bgt f688 │ │ │ │ - ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ - add r4, r4, #1 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + add r4, r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [fp, #-216] @ 0xffffff28 │ │ │ │ - add r7, r7, r3 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blt f5c0 │ │ │ │ - ldr r5, [fp, #-208] @ 0xffffff30 │ │ │ │ - ldr r2, [fp, #-272] @ 0xfffffef0 │ │ │ │ + blt de10 │ │ │ │ + ldr r5, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-276] @ 0xfffffeec │ │ │ │ + ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ - ldr r4, [r0, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r4, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r1, [fp, #-264] @ 0xfffffef8 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ - ldr r1, [fp, #-268] @ 0xfffffef4 │ │ │ │ + ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r7, [pc, #1364] @ e418 │ │ │ │ + str r4, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov sl, #0 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r5, r8 │ │ │ │ + str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r7, [fp, #-192] @ 0xffffff40 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r3, r3, #128 @ 0x80 │ │ │ │ - mov r9, #0 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r4, [fp, #-204] @ 0xffffff34 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-236] @ 0xffffff14 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 12a78 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-240] @ 0xffffff10 │ │ │ │ - ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ + cmp r6, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [fp, #-184] @ 0xffffff48 │ │ │ │ - str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-176] @ 0xffffff50 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r8, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r4, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r5, [fp, #-140] @ 0xffffff74 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ - ldr r0, [fp, #-232] @ 0xffffff18 │ │ │ │ - str r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - str r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-256] @ 0xffffff00 │ │ │ │ - ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - str sl, [fp, #-212] @ 0xffffff2c │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r6, [fp, #-184] @ 0xffffff48 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [fp, #-220] @ 0xffffff24 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [fp, #-252] @ 0xffffff04 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [fp, #-248] @ 0xffffff08 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r9, r6 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + b e390 │ │ │ │ + ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq ff2c │ │ │ │ - ldr r5, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - cmp r5, r0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne ff2c │ │ │ │ - ldr r3, [fp, #-184] @ 0xffffff48 │ │ │ │ + bne e3b4 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r4, [r3, r0, lsl #2] │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1816] @ ff40 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1052] @ e414 │ │ │ │ + bl 12b24 │ │ │ │ + mov r5, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1792] @ ff40 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1028] @ e414 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1772] @ ff40 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1008] @ e414 │ │ │ │ + bl 12b24 │ │ │ │ + mov r6, r0 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1752] @ ff40 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - str sl, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #988] @ e414 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r9 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - mov sl, r3 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - andne r3, sl, #1 │ │ │ │ - ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - mov r0, sl │ │ │ │ - moveq r7, r9 │ │ │ │ - beq f93c │ │ │ │ - bl 12a78 │ │ │ │ + beq e250 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r2, r0 │ │ │ │ - cmpgt sl, r8 │ │ │ │ - mla r3, r0, r3, r8 │ │ │ │ - ble f93c │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [r2, r3, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1544] @ ff40 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - add r4, r4, #16 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne e250 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + lsr r0, r3, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [r4, #-4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r3, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bne f87c │ │ │ │ - mov r1, r0 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr sl, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + moveq r6, r1 │ │ │ │ mov r1, r6 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r9 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r6, r0 │ │ │ │ + asr r0, r3, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq ff24 │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - cmp r6, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne ff24 │ │ │ │ - ldr r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ - bl 12b24 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - bl 128dc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 128dc │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + moveq r3, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + asr r0, r3, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 128e0 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r5, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r8, r4 │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ + orr r6, r6, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - bl 14d0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + orr r5, r6, r0, lsl #16 │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + orr r5, r5, r0, lsl #8 │ │ │ │ + str r5, [r3], #4 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bge e3c8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne dfa8 │ │ │ │ + mov r4, sl │ │ │ │ + mov r6, sl │ │ │ │ + mov r5, sl │ │ │ │ + str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + b e03c │ │ │ │ + ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ + add r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ + bgt ded4 │ │ │ │ + b de50 │ │ │ │ + blcc fe02e620 │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +0000e41c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3864] @ 0xf18 │ │ │ │ + sub sp, sp, #196 @ 0xc4 │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ + ldr r8, [fp, #40] @ 0x28 │ │ │ │ + str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str lr, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + str r8, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r8, [fp, #44] @ 0x2c │ │ │ │ + ldr r4, [fp, #24] │ │ │ │ + ldr sl, [fp, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-228] @ 0xffffff1c │ │ │ │ + str lr, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr lr, [fp, #60] @ 0x3c │ │ │ │ + str r8, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r8, [fp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r8, [fp, #-188] @ 0xffffff44 │ │ │ │ + str sl, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldr r7, [fp, #8] │ │ │ │ + ldr r5, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r9, [fp, #36] @ 0x24 │ │ │ │ + ldr r8, [fp, #52] @ 0x34 │ │ │ │ + ldr sl, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr lr, [fp, #72] @ 0x48 │ │ │ │ + str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [fp, #76] @ 0x4c │ │ │ │ + str lr, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr lr, [fp, #80] @ 0x50 │ │ │ │ + str lr, [fp, #-192] @ 0xffffff40 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr lr, [fp, #84] @ 0x54 │ │ │ │ + str lr, [fp, #-196] @ 0xffffff3c │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + beq e720 │ │ │ │ + ldr ip, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + beq e720 │ │ │ │ + ldr ip, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + beq e720 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 1530 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r3, r5, r2 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + mov r4, r0 │ │ │ │ + ble e6bc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #2368] @ ef88 │ │ │ │ + str r0, [fp, #-204] @ 0xffffff34 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r5, r8 │ │ │ │ + mul r5, r3, r5 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r2, r7, r3 │ │ │ │ + str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bgt e728 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + add r8, r8, #1 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r8 │ │ │ │ - mov sl, r0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + add r5, r5, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + blt e67c │ │ │ │ + ldr r5, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r2, [fp, #-224] @ 0xffffff20 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-216] @ 0xffffff28 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r1, [fp, #-220] @ 0xffffff24 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r7, [pc, #2136] @ ef8c │ │ │ │ + mov r8, r6 │ │ │ │ + str r9, [fp, #-212] @ 0xffffff2c │ │ │ │ + mov sl, #0 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r5, [fp, #-184] @ 0xffffff48 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r5, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r5, [fp, #-192] @ 0xffffff40 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r8, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r9, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r6, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r4, [fp, #-160] @ 0xffffff60 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r5, r0 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r3, [fp, #-208] @ 0xffffff30 │ │ │ │ + add r3, r3, r6, lsl #2 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b ea28 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r1, r7 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne eac4 │ │ │ │ + mov r6, sl │ │ │ │ + mov r8, sl │ │ │ │ + mov r9, sl │ │ │ │ + mov r4, sl │ │ │ │ + str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r4, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 12b24 │ │ │ │ + bne eab0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r1, sl │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne e8e8 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r4 │ │ │ │ - bl 128e0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne e8e8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128dc │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - moveq r4, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r5, r4 │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + moveq r5, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r4 │ │ │ │ cmp r0, #0 │ │ │ │ + moveq r5, sl │ │ │ │ mov r0, r5 │ │ │ │ - moveq r7, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 12edc │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r7 │ │ │ │ + lsl r5, r0, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r9 │ │ │ │ + orr r5, r5, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #556] @ ff44 │ │ │ │ + moveq r6, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #532] @ ff44 │ │ │ │ - mov r7, r0 │ │ │ │ + moveq r6, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r8 │ │ │ │ + orr r5, r5, r0, lsl #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - orr r7, r7, r0, lsl #24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ + orr r5, r5, r0 │ │ │ │ + str r5, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bge ee8c │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq sl, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq e81c │ │ │ │ + ldr r4, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp r4, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq ed28 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne eac4 │ │ │ │ + mov r9, sl │ │ │ │ + mov r8, sl │ │ │ │ + mov r6, sl │ │ │ │ + mov r4, sl │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r8, r0 │ │ │ │ + b e8e8 │ │ │ │ + ldr r5, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r0, r5 │ │ │ │ - moveq sl, r9 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + bne edfc │ │ │ │ + mov r3, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, sl │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + str sl, [fp, #-84] @ 0xffffffac │ │ │ │ + str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r4, r3, r4 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r6, [r3, r4, lsl #2] │ │ │ │ + lsr r0, r6, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r9, [fp, #-144] @ 0xffffff70 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + mov r8, r0 │ │ │ │ + asr r0, r6, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + asr r0, r6, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + and r0, r6, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne eef0 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r1, sl │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ecb4 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ecb4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 128dc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne e864 │ │ │ │ + ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r1, sl │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne e878 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r4 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne e878 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + mov r9, r0 │ │ │ │ + b e878 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #576] @ ef88 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r5, r0 │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #548] @ ef88 │ │ │ │ + bl 12b24 │ │ │ │ + mov r6, r0 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #524] @ ef88 │ │ │ │ + bl 12b24 │ │ │ │ + mov r9, r0 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #504] @ ef88 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ mov r8, r0 │ │ │ │ - bl 12edc │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne ee38 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12eb4 │ │ │ │ mov r1, r9 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, r4 │ │ │ │ + bne ef48 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12eb4 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ef74 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq e8e8 │ │ │ │ + mov r4, sl │ │ │ │ + b eab0 │ │ │ │ + mov r6, sl │ │ │ │ + mov r9, sl │ │ │ │ + mov r8, sl │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq eed8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #372] @ ff44 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r8, r9 │ │ │ │ + bne edf4 │ │ │ │ + b e8e8 │ │ │ │ + ldr r5, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + bne ef08 │ │ │ │ + ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128dc │ │ │ │ + str r6, [fp, #-84] @ 0xffffffac │ │ │ │ + str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + b eb0c │ │ │ │ + ldr r8, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - orr r7, r7, r0, lsl #16 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r9, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + add r6, r6, r3 │ │ │ │ + mov r9, r0 │ │ │ │ + bgt e748 │ │ │ │ + b e6bc │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne edf4 │ │ │ │ + b e8e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ mov r6, r0 │ │ │ │ - bl 12edc │ │ │ │ + b ecb4 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ee0c │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r9 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + beq eed8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12eb4 │ │ │ │ cmp r0, #0 │ │ │ │ + bne edf4 │ │ │ │ + b e8e8 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r6, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq eed8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq e8e8 │ │ │ │ + mov r4, #0 │ │ │ │ + b eab0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne edf4 │ │ │ │ + b e8e8 │ │ │ │ + blcc fe02f194 │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +0000ef90 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + ldr r1, [pc, #1412] @ f530 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ + mov ip, r2 │ │ │ │ + str r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r2, [pc, #1400] @ f534 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [fp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r5, [fp, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, ip │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ + ldr r7, [fp, #12] │ │ │ │ + mov r9, r0 │ │ │ │ + str r4, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r5, [fp, #-168] @ 0xffffff58 │ │ │ │ + blx r3 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq f214 │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + beq f214 │ │ │ │ + ldr r3, [r9] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + beq f214 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ + ldr r0, [fp, #48] @ 0x30 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #44] @ 0x2c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #52] @ 0x34 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #72] @ 0x48 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r0, [fp, #80] @ 0x50 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #76] @ 0x4c │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r0, [fp, #84] @ 0x54 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #44] @ 0x2c │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #76] @ 0x4c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + add r3, r7, r3 │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + ble f1c0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #40] @ 0x28 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #72] @ 0x48 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ + mul r5, r3, r5 │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r2, r6, r3 │ │ │ │ + add r3, sl, r3, lsl #2 │ │ │ │ + str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + cmp r6, #0 │ │ │ │ + bgt f240 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [fp, #16] │ │ │ │ + add r5, r5, r3 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + blt f180 │ │ │ │ + ldr r3, [r9] │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r9] │ │ │ │ + ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r1, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r9] │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r1, [fp, #-168] @ 0xffffff58 │ │ │ │ + mov r0, r9 │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #796] @ f538 │ │ │ │ + ldr r3, [pc, #788] @ f534 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne f52c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r3, fp, #72 @ 0x48 │ │ │ │ + ldr r8, [pc, #752] @ f53c │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r6, #0 │ │ │ │ + sub r3, fp, #56 @ 0x38 │ │ │ │ + str r5, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r4, [fp, #4] │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + str sl, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r9, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr sl, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r7, [fp, #-152] @ 0xffffff68 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r4, sl │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [fp, #60] @ 0x3c │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [fp, #56] @ 0x38 │ │ │ │ + ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r1, r7 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 12b24 │ │ │ │ + bl 14a0 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r0, [fp, #100] @ 0x64 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #108] @ 0x6c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #104] @ 0x68 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #112] @ 0x70 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 14f4 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 14f4 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #116] @ 0x74 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #28] │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #116] @ 0x74 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #32] │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #24] │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #20] │ │ │ │ mov r5, r0 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [fp, #92] @ 0x5c │ │ │ │ + str r3, [sp] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [fp, #88] @ 0x58 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 153c │ │ │ │ + ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, r4 │ │ │ │ + moveq r5, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #208] @ ff44 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r5, r9 │ │ │ │ + moveq r5, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r1, r5 │ │ │ │ + orr sl, sl, r0, lsl #24 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r5 │ │ │ │ + orr r9, sl, r0, lsl #16 │ │ │ │ + ldr sl, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, sl │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq sl, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq sl, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - str r7, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + orr r9, r9, r0, lsl #8 │ │ │ │ + str r9, [r3], #4 │ │ │ │ + mov r0, r7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r3, r4 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + bgt f28c │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ + str r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ cmp r3, r2 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - blt f7a4 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-224] @ 0xffffff20 │ │ │ │ - bl 128e0 │ │ │ │ - ldr sl, [fp, #-212] @ 0xffffff2c │ │ │ │ - ldr r1, [fp, #-228] @ 0xffffff1c │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - ldr r2, [fp, #-216] @ 0xffffff28 │ │ │ │ - mov sl, r0 │ │ │ │ - add r0, r3, #1 │ │ │ │ - ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ - str r0, [fp, #-204] @ 0xffffff34 │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r2, [fp, #16] │ │ │ │ add r3, r3, r2 │ │ │ │ - str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ - ble f600 │ │ │ │ - bl 12a78 │ │ │ │ - mov r8, r0 │ │ │ │ - b f6b4 │ │ │ │ - ldr r8, [fp, #-168] @ 0xffffff58 │ │ │ │ - b fa68 │ │ │ │ - str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r9, [fp, #-116] @ 0xffffff8c │ │ │ │ - str r9, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r9, [fp, #-108] @ 0xffffff94 │ │ │ │ - b f86c │ │ │ │ - blcc fe03014c │ │ │ │ + str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bgt f268 │ │ │ │ + ldr sl, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r9, [fp, #-176] @ 0xffffff50 │ │ │ │ + b f1c0 │ │ │ │ + bl 14b8 <__stack_chk_fail@plt> │ │ │ │ + andeq r1, r2, r0, asr #32 │ │ │ │ + andeq r0, r0, r8, asr r0 │ │ │ │ + ldrdeq r0, [r2], -ip │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0000ff48 : │ │ │ │ +0000f540 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3880] @ 0xf28 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ @@ -15095,127 +14455,127 @@ │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ mov sl, r0 │ │ │ │ str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ str lr, [fp, #-172] @ 0xffffff54 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-200] @ 0xffffff38 │ │ │ │ - beq 1023c │ │ │ │ + beq f834 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - beq 1023c │ │ │ │ + beq f834 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq 1023c │ │ │ │ + beq f834 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ add r3, r7, r8 │ │ │ │ cmp r7, #0 │ │ │ │ str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ mov r6, r0 │ │ │ │ - ble 101dc │ │ │ │ + ble f7d4 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1476] @ 10730 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1476] @ fd28 │ │ │ │ str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ add r2, r5, r3 │ │ │ │ str r2, [fp, #-84] @ 0xffffffac │ │ │ │ mul r4, r8, r4 │ │ │ │ ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r3, [fp, #-184] @ 0xffffff48 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bgt 10244 │ │ │ │ + bgt f83c │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ add r4, r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ - blt 1019c │ │ │ │ + blt f794 │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r2, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r1, [fp, #-204] @ 0xffffff34 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ @@ -15244,45 +14604,45 @@ │ │ │ │ mov r4, r8 │ │ │ │ str r7, [fp, #-112] @ 0xffffff90 │ │ │ │ str r9, [fp, #-188] @ 0xffffff44 │ │ │ │ str sl, [fp, #-208] @ 0xffffff30 │ │ │ │ ldr r8, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r7, [fp, #-160] @ 0xffffff60 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r8, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r7, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r7, [fp, #-168] @ 0xffffff58 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r8, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr sl, [fp, #-148] @ 0xffffff6c │ │ │ │ str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r6, [fp, #-136] @ 0xffffff78 │ │ │ │ mov sl, r8 │ │ │ │ str r4, [fp, #-140] @ 0xffffff74 │ │ │ │ @@ -15293,769 +14653,274 @@ │ │ │ │ movle r3, #1 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r3, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r7, [fp, #-176] @ 0xffffff50 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ mov r9, r7 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 106a4 │ │ │ │ + b fc9c │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 106c8 │ │ │ │ + bne fcc0 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r4, [r3, r0, lsl #2] │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #940] @ 10730 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #940] @ fd28 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #904] @ 10730 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #904] @ fd28 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #872] @ 10730 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #872] @ fd28 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #840] @ 10730 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #840] @ fd28 │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 10564 │ │ │ │ + beq fb5c │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 10564 │ │ │ │ + bne fb5c │ │ │ │ ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r4, r0 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r3, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r8, r4 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #380] @ 10734 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #380] @ fd2c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #356] @ 10734 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #356] @ fd2c │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r6 │ │ │ │ orr r7, r7, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #296] @ 10734 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #296] @ fd2c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ orr r6, r7, r0, lsl #16 │ │ │ │ ldr r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #232] @ 10734 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #232] @ fd2c │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ orr r6, r6, r0, lsl #8 │ │ │ │ str r6, [r3], #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov sl, r0 │ │ │ │ - bge 106e8 │ │ │ │ + bge fce0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 10334 │ │ │ │ + bne f92c │ │ │ │ mov r4, r5 │ │ │ │ mov r8, r5 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r5 │ │ │ │ str r5, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 103ec │ │ │ │ + b f9e4 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r4, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r6, [fp, #-136] @ 0xffffff78 │ │ │ │ add r4, r4, #1 │ │ │ │ str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ add r6, r6, r3 │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - bgt 10260 │ │ │ │ + bgt f858 │ │ │ │ ldr sl, [fp, #-208] @ 0xffffff30 │ │ │ │ - b 101dc │ │ │ │ - blcc fe03093c │ │ │ │ - cmnmi pc, #0 │ │ │ │ - │ │ │ │ -00010738 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - str ip, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr ip, [fp, #20] │ │ │ │ - str ip, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr ip, [fp, #40] @ 0x28 │ │ │ │ - str ip, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr ip, [fp, #44] @ 0x2c │ │ │ │ - str ip, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr ip, [fp, #48] @ 0x30 │ │ │ │ - str ip, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr ip, [fp, #52] @ 0x34 │ │ │ │ - ldr lr, [fp, #24] │ │ │ │ - str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr ip, [fp, #60] @ 0x3c │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr lr, [fp, #56] @ 0x38 │ │ │ │ - ldr ip, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r2, [fp, #-192] @ 0xffffff40 │ │ │ │ - str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - ldr r5, [fp, #8] │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - ldr r6, [fp, #28] │ │ │ │ - ldr r4, [fp, #32] │ │ │ │ - ldr r9, [fp, #36] @ 0x24 │ │ │ │ - str lr, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr lr, [fp, #68] @ 0x44 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr lr, [fp, #76] @ 0x4c │ │ │ │ - str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr lr, [fp, #80] @ 0x50 │ │ │ │ - ldr ip, [fp, #72] @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - str lr, [fp, #-156] @ 0xffffff64 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr lr, [fp, #84] @ 0x54 │ │ │ │ - mov sl, r0 │ │ │ │ - str ip, [fp, #-68] @ 0xffffffbc │ │ │ │ - str lr, [fp, #-160] @ 0xffffff60 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-188] @ 0xffffff44 │ │ │ │ - beq 10a2c │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - beq 10a2c │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - beq 10a2c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 128dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ - add r3, r7, r8 │ │ │ │ - cmp r7, #0 │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - mov r6, r0 │ │ │ │ - ble 109cc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1416] @ 10ee4 │ │ │ │ - str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r2, r5, r3 │ │ │ │ - str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - mul r4, r8, r4 │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r3, r2, r3, lsl #2 │ │ │ │ - str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bgt 10a34 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - add r8, r8, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r4, r4, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - blt 1098c │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldr r2, [fp, #-188] @ 0xffffff44 │ │ │ │ - ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [sl] │ │ │ │ - ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [fp, #-180] @ 0xffffff4c │ │ │ │ - mov r3, #2 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [sl] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, sl │ │ │ │ - mov ip, lr │ │ │ │ - ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, #0 │ │ │ │ - str r9, [fp, #-176] @ 0xffffff50 │ │ │ │ - str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ - str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ - str sl, [fp, #-196] @ 0xffffff3c │ │ │ │ - str r8, [fp, #-124] @ 0xffffff84 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-148] @ 0xffffff6c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r6, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr sl, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r7, [fp, #-128] @ 0xffffff80 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - cmp r4, r0 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - movgt r3, #0 │ │ │ │ - movle r3, #1 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - add r3, r3, r2, lsl #2 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - b 10e54 │ │ │ │ - ldr r7, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r7, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10e7c │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r4, [r3, r0, lsl #2] │ │ │ │ - asr r0, r4, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #884] @ 10ee4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r7, r0 │ │ │ │ - asr r0, r4, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #860] @ 10ee4 │ │ │ │ - bl 12b24 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #840] @ 10ee4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r8, r0 │ │ │ │ - lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #820] @ 10ee4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 10d1c │ │ │ │ - ldr r9, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r9, r0 │ │ │ │ - orrle r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10d1c │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - add r0, r3, r0 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r9, [r3, r0, lsl #2] │ │ │ │ - lsr r0, r9, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - mov r4, r0 │ │ │ │ - and r0, r9, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - mov r8, r0 │ │ │ │ - asr r0, r9, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 128dc │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - asr r0, r9, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 128dc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r9, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #372] @ 10ee8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #348] @ 10ee8 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mov r1, r7 │ │ │ │ - orr r8, r8, r0, lsl #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #288] @ 10ee8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r9, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r7, r8, r0, lsl #16 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12edc │ │ │ │ - mov r1, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r1, [pc, #224] @ 10ee8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - orr r7, r7, r0, lsl #8 │ │ │ │ - str r7, [r3], #4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r6, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - bge 10e90 │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - andne r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 10b20 │ │ │ │ - mov r4, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 10bb4 │ │ │ │ - ldr r7, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r1, [fp, #-176] @ 0xffffff50 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ - bgt 10a4c │ │ │ │ - ldr sl, [fp, #-196] @ 0xffffff3c │ │ │ │ - b 109cc │ │ │ │ - blcc fe0310f0 │ │ │ │ + b f7d4 │ │ │ │ + blcc fe02ff34 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -00010eec : │ │ │ │ +0000fd30 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3880] @ 0xf28 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ @@ -16099,128 +14964,128 @@ │ │ │ │ str lr, [fp, #-176] @ 0xffffff50 │ │ │ │ mov r2, #0 │ │ │ │ ldr lr, [fp, #84] @ 0x54 │ │ │ │ str lr, [fp, #-180] @ 0xffffff4c │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ - beq 111e4 │ │ │ │ + beq 10028 │ │ │ │ ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - beq 111e4 │ │ │ │ + beq 10028 │ │ │ │ ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - beq 111e4 │ │ │ │ + beq 10028 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r4, #0 │ │ │ │ str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r6, r0 │ │ │ │ - ble 11180 │ │ │ │ + ble ffc4 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, sl │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1584] @ 11744 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1620] @ 105ac │ │ │ │ str r0, [fp, #-188] @ 0xffffff44 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r4, [fp, #-144] @ 0xffffff70 │ │ │ │ add r2, r7, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ mul r4, r8, r4 │ │ │ │ ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r7, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bgt 111ec │ │ │ │ + bgt 10030 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ add r8, r8, #1 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ add r4, r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ - blt 11140 │ │ │ │ + blt ff84 │ │ │ │ ldr r5, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r2, [fp, #-204] @ 0xffffff34 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #2 │ │ │ │ @@ -16240,53 +15105,53 @@ │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #1364] @ 11748 │ │ │ │ + ldr r7, [pc, #1400] @ 105b0 │ │ │ │ str r4, [fp, #-124] @ 0xffffff84 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ mov r5, r8 │ │ │ │ str r6, [fp, #-120] @ 0xffffff88 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r6, [fp, #-168] @ 0xffffff58 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r8, [fp, #-120] @ 0xffffff88 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r6, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r6, [fp, #-176] @ 0xffffff50 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r8, [fp, #-188] @ 0xffffff44 │ │ │ │ str r4, [fp, #-136] @ 0xffffff78 │ │ │ │ str r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r5, [fp, #-140] @ 0xffffff74 │ │ │ │ mul r3, r0, r3 │ │ │ │ @@ -16298,302 +15163,760 @@ │ │ │ │ ldr r3, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r6, [fp, #-184] @ 0xffffff48 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ mov r9, r6 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 116c0 │ │ │ │ + b 10528 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 116e4 │ │ │ │ + bne 1054c │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r4, [r3, r0, lsl #2] │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1052] @ 11744 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1088] @ 105ac │ │ │ │ + bl 12b24 │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1028] @ 11744 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1064] @ 105ac │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #1008] @ 11744 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1044] @ 105ac │ │ │ │ + bl 12b24 │ │ │ │ mov r6, r0 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #988] @ 11744 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1024] @ 105ac │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 11580 │ │ │ │ + beq 103e8 │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 11580 │ │ │ │ + bne 103e8 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r1, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r6 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ moveq r6, r1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 128dc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r3, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ - ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, r2 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r0, r3 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12edc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ moveq r3, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 128dc │ │ │ │ + mov r0, r3 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 128dc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12edc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r4 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r8, r4 │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r5 │ │ │ │ orr r6, r6, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ orr r5, r6, r0, lsl #16 │ │ │ │ ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, sl │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ orr r5, r5, r0, lsl #8 │ │ │ │ str r5, [r3], #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bge 116f8 │ │ │ │ + bge 10560 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 112d8 │ │ │ │ + bne 1011c │ │ │ │ mov r4, sl │ │ │ │ mov r6, sl │ │ │ │ mov r5, sl │ │ │ │ str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 1136c │ │ │ │ + b 101b0 │ │ │ │ ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bgt 11204 │ │ │ │ - b 11180 │ │ │ │ - blcc fe031950 │ │ │ │ + bgt 10048 │ │ │ │ + b ffc4 │ │ │ │ + blcc fe0307b8 │ │ │ │ + cmnmi pc, #0 │ │ │ │ + │ │ │ │ +000105b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3888] @ 0xf30 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + ldr r5, [fp, #36] @ 0x24 │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r5, [fp, #40] @ 0x28 │ │ │ │ + str r5, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r5, [fp, #44] @ 0x2c │ │ │ │ + str r5, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r5, [fp, #48] @ 0x30 │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + ldr lr, [fp, #24] │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r5, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r5, [fp, #52] @ 0x34 │ │ │ │ + str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ + str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + ldr lr, [fp, #56] @ 0x38 │ │ │ │ + str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r5, [fp, #60] @ 0x3c │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + str r2, [fp, #-196] @ 0xffffff3c │ │ │ │ + str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldmib fp, {r8, sl} │ │ │ │ + ldr r9, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r5, [fp, #64] @ 0x40 │ │ │ │ + str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr ip, [fp, #68] @ 0x44 │ │ │ │ + str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr ip, [fp, #72] @ 0x48 │ │ │ │ + str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr ip, [fp, #76] @ 0x4c │ │ │ │ + str ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr ip, [fp, #80] @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + str ip, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr ip, [fp, #84] @ 0x54 │ │ │ │ + mov r7, r0 │ │ │ │ + str ip, [fp, #-168] @ 0xffffff58 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + beq 108a0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + beq 108a0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + beq 108a0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, r9, r8 │ │ │ │ + cmp r9, #0 │ │ │ │ + str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r4, r0 │ │ │ │ + ble 10840 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1236] @ 10ca8 │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r9, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r2, sl, r3 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mul r9, r8, r9 │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + cmp sl, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bgt 108a8 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r8, r8, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r9, r9, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + blt 10800 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r7] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r7 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr sl, [pc, #1020] @ 10cac │ │ │ │ + str r4, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r8, [fp, #-156] @ 0xffffff64 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r9, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r8, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r8, [fp, #-164] @ 0xffffff5c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r6, [fp, #-124] @ 0xffffff84 │ │ │ │ + str r7, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r8, r0 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r8, [fp, #-172] @ 0xffffff54 │ │ │ │ + add r3, r3, r7, lsl #2 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r6, r3 │ │ │ │ + b 10c24 │ │ │ │ + ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r4, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 10c48 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #708] @ 10ca8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #684] @ 10ca8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #664] @ 10ca8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r7, r0 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #644] @ 10ca8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 10b0c │ │ │ │ + ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r8, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 10b0c │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + lsr r0, r3, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r4, r0 │ │ │ │ + asr r0, r3, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r8, r4 │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, sl │ │ │ │ + mov r8, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + orr r7, r7, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r8 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + orr r7, r7, r0, lsl #16 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r6, r0 │ │ │ │ + bge 10c5c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 10994 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + b 10a28 │ │ │ │ + ldr r6, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r7, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r7, r7, r3 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + bgt 108c0 │ │ │ │ + ldr r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + b 10840 │ │ │ │ + blcc fe030eb4 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -0001174c : │ │ │ │ +00010cb0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3888] @ 0xf30 │ │ │ │ sub sp, sp, #172 @ 0xac │ │ │ │ ldr r8, [fp, #36] @ 0x24 │ │ │ │ @@ -16637,126 +15960,126 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr ip, [fp, #84] @ 0x54 │ │ │ │ mov sl, r0 │ │ │ │ str ip, [fp, #-172] @ 0xffffff54 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-196] @ 0xffffff3c │ │ │ │ - beq 11a38 │ │ │ │ + beq 10f9c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - beq 11a38 │ │ │ │ + beq 10f9c │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - beq 11a38 │ │ │ │ + beq 10f9c │ │ │ │ mov r0, r6 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12cbc │ │ │ │ + bl 12cbc │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ add r3, r9, r4 │ │ │ │ cmp r9, #0 │ │ │ │ str r3, [fp, #-156] @ 0xffffff64 │ │ │ │ mov r8, r0 │ │ │ │ - ble 119d8 │ │ │ │ + ble 10f3c │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ - ldr r1, [pc, #1460] @ 11f20 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1460] @ 11484 │ │ │ │ str r0, [fp, #-180] @ 0xffffff4c │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r9, [fp, #-140] @ 0xffffff74 │ │ │ │ add r2, r6, r3 │ │ │ │ str r2, [fp, #-84] @ 0xffffffac │ │ │ │ mul r9, r4, r9 │ │ │ │ ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r3, [fp, #-184] @ 0xffffff48 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bgt 11a40 │ │ │ │ + bgt 10fa4 │ │ │ │ ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ add r9, r9, r3 │ │ │ │ mov r8, r0 │ │ │ │ - blt 11998 │ │ │ │ + blt 10efc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r2, [fp, #-196] @ 0xffffff3c │ │ │ │ ldr r1, [fp, #-200] @ 0xffffff38 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ blx r4 │ │ │ │ @@ -16775,52 +16098,52 @@ │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r1, [fp, #-192] @ 0xffffff40 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [pc, #1244] @ 11f24 │ │ │ │ + ldr r6, [pc, #1244] @ 11488 │ │ │ │ mov r5, #0 │ │ │ │ str r8, [fp, #-116] @ 0xffffff8c │ │ │ │ str r9, [fp, #-120] @ 0xffffff88 │ │ │ │ str sl, [fp, #-204] @ 0xffffff34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r8, [fp, #-160] @ 0xffffff60 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r9, [fp, #-116] @ 0xffffff8c │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r0 │ │ │ │ mul r2, r3, r2 │ │ │ │ cmp r8, r3 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ mov r0, r9 │ │ │ │ str r2, [fp, #-108] @ 0xffffff94 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r8, [fp, #-168] @ 0xffffff58 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r9, [fp, #-180] @ 0xffffff4c │ │ │ │ str r7, [fp, #-132] @ 0xffffff7c │ │ │ │ str r4, [fp, #-136] @ 0xffffff78 │ │ │ │ mul r3, r0, r3 │ │ │ │ cmp r8, r0 │ │ │ │ @@ -16831,765 +16154,1442 @@ │ │ │ │ ldr r3, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r8, [fp, #-176] @ 0xffffff50 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ mov sl, r8 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 11e94 │ │ │ │ + b 113f8 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, sl │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r4, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 11eb8 │ │ │ │ + bne 1141c │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r7, [r3, r0, lsl #2] │ │ │ │ lsr r0, r7, #24 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #944] @ 11f20 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #944] @ 11484 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r8, r0 │ │ │ │ asr r0, r7, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #904] @ 11f20 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #904] @ 11484 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #880] @ 11f20 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #880] @ 11484 │ │ │ │ + bl 12b24 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [pc, #860] @ 11f20 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #860] @ 11484 │ │ │ │ + bl 12b24 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 11d54 │ │ │ │ + beq 112b8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r0 │ │ │ │ orrle r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 11d54 │ │ │ │ + bne 112b8 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ add r0, r3, r0 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r3, [r3, r0, lsl #2] │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r0, r3, #24 │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r4, r0 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r3, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r0, r3, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ + bl 12a78 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 128dc │ │ │ │ + bl 128dc │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ + bl 12b24 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r7 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r8, r4 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ orr r7, r7, r0, lsl #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, r5 │ │ │ │ mov r0, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r8 │ │ │ │ orr r7, r7, r0, lsl #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12edc │ │ │ │ + bl 12edc │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ mov r1, r6 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ orr r7, r7, r0, lsl #8 │ │ │ │ str r7, [r3], #4 │ │ │ │ mov r0, sl │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r9, r0 │ │ │ │ - bge 11ed0 │ │ │ │ + bge 11434 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 12ef0 │ │ │ │ + bl 12ef0 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 11b24 │ │ │ │ + bne 11088 │ │ │ │ mov r7, r5 │ │ │ │ mov r8, #1065353216 @ 0x3f800000 │ │ │ │ mov r4, r5 │ │ │ │ str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 11bc8 │ │ │ │ + b 1112c │ │ │ │ ldr r7, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r0, r7 │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - bl 128e0 │ │ │ │ + bl 128e0 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ cmp r3, r4 │ │ │ │ ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - bgt 11a54 │ │ │ │ + bgt 10fb8 │ │ │ │ ldr sl, [fp, #-204] @ 0xffffff34 │ │ │ │ - b 119d8 │ │ │ │ - blcc fe03212c │ │ │ │ + b 10f3c │ │ │ │ + blcc fe031690 │ │ │ │ cmnmi pc, #0 │ │ │ │ │ │ │ │ -00011f28 : │ │ │ │ +0001148c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r5, r3 │ │ │ │ + str r0, [ip, #3824] @ 0xef0 │ │ │ │ + sub sp, sp, #236 @ 0xec │ │ │ │ + ldr r5, [fp, #32] │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r5, [fp, #40] @ 0x28 │ │ │ │ + str r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r5, [fp, #44] @ 0x2c │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r5, [fp, #48] @ 0x30 │ │ │ │ + ldr lr, [fp, #16] │ │ │ │ + ldr r7, [fp, #36] @ 0x24 │ │ │ │ + str r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r0] │ │ │ │ - str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ + ldr r5, [fp, #52] @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [fp, #-260] @ 0xfffffefc │ │ │ │ + str lr, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr lr, [fp, #20] │ │ │ │ + str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r5, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r7, [fp, #60] @ 0x3c │ │ │ │ + ldr r5, [fp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - mov r8, r2 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-184] @ 0xffffff48 │ │ │ │ + str lr, [fp, #-248] @ 0xffffff08 │ │ │ │ + str r5, [fp, #-252] @ 0xffffff04 │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ + ldr r4, [fp, #12] │ │ │ │ + ldr r8, [fp, #24] │ │ │ │ + ldr sl, [fp, #28] │ │ │ │ + str r7, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr lr, [fp, #96] @ 0x60 │ │ │ │ + ldr r7, [fp, #64] @ 0x40 │ │ │ │ + str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [fp, #100] @ 0x64 │ │ │ │ + str r7, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r7, [fp, #68] @ 0x44 │ │ │ │ + ldr lr, [fp, #104] @ 0x68 │ │ │ │ + str r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ + str lr, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r7, [fp, #72] @ 0x48 │ │ │ │ + ldr lr, [fp, #108] @ 0x6c │ │ │ │ + str r7, [fp, #-112] @ 0xffffff90 │ │ │ │ + str lr, [fp, #-216] @ 0xffffff28 │ │ │ │ + ldr r7, [fp, #76] @ 0x4c │ │ │ │ + ldr lr, [fp, #112] @ 0x70 │ │ │ │ + str r7, [fp, #-116] @ 0xffffff8c │ │ │ │ + str lr, [fp, #-220] @ 0xffffff24 │ │ │ │ + ldr r7, [fp, #80] @ 0x50 │ │ │ │ + ldr lr, [fp, #116] @ 0x74 │ │ │ │ + str r7, [fp, #-140] @ 0xffffff74 │ │ │ │ + str lr, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r7, [fp, #84] @ 0x54 │ │ │ │ + ldr lr, [fp, #120] @ 0x78 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r6, [fp, #16] │ │ │ │ - ldr r9, [fp, #24] │ │ │ │ - ldr r7, [fp, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r7, [fp, #-256] @ 0xffffff00 │ │ │ │ + ldr r9, [fp, #92] @ 0x5c │ │ │ │ + ldr r7, [fp, #88] @ 0x58 │ │ │ │ + str lr, [fp, #-152] @ 0xffffff68 │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 11858 │ │ │ │ + ldr ip, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r1, [fp, #-248] @ 0xffffff08 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r0, ip │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 12114 │ │ │ │ - ldr r3, [r4] │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + beq 11858 │ │ │ │ + ldr ip, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ + ldr r3, [ip] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r0, ip │ │ │ │ blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 1211c │ │ │ │ - sub r4, r5, r6 │ │ │ │ - add r4, r4, #1 │ │ │ │ - rsb r8, r4, r4, lsl #8 │ │ │ │ - rsb r0, r8, #255 @ 0xff │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - add r8, r0, r8 │ │ │ │ - mov r1, r8 │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - bl 12694 │ │ │ │ - ldr r3, [pc, #324] @ 12134 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - smull r1, r3, r8, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - add r3, r3, r8 │ │ │ │ - asr r7, r8, #31 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - rsb r7, r7, r3, asr #7 │ │ │ │ - mov sl, r0 │ │ │ │ - ble 120d0 │ │ │ │ - lsl lr, r9, #2 │ │ │ │ - ldr r9, [fp, #-64] @ 0xffffffc0 │ │ │ │ - rsb r1, r4, r4, lsl #30 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r1, r9, r1, lsl #2 │ │ │ │ - ble 120d0 │ │ │ │ - mov ip, #0 │ │ │ │ - sub r3, r2, #4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + beq 11858 │ │ │ │ + ldr ip, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ + ldr r3, [ip] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r0, ip │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r3, #0 │ │ │ │ - add lr, r2, ip, lsl #2 │ │ │ │ - mov r2, r3 │ │ │ │ - str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldrle r0, [r1, r3, lsl #2] │ │ │ │ - suble r2, r2, r0, lsr #24 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldrgt r0, [r9, r3, lsl #2] │ │ │ │ - addgt r2, r2, r0, lsr #24 │ │ │ │ - cmp r7, r2 │ │ │ │ - movgt ip, #0 │ │ │ │ - bgt 12090 │ │ │ │ - mul r0, r2, sl │ │ │ │ - cmp r8, r2 │ │ │ │ - asr r0, r0, #23 │ │ │ │ - mov ip, #-16777216 @ 0xff000000 │ │ │ │ - lslgt ip, r0, #24 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - str ip, [lr, #4]! │ │ │ │ - bne 12058 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + beq 11858 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r0, r0, #1 │ │ │ │ - ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r3, r0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - add ip, ip, r3 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r9, r9, r3 │ │ │ │ - add r1, r1, r3 │ │ │ │ - bne 12040 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-208] @ 0xffffff30 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr r0, [fp, #-208] @ 0xffffff30 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, sl │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [fp, #-212] @ 0xffffff2c │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r3, r4, r2 │ │ │ │ + str r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + mov r9, r0 │ │ │ │ + ble 117d8 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-232] @ 0xffffff18 │ │ │ │ + ldr r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + str r0, [fp, #-236] @ 0xffffff14 │ │ │ │ + ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-240] @ 0xffffff10 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + mov r8, r7 │ │ │ │ + mul r8, r3, r8 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add sl, r6, r3 │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ + str r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + str r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bgt 11860 │ │ │ │ + ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + cmp r7, r3 │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + add r8, r8, r3 │ │ │ │ + mov r9, r0 │ │ │ │ + blt 11798 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r5, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr r1, [fp, #-260] @ 0xfffffefc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r3, #0 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r1, [fp, #-248] @ 0xffffff08 │ │ │ │ + ldr r4, [r0, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r5 │ │ │ │ blx r4 │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [fp, #-252] @ 0xffffff04 │ │ │ │ mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r5] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ mov r0, r5 │ │ │ │ mov ip, lr │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r2, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r1, [fp, #-256] @ 0xffffff00 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r2, r8 │ │ │ │ + add r3, r3, #128 @ 0x80 │ │ │ │ + mov r6, r9 │ │ │ │ + str sl, [fp, #-164] @ 0xffffff5c │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov sl, r7 │ │ │ │ + str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r5, [fp, #-264] @ 0xfffffef8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r4, [fp, #-216] @ 0xffffff28 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-220] @ 0xffffff24 │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + ldr r0, [fp, #-228] @ 0xffffff1c │ │ │ │ + str r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r2, [fp, #-176] @ 0xffffff50 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-240] @ 0xffffff10 │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-244] @ 0xffffff0c │ │ │ │ + str r6, [fp, #-188] @ 0xffffff44 │ │ │ │ + add r3, r3, r9, lsl #2 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [fp, #-204] @ 0xffffff34 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r3, [fp, #-236] @ 0xffffff14 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [fp, #-232] @ 0xffffff18 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r9, [fp, #-192] @ 0xffffff40 │ │ │ │ + str sl, [fp, #-196] @ 0xffffff3c │ │ │ │ + str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r4, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 11f74 │ │ │ │ + ldr r5, [fp, #-172] @ 0xffffff54 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + cmp r5, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 11f74 │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1472] @ 11f88 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1448] @ 11f88 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1428] @ 11f88 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1408] @ 11f88 │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r8 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov sl, r3 │ │ │ │ + bl 12ef0 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, sl, #1 │ │ │ │ + ldr sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + moveq r6, r8 │ │ │ │ + beq 11adc │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp r2, r0 │ │ │ │ + cmpgt sl, r7 │ │ │ │ + mla r3, r0, r3, r7 │ │ │ │ + ble 11adc │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [r2, r3, lsl #2] │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #1200] @ 11f88 │ │ │ │ + bl 12b24 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + add r4, r4, #16 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [r4, #-4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r3, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + bne 11a18 │ │ │ │ + mov r1, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128e0 │ │ │ │ + bl 14d0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ + bl 1530 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, sl │ │ │ │ + moveq r4, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r6, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #536] @ 11f8c │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r6, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [pc, #512] @ 11f8c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ + orr r6, r6, r0, lsl #24 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r9, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r9, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #352] @ 11f8c │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + orr r6, r6, r0, lsl #16 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r7, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + moveq r7, r8 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r1, [pc, #188] @ 11f8c │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r5, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ + orr r6, r6, r0, lsl #8 │ │ │ │ + str r6, [r3], #4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - b 12100 │ │ │ │ - addhi r8, r0, r1, lsl #1 │ │ │ │ + ldr r1, [fp, #-160] @ 0xffffff60 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + blt 11950 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [fp, #-208] @ 0xffffff30 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r6, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r1, [fp, #-212] @ 0xffffff2c │ │ │ │ + ldr sl, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r9, [fp, #-192] @ 0xffffff40 │ │ │ │ + add sl, sl, #1 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-224] @ 0xffffff20 │ │ │ │ + cmp r3, sl │ │ │ │ + ldr r3, [fp, #-200] @ 0xffffff38 │ │ │ │ + add r9, r9, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + bgt 1188c │ │ │ │ + ldr r5, [fp, #-264] @ 0xfffffef8 │ │ │ │ + b 117d8 │ │ │ │ + str r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r8, [fp, #-108] @ 0xffffff94 │ │ │ │ + str r8, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r8, [fp, #-100] @ 0xffffff9c │ │ │ │ + b 11a0c │ │ │ │ + blcc fe032194 │ │ │ │ + cmnmi pc, #0 │ │ │ │ │ │ │ │ -00012138 : │ │ │ │ +00011f90 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r0, [ip, #3888] @ 0xf30 │ │ │ │ + sub sp, sp, #172 @ 0xac │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + str ip, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr ip, [fp, #20] │ │ │ │ + str ip, [fp, #-184] @ 0xffffff48 │ │ │ │ + ldr ip, [fp, #40] @ 0x28 │ │ │ │ + str ip, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr ip, [fp, #44] @ 0x2c │ │ │ │ + str ip, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr ip, [fp, #48] @ 0x30 │ │ │ │ + str ip, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr ip, [fp, #52] @ 0x34 │ │ │ │ + ldr lr, [fp, #24] │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ - str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ + ldr ip, [fp, #60] @ 0x3c │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr lr, [fp, #56] @ 0x38 │ │ │ │ + ldr ip, [fp, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov sl, r2 │ │ │ │ + str r2, [fp, #-196] @ 0xffffff3c │ │ │ │ + str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + ldr r5, [fp, #8] │ │ │ │ + ldr sl, [fp, #12] │ │ │ │ + ldr r6, [fp, #28] │ │ │ │ + ldr r4, [fp, #32] │ │ │ │ + ldr r9, [fp, #36] @ 0x24 │ │ │ │ + str lr, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr lr, [fp, #68] @ 0x44 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr lr, [fp, #76] @ 0x4c │ │ │ │ + str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr lr, [fp, #80] @ 0x50 │ │ │ │ + ldr ip, [fp, #72] @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + str lr, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r4, [fp, #4] │ │ │ │ - ldr r7, [fp, #20] │ │ │ │ - ldr r6, [fp, #24] │ │ │ │ - ldr r8, [fp, #28] │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr lr, [fp, #84] @ 0x54 │ │ │ │ + mov r7, r0 │ │ │ │ + str ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str lr, [fp, #-168] @ 0xffffff58 │ │ │ │ blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 12308 │ │ │ │ - ldr r3, [r9] │ │ │ │ - mov r0, r9 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-192] @ 0xffffff40 │ │ │ │ + beq 12284 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - beq 12310 │ │ │ │ - sub r3, r4, r7 │ │ │ │ - add r9, r3, #1 │ │ │ │ - rsb sl, r9, r9, lsl #8 │ │ │ │ - rsb r0, sl, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - mul r9, r6, r9 │ │ │ │ - add r8, r0, sl │ │ │ │ - mov r1, r8 │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - str r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 12694 │ │ │ │ - ldr r3, [pc, #296] @ 12328 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + beq 12284 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + beq 12284 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r8 │ │ │ │ - smull r2, r0, r3, r0 │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r3, r0, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - asr r8, r8, #31 │ │ │ │ - rsb r8, r8, r3, asr #7 │ │ │ │ - ble 122c0 │ │ │ │ - rsb sl, r9, r9, lsl #30 │ │ │ │ - cmp r4, #0 │ │ │ │ - add sl, r5, sl, lsl #2 │ │ │ │ - ble 122c0 │ │ │ │ - mov lr, #0 │ │ │ │ - mov ip, lr │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, ip │ │ │ │ - mov r1, ip │ │ │ │ - mov r2, r3 │ │ │ │ - str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r9, r1 │ │ │ │ - ldrle ip, [sl, r1, lsl #2] │ │ │ │ - suble r2, r2, ip, lsr #24 │ │ │ │ - cmp r7, r3 │ │ │ │ - ldrgt ip, [r5, r1, lsl #2] │ │ │ │ - addgt r2, r2, ip, lsr #24 │ │ │ │ - cmp r8, r2 │ │ │ │ - movgt lr, #0 │ │ │ │ - bgt 1228c │ │ │ │ - ldr ip, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr lr, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mul ip, r2, ip │ │ │ │ - cmp lr, r2 │ │ │ │ - asr ip, ip, #23 │ │ │ │ - mov lr, #-16777216 @ 0xff000000 │ │ │ │ - lslgt lr, ip, #24 │ │ │ │ - ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str lr, [ip, r0, lsl #2] │ │ │ │ - ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r4, r3 │ │ │ │ - add r1, r1, r6 │ │ │ │ - add r0, r0, ip │ │ │ │ - bne 1224c │ │ │ │ - ldr ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne 12238 │ │ │ │ - ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12cbc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 128dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 128e0 │ │ │ │ + add r3, sl, r8 │ │ │ │ + cmp sl, #0 │ │ │ │ + str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + mov r6, r0 │ │ │ │ + ble 12224 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 12b24 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [pc, #1236] @ 1268c │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 12b24 │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r4, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r2, r5, r3 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mul r4, r8, r4 │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + add r3, r2, r3, lsl #2 │ │ │ │ + str r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bgt 1228c │ │ │ │ + ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + add r8, r8, #1 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + cmp r8, r3 │ │ │ │ + ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ + add r4, r4, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + blt 121e4 │ │ │ │ + ldr r3, [r7] │ │ │ │ + ldr r2, [fp, #-192] @ 0xffffff40 │ │ │ │ + ldr r1, [fp, #-196] @ 0xffffff3c │ │ │ │ + ldr r4, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, #2 │ │ │ │ blx r4 │ │ │ │ - ldr r1, [r6] │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r4, [r1, #892] @ 0x37c │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [fp, #-184] @ 0xffffff48 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r4 │ │ │ │ + ldr r1, [r7] │ │ │ │ mov r3, #2 │ │ │ │ ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ + mov r0, r7 │ │ │ │ mov ip, lr │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r1, [fp, #-188] @ 0xffffff44 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r5 │ │ │ │ - b 122f4 │ │ │ │ - addhi r8, r0, r1, lsl #1 │ │ │ │ - │ │ │ │ -0001232c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - mov r8, r2 │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r2, [pc, #812] @ 12680 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r3, [pc, #808] @ 12684 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub r2, fp, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r7, [fp, #12] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [r3, #820] @ 0x334 │ │ │ │ - ldr r1, [fp, #32] │ │ │ │ - mov r3, #4 │ │ │ │ - mov r2, #0 │ │ │ │ - str r7, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr sl, [fp, #20] │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r5, [pc, #1020] @ 12690 │ │ │ │ + str r9, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r4, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov sl, #0 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r4, r8 │ │ │ │ + str r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + ldr r7, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r7 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r6 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 12630 │ │ │ │ - ldr r3, [r4] │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + cmp r6, r3 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r6, [fp, #-164] @ 0xffffff5c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r7, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r9, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + mov r9, r7 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + cmp r6, r0 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + movgt r3, #0 │ │ │ │ + movle r3, #1 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-180] @ 0xffffff4c │ │ │ │ + ldr r6, [fp, #-176] @ 0xffffff50 │ │ │ │ + add r3, r3, r2, lsl #2 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + b 12604 │ │ │ │ + ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - blx r3 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1265c │ │ │ │ - sub r3, r5, sl │ │ │ │ - add r8, r3, #1 │ │ │ │ - rsb r7, r8, r8, lsl #8 │ │ │ │ - rsb r0, r7, #255 @ 0xff │ │ │ │ - bl 12a78 │ │ │ │ - ldr r1, [fp, #28] │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - add r3, r0, r7 │ │ │ │ - mov r1, r3 │ │ │ │ - mvn r0, #-2147483648 @ 0x80000000 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 12694 │ │ │ │ - bl 12a78 │ │ │ │ - ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 12a78 │ │ │ │ mov r1, r9 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r4, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 12628 │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r4, [r3, r0, lsl #2] │ │ │ │ + asr r0, r4, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #708] @ 1268c │ │ │ │ + bl 12b24 │ │ │ │ mov r7, r0 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r2, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr ip, [pc, #500] @ 12688 │ │ │ │ - mov r2, r3 │ │ │ │ - asr r7, r3, #31 │ │ │ │ - ldr r1, [pc, #492] @ 1268c │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - smull r0, r2, ip, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r2, [fp, #24] │ │ │ │ - add ip, ip, r3 │ │ │ │ - mul r2, r8, r2 │ │ │ │ - rsb r7, r7, ip, asr #7 │ │ │ │ - mov r8, r2 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r1, [pc, #444] @ 1268c │ │ │ │ - lsl r9, r0, #16 │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r1, [pc, #420] @ 1268c │ │ │ │ - orr r9, r9, r0, lsl #8 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r1, [pc, #396] @ 1268c │ │ │ │ - orr r9, r9, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 12b24 │ │ │ │ - bl 12f18 │ │ │ │ - orr r3, r9, r0, lsl #24 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + asr r0, r4, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #684] @ 1268c │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + and r0, r4, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #664] @ 1268c │ │ │ │ + bl 12b24 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [pc, #644] @ 1268c │ │ │ │ + bl 12b24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 125f4 │ │ │ │ - rsb r9, r8, r8, lsl #30 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r9, r6, r9, lsl #2 │ │ │ │ - ble 125f4 │ │ │ │ - mov lr, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov ip, lr │ │ │ │ - mov r1, lr │ │ │ │ - mov r3, r2 │ │ │ │ - str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 125a8 │ │ │ │ - ldr lr, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mul lr, r3, lr │ │ │ │ - mul r0, r3, r0 │ │ │ │ - asr lr, lr, #23 │ │ │ │ - lsl lr, lr, #16 │ │ │ │ - asr r0, r0, #23 │ │ │ │ - orr r0, lr, r0, lsl #24 │ │ │ │ - ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mul lr, r3, lr │ │ │ │ - orr r0, r0, lr, asr #23 │ │ │ │ - ldr lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mul lr, r3, lr │ │ │ │ - asr lr, lr, #23 │ │ │ │ - orr r0, r0, lr, lsl #8 │ │ │ │ - str r0, [r4, ip, lsl #2] │ │ │ │ - ldr r0, [fp, #24] │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r1, r1, r0 │ │ │ │ - ldr r0, [fp, #8] │ │ │ │ - cmp r5, r2 │ │ │ │ - add ip, ip, r0 │ │ │ │ - beq 125e0 │ │ │ │ - cmp r8, r1 │ │ │ │ - ldrle r0, [r9, r1, lsl #2] │ │ │ │ - suble r3, r3, r0, lsr #24 │ │ │ │ - cmp sl, r2 │ │ │ │ - ldrgt r0, [r6, r1, lsl #2] │ │ │ │ - addgt r3, r3, r0, lsr #24 │ │ │ │ - cmp r7, r3 │ │ │ │ - movgt r0, #0 │ │ │ │ - bgt 12588 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt 1254c │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - b 12588 │ │ │ │ - ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp lr, r3 │ │ │ │ - bne 12534 │ │ │ │ - ldr r5, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r4, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, #0 │ │ │ │ - blx r4 │ │ │ │ - ldr r1, [r5] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r4, [r1, #892] @ 0x37c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r2, r6 │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #88] @ 12690 │ │ │ │ - ldr r3, [pc, #72] @ 12684 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1267c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq 124ec │ │ │ │ + ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12a78 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r8, r0 │ │ │ │ + orrle r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 124ec │ │ │ │ + ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + add r0, r3, r0 │ │ │ │ + ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r3, r0, lsl #2] │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + lsr r0, r3, #24 │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 128e0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r4, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r6 │ │ │ │ - blx r4 │ │ │ │ - b 12630 │ │ │ │ - bl 14b8 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r1, r0, lsr #25 │ │ │ │ - andeq r0, r0, r8, asr r0 │ │ │ │ - addhi r8, r0, r1, lsl #1 │ │ │ │ + bl 128dc │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r4, r0 │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + bl 12a78 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl 128dc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 12b24 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ + bl 128e0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r8, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r8, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r8, r4 │ │ │ │ + lsl r7, r0, #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r8, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + mov r1, r5 │ │ │ │ + orr r7, r7, r0, lsl #8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r8 │ │ │ │ + orr r7, r7, r0, lsl #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12edc │ │ │ │ + mov r1, sl │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12ef0 │ │ │ │ + mov r1, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 12b24 │ │ │ │ + bl 12f18 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + orr r7, r7, r0 │ │ │ │ + str r7, [r3], #4 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 128e0 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r6, r0 │ │ │ │ + bge 1263c │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + bl 12ef0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r3, #0 │ │ │ │ + andne r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 12378 │ │ │ │ + mov r4, sl │ │ │ │ + mov r7, sl │ │ │ │ + str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b 1240c │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r9, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r4, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r4, r4, #1 │ │ │ │ + str r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 128e0 │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r9, r0 │ │ │ │ + bgt 122a8 │ │ │ │ + ldr r7, [fp, #-200] @ 0xffffff38 │ │ │ │ + b 12224 │ │ │ │ + blcc fe032898 │ │ │ │ cmnmi pc, #0 │ │ │ │ - andeq sp, r1, r0, asr #19 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 128a4 │ │ │ │ + beq 128a4 │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq 12870 │ │ │ │ + beq 12870 │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 1287c │ │ │ │ + bls 1287c │ │ │ │ tst r1, r2 │ │ │ │ - beq 1288c │ │ │ │ + beq 1288c │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub r2, r0, r2 │ │ │ │ rsbs r2, r2, #31 │ │ │ │ addne r2, r2, r2, lsl #1 │ │ │ │ mov r0, #0 │ │ │ │ addne pc, pc, r2, lsl #2 │ │ │ │ @@ -17705,32 +17705,32 @@ │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvngt r0, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #-2147483648 @ 0x80000000 │ │ │ │ - b 12f74 │ │ │ │ + b 12f74 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 128a4 │ │ │ │ + beq 128a4 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 1269c │ │ │ │ + bl 1269c │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - b 128e0 │ │ │ │ + b 128e0 │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lslsne r3, r1, #1 │ │ │ │ teqne r2, r3 │ │ │ │ mvnsne ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq 129ec │ │ │ │ + beq 129ec │ │ │ │ lsr r2, r2, #24 │ │ │ │ rsbs r3, r2, r3, lsr #24 │ │ │ │ addgt r2, r2, r3 │ │ │ │ eorgt r1, r0, r1 │ │ │ │ eorgt r0, r1, r0 │ │ │ │ eorgt r1, r0, r1 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -17741,71 +17741,71 @@ │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ rsbne r0, r0, #0 │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #8388608 @ 0x800000 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ teq r2, r3 │ │ │ │ - beq 129d4 │ │ │ │ + beq 129d4 │ │ │ │ sub r2, r2, #1 │ │ │ │ adds r0, r0, r1, asr r3 │ │ │ │ rsb r3, r3, #32 │ │ │ │ lsl r1, r1, r3 │ │ │ │ and r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 12964 │ │ │ │ + bpl 12964 │ │ │ │ rsbs r1, r1, #0 │ │ │ │ rsc r0, r0, #0 │ │ │ │ cmp r0, #8388608 @ 0x800000 │ │ │ │ - bcc 1299c │ │ │ │ + bcc 1299c │ │ │ │ cmp r0, #16777216 @ 0x1000000 │ │ │ │ - bcc 12988 │ │ │ │ + bcc 12988 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ rrx r1, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ - bcs 12a40 │ │ │ │ + bcs 12a40 │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bx lr │ │ │ │ lsls r1, r1, #1 │ │ │ │ adc r0, r0, r0 │ │ │ │ subs r2, r2, #1 │ │ │ │ cmpcs r0, #8388608 @ 0x800000 │ │ │ │ - bcs 12988 │ │ │ │ + bcs 12988 │ │ │ │ clz ip, r0 │ │ │ │ sub ip, ip, #8 │ │ │ │ subs r2, r2, ip │ │ │ │ lsl r0, r0, ip │ │ │ │ addge r0, r0, r2, lsl #23 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ orrge r0, r0, r3 │ │ │ │ orrlt r0, r3, r0, lsr r2 │ │ │ │ bx lr │ │ │ │ teq r2, #0 │ │ │ │ eor r1, r1, #8388608 @ 0x800000 │ │ │ │ eoreq r0, r0, #8388608 @ 0x800000 │ │ │ │ addeq r2, r2, #1 │ │ │ │ subne r3, r3, #1 │ │ │ │ - b 12944 │ │ │ │ + b 12944 │ │ │ │ lsl r3, r1, #1 │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq 12a4c │ │ │ │ + beq 12a4c │ │ │ │ teq r2, r3 │ │ │ │ - beq 12a10 │ │ │ │ + beq 12a10 │ │ │ │ teq r2, #0 │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ teq r0, r1 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ tst r2, #-16777216 @ 0xff000000 │ │ │ │ - bne 12a30 │ │ │ │ + bne 12a30 │ │ │ │ lsls r0, r0, #1 │ │ │ │ orrcs r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ adds r2, r2, #33554432 @ 0x2000000 │ │ │ │ addcc r0, r0, #8388608 @ 0x800000 │ │ │ │ bxcc lr │ │ │ │ and r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -17818,44 +17818,44 @@ │ │ │ │ movne r1, r0 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lslseq r3, r1, #9 │ │ │ │ teqeq r0, r1 │ │ │ │ orrne r0, r0, #4194304 @ 0x400000 │ │ │ │ bx lr │ │ │ │ mov r3, #0 │ │ │ │ - b 12a80 │ │ │ │ + b 12a80 │ │ │ │ ands r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ movs ip, r0 │ │ │ │ bxeq lr │ │ │ │ orr r3, r3, #1258291200 @ 0x4b000000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 12ad8 │ │ │ │ + b 12ad8 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ mov r3, #0 │ │ │ │ - b 12ac0 │ │ │ │ + b 12ac0 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ ands r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl 12ac0 │ │ │ │ + bpl 12ac0 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ movs ip, r1 │ │ │ │ moveq ip, r0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ orr r3, r3, #1526726656 @ 0x5b000000 │ │ │ │ subeq r3, r3, #268435456 @ 0x10000000 │ │ │ │ sub r3, r3, #8388608 @ 0x800000 │ │ │ │ clz r2, ip │ │ │ │ subs r2, r2, #8 │ │ │ │ sub r3, r3, r2, lsl #23 │ │ │ │ - blt 12b08 │ │ │ │ + blt 12b08 │ │ │ │ add r3, r3, r1, lsl r2 │ │ │ │ lsl ip, r0, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r3, r0, lsr r2 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -17867,33 +17867,33 @@ │ │ │ │ biceq r0, r0, ip, lsr #31 │ │ │ │ bx lr │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ ands r2, ip, r0, lsr #23 │ │ │ │ andsne r3, ip, r1, lsr #23 │ │ │ │ teqne r2, ip │ │ │ │ teqne r3, ip │ │ │ │ - beq 12c38 │ │ │ │ + beq 12c38 │ │ │ │ add r2, r2, r3 │ │ │ │ eor ip, r0, r1 │ │ │ │ lsls r0, r0, #9 │ │ │ │ lslsne r1, r1, #9 │ │ │ │ - beq 12b94 │ │ │ │ + beq 12b94 │ │ │ │ mov r3, #134217728 @ 0x8000000 │ │ │ │ orr r0, r3, r0, lsr #5 │ │ │ │ orr r1, r3, r1, lsr #5 │ │ │ │ umull r3, r1, r0, r1 │ │ │ │ and r0, ip, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ lslcc r1, r1, #1 │ │ │ │ orrcc r1, r1, r3, lsr #31 │ │ │ │ lslcc r3, r3, #1 │ │ │ │ orr r0, r0, r1 │ │ │ │ sbc r2, r2, #127 @ 0x7f │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ - bhi 12bc4 │ │ │ │ + bhi 12bc4 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ teq r0, #0 │ │ │ │ and ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r1, r1, #9 │ │ │ │ @@ -17902,15 +17902,15 @@ │ │ │ │ subs r2, r2, #127 @ 0x7f │ │ │ │ rsbsgt r3, r2, #255 @ 0xff │ │ │ │ orrgt r0, r0, r2, lsl #23 │ │ │ │ bxgt lr │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ mov r3, #0 │ │ │ │ subs r2, r2, #1 │ │ │ │ - bgt 12ca0 │ │ │ │ + bgt 12ca0 │ │ │ │ cmn r2, #25 │ │ │ │ andle r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bxle lr │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsls r1, r0, #1 │ │ │ │ lsr r1, r1, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ @@ -17921,68 +17921,68 @@ │ │ │ │ biceq r0, r0, ip, lsr #31 │ │ │ │ bx lr │ │ │ │ teq r2, #0 │ │ │ │ and ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r0, r0, #1 │ │ │ │ tsteq r0, #8388608 @ 0x800000 │ │ │ │ subeq r2, r2, #1 │ │ │ │ - beq 12c04 │ │ │ │ + beq 12c04 │ │ │ │ orr r0, r0, ip │ │ │ │ teq r3, #0 │ │ │ │ and ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r1, r1, #1 │ │ │ │ tsteq r1, #8388608 @ 0x800000 │ │ │ │ subeq r3, r3, #1 │ │ │ │ - beq 12c20 │ │ │ │ + beq 12c20 │ │ │ │ orr r1, r1, ip │ │ │ │ - b 12b3c │ │ │ │ + b 12b3c │ │ │ │ and r3, ip, r1, lsr #23 │ │ │ │ teq r2, ip │ │ │ │ teqne r3, ip │ │ │ │ - beq 12c60 │ │ │ │ + beq 12c60 │ │ │ │ bics ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ bicsne ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bne 12bfc │ │ │ │ + bne 12bfc │ │ │ │ eor r0, r0, r1 │ │ │ │ and r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ teq r0, #0 │ │ │ │ teqne r0, #-2147483648 @ 0x80000000 │ │ │ │ moveq r0, r1 │ │ │ │ teqne r1, #0 │ │ │ │ teqne r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 12cb0 │ │ │ │ + beq 12cb0 │ │ │ │ teq r2, ip │ │ │ │ - bne 12c88 │ │ │ │ + bne 12c88 │ │ │ │ lsls r2, r0, #9 │ │ │ │ - bne 12cb0 │ │ │ │ + bne 12cb0 │ │ │ │ teq r3, ip │ │ │ │ - bne 12c9c │ │ │ │ + bne 12c9c │ │ │ │ lsls r3, r1, #9 │ │ │ │ movne r0, r1 │ │ │ │ - bne 12cb0 │ │ │ │ + bne 12cb0 │ │ │ │ eor r0, r0, r1 │ │ │ │ and r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, r0, #2130706432 @ 0x7f000000 │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ bx lr │ │ │ │ orr r0, r0, #2130706432 @ 0x7f000000 │ │ │ │ orr r0, r0, #12582912 @ 0xc00000 │ │ │ │ bx lr │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ ands r2, ip, r0, lsr #23 │ │ │ │ andsne r3, ip, r1, lsr #23 │ │ │ │ teqne r2, ip │ │ │ │ teqne r3, ip │ │ │ │ - beq 12dc0 │ │ │ │ + beq 12dc0 │ │ │ │ sub r2, r2, r3 │ │ │ │ eor ip, r0, r1 │ │ │ │ lsls r1, r1, #9 │ │ │ │ lsl r0, r0, #9 │ │ │ │ - beq 12d5c │ │ │ │ + beq 12d5c │ │ │ │ mov r3, #268435456 @ 0x10000000 │ │ │ │ orr r1, r3, r1, lsr #4 │ │ │ │ orr r3, r3, r0, lsr #4 │ │ │ │ and r0, ip, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r1 │ │ │ │ lslcc r3, r3, #1 │ │ │ │ adc r2, r2, #125 @ 0x7d │ │ │ │ @@ -17997,150 +17997,150 @@ │ │ │ │ subcs r3, r3, r1, lsr #2 │ │ │ │ orrcs r0, r0, ip, lsr #2 │ │ │ │ cmp r3, r1, lsr #3 │ │ │ │ subcs r3, r3, r1, lsr #3 │ │ │ │ orrcs r0, r0, ip, lsr #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrsne ip, ip, #4 │ │ │ │ - bne 12d08 │ │ │ │ + bne 12d08 │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ - bhi 12bc4 │ │ │ │ + bhi 12bc4 │ │ │ │ cmp r3, r1 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ and ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, ip, r0, lsr #9 │ │ │ │ adds r2, r2, #127 @ 0x7f │ │ │ │ rsbsgt r3, r2, #255 @ 0xff │ │ │ │ orrgt r0, r0, r2, lsl #23 │ │ │ │ bxgt lr │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ mov r3, #0 │ │ │ │ subs r2, r2, #1 │ │ │ │ - b 12bc4 │ │ │ │ + b 12bc4 │ │ │ │ teq r2, #0 │ │ │ │ and ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r0, r0, #1 │ │ │ │ tsteq r0, #8388608 @ 0x800000 │ │ │ │ subeq r2, r2, #1 │ │ │ │ - beq 12d8c │ │ │ │ + beq 12d8c │ │ │ │ orr r0, r0, ip │ │ │ │ teq r3, #0 │ │ │ │ and ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r1, r1, #1 │ │ │ │ tsteq r1, #8388608 @ 0x800000 │ │ │ │ subeq r3, r3, #1 │ │ │ │ - beq 12da8 │ │ │ │ + beq 12da8 │ │ │ │ orr r1, r1, ip │ │ │ │ - b 12cd4 │ │ │ │ + b 12cd4 │ │ │ │ and r3, ip, r1, lsr #23 │ │ │ │ teq r2, ip │ │ │ │ - bne 12de4 │ │ │ │ + bne 12de4 │ │ │ │ lsls r2, r0, #9 │ │ │ │ - bne 12cb0 │ │ │ │ + bne 12cb0 │ │ │ │ teq r3, ip │ │ │ │ - bne 12c9c │ │ │ │ + bne 12c9c │ │ │ │ mov r0, r1 │ │ │ │ - b 12cb0 │ │ │ │ + b 12cb0 │ │ │ │ teq r3, ip │ │ │ │ - bne 12dfc │ │ │ │ + bne 12dfc │ │ │ │ lsls r3, r1, #9 │ │ │ │ - beq 12c54 │ │ │ │ + beq 12c54 │ │ │ │ mov r0, r1 │ │ │ │ - b 12cb0 │ │ │ │ + b 12cb0 │ │ │ │ bics ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ bicsne ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bne 12d84 │ │ │ │ + bne 12d84 │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bne 12c9c │ │ │ │ + bne 12c9c │ │ │ │ bics r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bne 12c54 │ │ │ │ - b 12cb0 │ │ │ │ + bne 12c54 │ │ │ │ + b 12cb0 │ │ │ │ mvn ip, #0 │ │ │ │ - b 12e30 │ │ │ │ + b 12e30 │ │ │ │ mov ip, #1 │ │ │ │ - b 12e30 │ │ │ │ + b 12e30 │ │ │ │ mov ip, #1 │ │ │ │ push {ip} @ (str ip, [sp, #-4]!) │ │ │ │ lsl r2, r0, #1 │ │ │ │ lsl r3, r1, #1 │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq 12e68 │ │ │ │ + beq 12e68 │ │ │ │ add sp, sp, #4 │ │ │ │ orrs ip, r2, r3, lsr #1 │ │ │ │ teqne r0, r1 │ │ │ │ subspl r0, r2, r3 │ │ │ │ asrhi r0, r1, #31 │ │ │ │ mvncc r0, r1, asr #31 │ │ │ │ orrne r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ - bne 12e78 │ │ │ │ + bne 12e78 │ │ │ │ lsls ip, r0, #9 │ │ │ │ - bne 12e88 │ │ │ │ + bne 12e88 │ │ │ │ mvns ip, r3, asr #24 │ │ │ │ - bne 12e48 │ │ │ │ + bne 12e48 │ │ │ │ lsls ip, r1, #9 │ │ │ │ - beq 12e48 │ │ │ │ + beq 12e48 │ │ │ │ pop {r0} @ (ldr r0, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ - b 12ea0 │ │ │ │ + b 12ea0 │ │ │ │ push {r0, r1, r2, r3, lr} │ │ │ │ - bl 12e2c │ │ │ │ + bl 12e2c │ │ │ │ cmp r0, #0 │ │ │ │ cmnmi r0, #0 │ │ │ │ pop {r0, r1, r2, r3, pc} │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 12ea0 │ │ │ │ + bl 12ea0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 12ea0 │ │ │ │ + bl 12ea0 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 12ea0 │ │ │ │ + bl 12ea0 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 12e90 │ │ │ │ + bl 12e90 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 12e90 │ │ │ │ + bl 12e90 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ lsl r2, r0, #1 │ │ │ │ cmp r2, #2130706432 @ 0x7f000000 │ │ │ │ - bcc 12f48 │ │ │ │ + bcc 12f48 │ │ │ │ mov r3, #158 @ 0x9e │ │ │ │ subs r2, r3, r2, lsr #24 │ │ │ │ - bls 12f50 │ │ │ │ + bls 12f50 │ │ │ │ lsl r3, r0, #8 │ │ │ │ orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ tst r0, #-2147483648 @ 0x80000000 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbne r0, r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmn r2, #97 @ 0x61 │ │ │ │ - bne 12f60 │ │ │ │ + bne 12f60 │ │ │ │ lsls r2, r0, #9 │ │ │ │ - bne 12f6c │ │ │ │ + bne 12f6c │ │ │ │ ands r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mvneq r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov r0, #8 │ │ │ │ @@ -18150,208 +18150,208 @@ │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ biceq r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ add r0, r0, r3 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - beq 13028 │ │ │ │ + beq 13028 │ │ │ │ sub r7, r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r7 │ │ │ │ mov r8, #0 │ │ │ │ add r1, r8, r6 │ │ │ │ add r1, r1, r1, lsr #31 │ │ │ │ asr r1, r1, #1 │ │ │ │ add r9, r5, r1, lsl #3 │ │ │ │ mov r0, r9 │ │ │ │ - bl 12f84 │ │ │ │ + bl 12f84 │ │ │ │ cmp r7, r1 │ │ │ │ lsl r4, r1, #3 │ │ │ │ mov r3, r0 │ │ │ │ - beq 13018 │ │ │ │ + beq 13018 │ │ │ │ add r0, r4, #8 │ │ │ │ cmp r3, r2 │ │ │ │ add r0, r5, r0 │ │ │ │ - bhi 13008 │ │ │ │ - bl 12f84 │ │ │ │ + bhi 13008 │ │ │ │ + bl 12f84 │ │ │ │ sub r0, r0, #1 │ │ │ │ cmp r0, r2 │ │ │ │ - bcs 13020 │ │ │ │ + bcs 13020 │ │ │ │ add r8, r1, #1 │ │ │ │ - b 12fb8 │ │ │ │ + b 12fb8 │ │ │ │ cmp r8, r1 │ │ │ │ - beq 13028 │ │ │ │ + beq 13028 │ │ │ │ sub r6, r1, #1 │ │ │ │ - b 12fb8 │ │ │ │ + b 12fb8 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 13008 │ │ │ │ + bhi 13008 │ │ │ │ mov r0, r9 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r9 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #68] @ 13080 │ │ │ │ + ldr r3, [pc, #68] @ 13080 │ │ │ │ cmp r0, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 1306c │ │ │ │ + beq 1306c │ │ │ │ cmp r0, #2 │ │ │ │ - beq 13060 │ │ │ │ + beq 13060 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13078 │ │ │ │ - ldr r0, [pc, #40] @ 13084 │ │ │ │ + bne 13078 │ │ │ │ + ldr r0, [pc, #40] @ 13084 │ │ │ │ add r0, pc, r0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #32] @ 13088 │ │ │ │ + ldr r2, [pc, #32] @ 13088 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #24] @ 1308c │ │ │ │ + ldr r2, [pc, #24] @ 1308c │ │ │ │ ldr r0, [r3, r2] │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0x0001cfbc │ │ │ │ andeq r0, r0, r4, asr fp │ │ │ │ andeq r0, r0, r8, rrx │ │ │ │ andeq r0, r0, r8, ror r0 │ │ │ │ - ldr r2, [pc, #260] @ 1319c │ │ │ │ - ldr r3, [pc, #260] @ 131a0 │ │ │ │ + ldr r2, [pc, #260] @ 1319c │ │ │ │ + ldr r3, [pc, #260] @ 131a0 │ │ │ │ add r2, pc, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ ldr r3, [r2, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r1, #2 │ │ │ │ - beq 1314c │ │ │ │ + beq 1314c │ │ │ │ add r1, sp, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 14dc <__gnu_Unwind_Find_exidx@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13138 │ │ │ │ + beq 13138 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r2, r5 │ │ │ │ - bl 12f9c │ │ │ │ + bl 12f9c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 13138 │ │ │ │ - bl 12f84 │ │ │ │ + beq 13138 │ │ │ │ + bl 12f84 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ - beq 13190 │ │ │ │ + beq 13190 │ │ │ │ cmp r3, #0 │ │ │ │ add r0, r2, #4 │ │ │ │ movlt r3, #1 │ │ │ │ - blt 1310c │ │ │ │ - bl 12f84 │ │ │ │ + blt 1310c │ │ │ │ + bl 12f84 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r0] │ │ │ │ str r0, [r4, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 1316c │ │ │ │ - bl 12f84 │ │ │ │ + blt 1316c │ │ │ │ + bl 12f84 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #9 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #80] @ 131a4 │ │ │ │ - ldr r3, [pc, #80] @ 131a8 │ │ │ │ + ldr r1, [pc, #80] @ 131a4 │ │ │ │ + ldr r3, [pc, #80] @ 131a8 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ ldr r0, [r2, r3] │ │ │ │ sub r1, r1, r0 │ │ │ │ asr r1, r1, #3 │ │ │ │ str r1, [sp, #4] │ │ │ │ - b 130d0 │ │ │ │ + b 130d0 │ │ │ │ lsr r0, r3, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ - bl 13034 │ │ │ │ + bl 13034 │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r0, #9 │ │ │ │ movne r0, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #5 │ │ │ │ - b 1312c │ │ │ │ + b 1312c │ │ │ │ andeq ip, r1, r0, ror #30 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ andeq r0, r0, r0, rrx │ │ │ │ andeq r0, r0, ip, rrx │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, lr} │ │ │ │ tst r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 131d4 │ │ │ │ + bne 131d4 │ │ │ │ tst r3, #2 │ │ │ │ add r0, r0, #80 @ 0x50 │ │ │ │ - beq 131f8 │ │ │ │ - bl 14060 │ │ │ │ + beq 131f8 │ │ │ │ + bl 14060 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #4 │ │ │ │ - beq 13208 │ │ │ │ + beq 13208 │ │ │ │ tst r3, #8 │ │ │ │ - beq 1321c │ │ │ │ + beq 1321c │ │ │ │ tst r3, #16 │ │ │ │ popne {r4, pc} │ │ │ │ add r0, r4, #472 @ 0x1d8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 14108 │ │ │ │ - bl 14050 │ │ │ │ + b 14108 │ │ │ │ + bl 14050 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #4 │ │ │ │ - bne 131dc │ │ │ │ + bne 131dc │ │ │ │ add r0, r4, #216 @ 0xd8 │ │ │ │ - bl 14070 │ │ │ │ + bl 14070 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #8 │ │ │ │ - bne 131e4 │ │ │ │ + bne 131e4 │ │ │ │ add r0, r4, #344 @ 0x158 │ │ │ │ - bl 14080 │ │ │ │ + bl 14080 │ │ │ │ ldr r3, [r4] │ │ │ │ tst r3, #16 │ │ │ │ popne {r4, pc} │ │ │ │ - b 131ec │ │ │ │ + b 131ec │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r3, r0] │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 13090 │ │ │ │ + bl 13090 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 132ac │ │ │ │ + bne 132ac │ │ │ │ ldr ip, [r6, #64] @ 0x40 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [r4, #20] │ │ │ │ blx r3 │ │ │ │ cmp r0, #8 │ │ │ │ - beq 13258 │ │ │ │ + beq 13258 │ │ │ │ cmp r0, #7 │ │ │ │ - bne 132ac │ │ │ │ + bne 132ac │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ - bl 13248 │ │ │ │ + bl 13248 │ │ │ │ add r0, r6, #4 │ │ │ │ - bl 1403c │ │ │ │ + bl 1403c │ │ │ │ bl 1548 │ │ │ │ add ip, r1, #4 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ ldr r9, [r0, #12] │ │ │ │ sub sp, sp, #988 @ 0x3dc │ │ │ │ ldr sl, [r0, #24] │ │ │ │ mov r5, r0 │ │ │ │ @@ -18366,15 +18366,15 @@ │ │ │ │ stmia lr!, {r0, r1, r2, r3} │ │ │ │ ldm ip, {r0, r1, r2, r3} │ │ │ │ mov r6, #0 │ │ │ │ add r7, sp, #8 │ │ │ │ add r8, sp, #496 @ 0x1f0 │ │ │ │ stm lr, {r0, r1, r2, r3} │ │ │ │ str r6, [sp, #8] │ │ │ │ - b 13378 │ │ │ │ + b 13378 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ mov r2, #488 @ 0x1e8 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, r8 │ │ │ │ bl 14ac │ │ │ │ ldr r3, [r5, #16] │ │ │ │ @@ -18388,51 +18388,51 @@ │ │ │ │ mov r2, r5 │ │ │ │ str ip, [sp, #80] @ 0x50 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ blx r9 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 133cc │ │ │ │ + bne 133cc │ │ │ │ mov r2, #488 @ 0x1e8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 14ac │ │ │ │ cmp r6, #8 │ │ │ │ - bne 133c4 │ │ │ │ + bne 133c4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13090 │ │ │ │ + bl 13090 │ │ │ │ add r4, r4, #9 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 13308 │ │ │ │ + beq 13308 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r5 │ │ │ │ orr r1, r4, #16 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #80] @ 0x50 │ │ │ │ stm sp, {r7, sl} │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 133cc │ │ │ │ + bne 133cc │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #988 @ 0x3dc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r6, #7 │ │ │ │ - beq 133dc │ │ │ │ + beq 133dc │ │ │ │ mov r6, #9 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #988 @ 0x3dc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 13248 │ │ │ │ + bl 13248 │ │ │ │ mov r0, fp │ │ │ │ - bl 1403c │ │ │ │ + bl 1403c │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ bx lr │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ ldr r3, [r1, #60] @ 0x3c │ │ │ │ add lr, r1, #4 │ │ │ │ sub sp, sp, #492 @ 0x1ec │ │ │ │ mov r7, r1 │ │ │ │ @@ -18446,110 +18446,110 @@ │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2, r3} │ │ │ │ mvn r4, #0 │ │ │ │ mov r6, sp │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ str r4, [sp] │ │ │ │ - b 13464 │ │ │ │ + b 13464 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bne 13484 │ │ │ │ + bne 13484 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, r5 │ │ │ │ - bl 13090 │ │ │ │ + bl 13090 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13448 │ │ │ │ + beq 13448 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #492 @ 0x1ec │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r6 │ │ │ │ - bl 131ac │ │ │ │ + bl 131ac │ │ │ │ cmp r4, #6 │ │ │ │ - bne 13478 │ │ │ │ + bne 13478 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1324c │ │ │ │ + bl 1324c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3, #60] @ 0x3c │ │ │ │ str r1, [r0, #12] │ │ │ │ str r2, [r0, #24] │ │ │ │ mov r1, r3 │ │ │ │ str lr, [r3, #64] @ 0x40 │ │ │ │ mov r2, #0 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 132b0 │ │ │ │ + b 132b0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r6, [r0, #12] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [r1, #64] @ 0x40 │ │ │ │ - bne 13528 │ │ │ │ + bne 13528 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ mov r2, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #2 │ │ │ │ blx r3 │ │ │ │ cmp r0, #7 │ │ │ │ - beq 13514 │ │ │ │ + beq 13514 │ │ │ │ cmp r0, #8 │ │ │ │ - bne 13534 │ │ │ │ + bne 13534 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1324c │ │ │ │ + bl 1324c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ - bl 13248 │ │ │ │ + bl 13248 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 1403c │ │ │ │ + bl 1403c │ │ │ │ mov r2, #1 │ │ │ │ - bl 132b0 │ │ │ │ + bl 132b0 │ │ │ │ bl 1548 │ │ │ │ bl 1548 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 13554 │ │ │ │ + beq 13554 │ │ │ │ ldr ip, [r1, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ str ip, [r1, #64] @ 0x40 │ │ │ │ - b 132b0 │ │ │ │ + b 132b0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 133f8 │ │ │ │ + bl 133f8 │ │ │ │ mov r0, #9 │ │ │ │ pop {r4, pc} │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #1 │ │ │ │ bx r3 │ │ │ │ - ldr ip, [pc, #92] @ 135e4 │ │ │ │ + ldr ip, [pc, #92] @ 135e4 │ │ │ │ add ip, pc, ip │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 135dc │ │ │ │ + bhi 135dc │ │ │ │ ldrb r1, [ip, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r0, #68] @ 0x44 │ │ │ │ str r3, [r2] │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #15 │ │ │ │ cmpls r3, #0 │ │ │ │ - bne 135dc │ │ │ │ + bne 135dc │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ bx lr │ │ │ │ mov r0, #2 │ │ │ │ @@ -18558,35 +18558,35 @@ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ add ip, sp, #12 │ │ │ │ mov r2, r1 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r3 │ │ │ │ - bl 13580 │ │ │ │ + bl 13580 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr ip, [pc, #92] @ 13678 │ │ │ │ + ldr ip, [pc, #92] @ 13678 │ │ │ │ add ip, pc, ip │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 13670 │ │ │ │ + bhi 13670 │ │ │ │ ldrb r1, [ip, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #15 │ │ │ │ cmpls r3, #0 │ │ │ │ - bne 13670 │ │ │ │ + bne 13670 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ bx lr │ │ │ │ mov r0, #2 │ │ │ │ @@ -18596,15 +18596,15 @@ │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ add r2, sp, #12 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r3 │ │ │ │ - bl 13614 │ │ │ │ + bl 13614 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ ldr r3, [r2, #60] @ 0x3c │ │ │ │ add lr, r2, #4 │ │ │ │ sub sp, sp, #576 @ 0x240 │ │ │ │ mov r8, r0 │ │ │ │ @@ -18619,386 +18619,386 @@ │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2, r3} │ │ │ │ mvn r4, #0 │ │ │ │ mov r6, sp │ │ │ │ add r5, sp, #88 @ 0x58 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ str r4, [sp, #88] @ 0x58 │ │ │ │ - b 13744 │ │ │ │ + b 13744 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1367c │ │ │ │ + bl 1367c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bne 1375c │ │ │ │ + bne 1375c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ sub r3, r0, #5 │ │ │ │ bics r3, r3, #4 │ │ │ │ mov r4, r0 │ │ │ │ - beq 13760 │ │ │ │ + beq 13760 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13090 │ │ │ │ + bl 13090 │ │ │ │ mov r1, #12 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 136fc │ │ │ │ + beq 136fc │ │ │ │ mov r4, #9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 131ac │ │ │ │ + bl 131ac │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #576 @ 0x240 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ subs r8, r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r3, [pc, #1060] @ 13bac │ │ │ │ + ldr r3, [pc, #1060] @ 13bac │ │ │ │ ldr r2, [r1, #76] @ 0x4c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [r2], #4 │ │ │ │ and r6, r0, #3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 137fc │ │ │ │ + beq 137fc │ │ │ │ lsr lr, r1, #16 │ │ │ │ strb lr, [sp, #37] @ 0x25 │ │ │ │ lsl r1, r1, #16 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ str r1, [sp, #28] │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ mov r1, #2 │ │ │ │ strb r1, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ cmp r6, #2 │ │ │ │ ldreq r2, [r4, #56] @ 0x38 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 13810 │ │ │ │ + beq 13810 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14278 │ │ │ │ + bl 14278 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13928 │ │ │ │ + bne 13928 │ │ │ │ mov r0, #8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsl r1, r1, #8 │ │ │ │ str r1, [sp, #28] │ │ │ │ strb r8, [sp, #37] @ 0x25 │ │ │ │ mov r1, #3 │ │ │ │ - b 137c4 │ │ │ │ + b 137c4 │ │ │ │ ldr sl, [r2] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 137dc │ │ │ │ + beq 137dc │ │ │ │ and r3, r0, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ cmp r8, #2 │ │ │ │ ldreq r9, [r2, #4] │ │ │ │ ldrhne r9, [r2, #2] │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ bic fp, r9, #1 │ │ │ │ mov r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ ldrhne sl, [r2] │ │ │ │ addeq r7, r2, #8 │ │ │ │ addne r7, r2, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ lsl r3, r9, #1 │ │ │ │ and r3, r3, #2 │ │ │ │ and r2, sl, #1 │ │ │ │ orr r3, r3, r2 │ │ │ │ cmp fp, r0 │ │ │ │ - bhi 13910 │ │ │ │ + bhi 13910 │ │ │ │ bic sl, sl, #1 │ │ │ │ cmp r3, #1 │ │ │ │ add sl, sl, fp │ │ │ │ - beq 139d8 │ │ │ │ + beq 139d8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 13934 │ │ │ │ + beq 13934 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 13928 │ │ │ │ + bne 13928 │ │ │ │ cmp r6, #0 │ │ │ │ cmpne sl, r0 │ │ │ │ - bhi 13b54 │ │ │ │ + bhi 13b54 │ │ │ │ add r2, r7, #4 │ │ │ │ ldr sl, [r2] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 13828 │ │ │ │ + bne 13828 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14278 │ │ │ │ + bl 14278 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13928 │ │ │ │ + bne 13928 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 137f0 │ │ │ │ + beq 137f0 │ │ │ │ mov r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ mov r1, #14 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1367c │ │ │ │ + bl 1367c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #700] @ 13bb0 │ │ │ │ + ldr r3, [pc, #700] @ 13bb0 │ │ │ │ mov r1, #15 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 1367c │ │ │ │ + bl 1367c │ │ │ │ mov r0, #7 │ │ │ │ - b 137f4 │ │ │ │ + b 137f4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 13a34 │ │ │ │ + beq 13a34 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 13970 │ │ │ │ + beq 13970 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 1389c │ │ │ │ + beq 1389c │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r9, [r7] │ │ │ │ cmp r6, #0 │ │ │ │ bic fp, r9, #-2147483648 @ 0x80000000 │ │ │ │ - bne 13980 │ │ │ │ + bne 13980 │ │ │ │ cmp sl, r0 │ │ │ │ - bls 1395c │ │ │ │ + bls 1395c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp fp, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ - beq 13a8c │ │ │ │ + beq 13a8c │ │ │ │ cmp r9, #0 │ │ │ │ addlt r7, r7, #4 │ │ │ │ add r3, fp, #1 │ │ │ │ add r2, r7, r3, lsl #2 │ │ │ │ - b 138a0 │ │ │ │ + b 138a0 │ │ │ │ ldr r9, [r7] │ │ │ │ cmp r6, #0 │ │ │ │ bic fp, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 1395c │ │ │ │ + beq 1395c │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ ldr sl, [r4, #32] │ │ │ │ cmp sl, r0 │ │ │ │ - bne 1395c │ │ │ │ + bne 1395c │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r2 │ │ │ │ - bne 1395c │ │ │ │ + bne 1395c │ │ │ │ mov r2, #4 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [r4, #48] @ 0x30 │ │ │ │ add r2, r7, r2 │ │ │ │ str fp, [r4, #40] @ 0x28 │ │ │ │ str r9, [r4, #44] @ 0x2c │ │ │ │ str r2, [r4, #52] @ 0x34 │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, r9 │ │ │ │ - blt 13ba0 │ │ │ │ + blt 13ba0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 13964 │ │ │ │ + b 13964 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 13a3c │ │ │ │ + bne 13a3c │ │ │ │ cmp sl, r0 │ │ │ │ - bls 13a2c │ │ │ │ + bls 13a2c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ ldr r2, [r7] │ │ │ │ cmn r3, #2 │ │ │ │ lsr r2, r2, #31 │ │ │ │ - beq 13928 │ │ │ │ + beq 13928 │ │ │ │ add r9, r4, #88 @ 0x58 │ │ │ │ cmn r3, #1 │ │ │ │ str r9, [sp, #24] │ │ │ │ - beq 13b8c │ │ │ │ + beq 13b8c │ │ │ │ add r0, r7, #4 │ │ │ │ - bl 13234 │ │ │ │ + bl 13234 │ │ │ │ add r3, sp, #24 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 150c <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13b0c │ │ │ │ + bne 13b0c │ │ │ │ add r2, r7, #8 │ │ │ │ - b 138a0 │ │ │ │ + b 138a0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 13a2c │ │ │ │ + beq 13a2c │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ ldr r9, [r4, #32] │ │ │ │ cmp r9, r0 │ │ │ │ - bne 13a2c │ │ │ │ + bne 13a2c │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 13a2c │ │ │ │ + bne 13a2c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f84 │ │ │ │ + bl 12f84 │ │ │ │ mov r1, #15 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1367c │ │ │ │ + bl 1367c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1367c │ │ │ │ - b 13908 │ │ │ │ + bl 1367c │ │ │ │ + b 13908 │ │ │ │ add r3, r4, #88 @ 0x58 │ │ │ │ add r2, sp, #24 │ │ │ │ mov r9, r6 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ add sl, r7, #4 │ │ │ │ mov r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ - b 13adc │ │ │ │ + b 13adc │ │ │ │ mov r0, sl │ │ │ │ str r6, [sp, #24] │ │ │ │ - bl 13234 │ │ │ │ + bl 13234 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r8 │ │ │ │ add sl, sl, #4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 150c <__cxa_type_match@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 13b44 │ │ │ │ + bne 13b44 │ │ │ │ cmp r9, fp │ │ │ │ add r9, r9, #1 │ │ │ │ - bne 13ab0 │ │ │ │ + bne 13ab0 │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ mov r2, r0 │ │ │ │ strd r2, [r4, #32] │ │ │ │ mov r0, #6 │ │ │ │ - b 137f4 │ │ │ │ + b 137f4 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ cmp r9, #2 │ │ │ │ mov r9, r5 │ │ │ │ addeq r9, r4, #44 @ 0x2c │ │ │ │ streq r5, [r4, #44] @ 0x2c │ │ │ │ str r0, [r4, #32] │ │ │ │ mov r0, #6 │ │ │ │ str r9, [r4, #36] @ 0x24 │ │ │ │ str r7, [r4, #40] @ 0x28 │ │ │ │ - b 137f4 │ │ │ │ + b 137f4 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r9, [r7] │ │ │ │ - b 1395c │ │ │ │ + b 1395c │ │ │ │ mov r0, r7 │ │ │ │ - bl 12f84 │ │ │ │ + bl 12f84 │ │ │ │ add r7, r7, #4 │ │ │ │ str r7, [r4, #56] @ 0x38 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 14e8 <__cxa_begin_cleanup@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 13928 │ │ │ │ + beq 13928 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1367c │ │ │ │ - b 13908 │ │ │ │ + bl 1367c │ │ │ │ + b 13908 │ │ │ │ mov r1, #13 │ │ │ │ mov r0, r5 │ │ │ │ - bl 135e8 │ │ │ │ + bl 135e8 │ │ │ │ str r0, [r4, #32] │ │ │ │ - b 13b34 │ │ │ │ + b 13b34 │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r7, r2, lsl #2 │ │ │ │ - b 13a64 │ │ │ │ + b 13a64 │ │ │ │ andeq ip, r1, ip, ror #16 │ │ │ │ andeq r0, r0, r4, ror r0 │ │ │ │ mov r3, #0 │ │ │ │ - b 13774 │ │ │ │ + b 13774 │ │ │ │ mov r3, #1 │ │ │ │ - b 13774 │ │ │ │ + b 13774 │ │ │ │ mov r3, #2 │ │ │ │ - b 13774 │ │ │ │ - ldr ip, [pc, #1124] @ 14038 │ │ │ │ + b 13774 │ │ │ │ + ldr ip, [pc, #1124] @ 14038 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ add ip, pc, ip │ │ │ │ sub sp, sp, #272 @ 0x110 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 13bf8 │ │ │ │ + bhi 13bf8 │ │ │ │ ldrb r1, [ip, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #2 │ │ │ │ add sp, sp, #272 @ 0x110 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, #56] @ 0x38 │ │ │ │ - bne 13bf8 │ │ │ │ + bne 13bf8 │ │ │ │ ldr r2, [r3], #4 │ │ │ │ str r2, [r0, #68] @ 0x44 │ │ │ │ str r3, [r0, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #272 @ 0x110 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 13bf8 │ │ │ │ + bne 13bf8 │ │ │ │ lsl r0, r2, #16 │ │ │ │ ldr r1, [r5, #56] @ 0x38 │ │ │ │ lsr r0, r0, #16 │ │ │ │ mov ip, #1 │ │ │ │ add r6, r5, #4 │ │ │ │ ands lr, r0, ip, lsl r3 │ │ │ │ mov r2, r1 │ │ │ │ ldrne r1, [r2], #4 │ │ │ │ strne r1, [r6, r3, lsl #2] │ │ │ │ add r3, r3, #1 │ │ │ │ movne r1, r2 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 13c44 │ │ │ │ + bne 13c44 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ streq r1, [r5, #56] @ 0x38 │ │ │ │ - b 13c1c │ │ │ │ + b 13c1c │ │ │ │ lsl r8, r2, #16 │ │ │ │ bic r2, r3, #4 │ │ │ │ cmp r2, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - bne 13bf8 │ │ │ │ + bne 13bf8 │ │ │ │ cmp r3, #1 │ │ │ │ add r2, r4, r8 │ │ │ │ - beq 13edc │ │ │ │ + beq 13edc │ │ │ │ cmp r2, #32 │ │ │ │ - bhi 13bf8 │ │ │ │ + bhi 13bf8 │ │ │ │ cmp r4, #15 │ │ │ │ - bls 13e1c │ │ │ │ + bls 13e1c │ │ │ │ subs r7, r8, #0 │ │ │ │ - beq 13c1c │ │ │ │ + beq 13c1c │ │ │ │ ldr r2, [r0] │ │ │ │ str r3, [sp, #4] │ │ │ │ tst r2, #4 │ │ │ │ - bne 13fb4 │ │ │ │ + bne 13fb4 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14078 │ │ │ │ + bl 14078 │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mvn r1, #0 │ │ │ │ cmp r4, #16 │ │ │ │ mov r2, #2 │ │ │ │ smlabb r7, r7, r2, r1 │ │ │ │ movcs r1, r4 │ │ │ │ @@ -19007,218 +19007,218 @@ │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, ip │ │ │ │ sub r2, r2, #1 │ │ │ │ ldr lr, [r0], #4 │ │ │ │ cmn r2, #1 │ │ │ │ str lr, [r1, #4]! │ │ │ │ - bne 13cf8 │ │ │ │ + bne 13cf8 │ │ │ │ cmp r3, #1 │ │ │ │ add ip, ip, #4 │ │ │ │ add ip, ip, r7, lsl #2 │ │ │ │ addeq r6, sp, #136 @ 0x88 │ │ │ │ - beq 13f30 │ │ │ │ + beq 13f30 │ │ │ │ cmp r4, #15 │ │ │ │ str ip, [r5, #56] @ 0x38 │ │ │ │ - bls 13f64 │ │ │ │ + bls 13f64 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14070 │ │ │ │ - b 13c1c │ │ │ │ + bl 14070 │ │ │ │ + b 13c1c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 13bf8 │ │ │ │ + bne 13bf8 │ │ │ │ lsl r7, r2, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ add r3, r7, r2, lsr #16 │ │ │ │ cmp r3, #16 │ │ │ │ lsr r4, r2, #16 │ │ │ │ - bhi 13bf8 │ │ │ │ + bhi 13bf8 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #8 │ │ │ │ - bne 13f54 │ │ │ │ + bne 13f54 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 140c4 │ │ │ │ + bl 140c4 │ │ │ │ lsl r3, r7, #1 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ add r4, r6, r4, lsl #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ - beq 13da4 │ │ │ │ + beq 13da4 │ │ │ │ sub r1, ip, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r2, [r4, r1] │ │ │ │ cmn r3, #1 │ │ │ │ str r2, [r4], #4 │ │ │ │ - bne 13d8c │ │ │ │ + bne 13d8c │ │ │ │ add ip, ip, r7, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [r5, #56] @ 0x38 │ │ │ │ - bl 14080 │ │ │ │ - b 13c1c │ │ │ │ + bl 14080 │ │ │ │ + b 13c1c │ │ │ │ cmp r2, #16 │ │ │ │ cmpls r3, #0 │ │ │ │ - bne 13bf8 │ │ │ │ + bne 13bf8 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #16 │ │ │ │ - bne 13f44 │ │ │ │ + bne 13f44 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1411c │ │ │ │ + bl 1411c │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ mov r2, r6 │ │ │ │ ands lr, r4, r0, lsl r3 │ │ │ │ mov r1, ip │ │ │ │ ldrne ip, [r1], #4 │ │ │ │ add r3, r3, #1 │ │ │ │ strne ip, [r2] │ │ │ │ movne ip, r1 │ │ │ │ cmp r3, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ - bne 13de8 │ │ │ │ + bne 13de8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [r5, #56] @ 0x38 │ │ │ │ - bl 14108 │ │ │ │ - b 13c1c │ │ │ │ + bl 14108 │ │ │ │ + b 13c1c │ │ │ │ cmp r2, #16 │ │ │ │ - bls 13fc4 │ │ │ │ + bls 13fc4 │ │ │ │ ldr r1, [r5] │ │ │ │ sub r7, r2, #16 │ │ │ │ tst r1, #1 │ │ │ │ - bne 13f70 │ │ │ │ + bne 13f70 │ │ │ │ tst r1, #4 │ │ │ │ - beq 13e54 │ │ │ │ + beq 13e54 │ │ │ │ bic r1, r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r0], #216 @ 0xd8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14078 │ │ │ │ + bl 14078 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14068 │ │ │ │ + bl 14068 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 14078 │ │ │ │ + bl 14078 │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ rsb r8, r4, #16 │ │ │ │ mov r1, #2 │ │ │ │ mvn r2, #0 │ │ │ │ smlabb r8, r8, r1, r2 │ │ │ │ add r1, r6, r4, lsl #3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, ip │ │ │ │ sub r2, r2, #1 │ │ │ │ ldr lr, [r0], #4 │ │ │ │ cmn r2, #1 │ │ │ │ str lr, [r1, #4]! │ │ │ │ - bne 13e94 │ │ │ │ + bne 13e94 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp r7, #0 │ │ │ │ add ip, ip, r8, lsl #2 │ │ │ │ addne r6, sp, #8 │ │ │ │ - bne 13cd0 │ │ │ │ + bne 13cd0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 13f30 │ │ │ │ + beq 13f30 │ │ │ │ cmp r4, #15 │ │ │ │ str ip, [r5, #56] @ 0x38 │ │ │ │ - bhi 13c1c │ │ │ │ + bhi 13c1c │ │ │ │ mov r0, r6 │ │ │ │ - bl 14060 │ │ │ │ - b 13c1c │ │ │ │ + bl 14060 │ │ │ │ + b 13c1c │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 13bf8 │ │ │ │ + bhi 13bf8 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 13bf8 │ │ │ │ + beq 13bf8 │ │ │ │ ldr r2, [r0] │ │ │ │ tst r2, #1 │ │ │ │ - beq 13f0c │ │ │ │ + beq 13f0c │ │ │ │ bic r2, r2, #3 │ │ │ │ str r2, [r0], #80 @ 0x50 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14058 │ │ │ │ + bl 14058 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14058 │ │ │ │ + bl 14058 │ │ │ │ cmp r8, #0 │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ movne r7, #0 │ │ │ │ - bne 13e78 │ │ │ │ + bne 13e78 │ │ │ │ add ip, ip, #4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [r5, #56] @ 0x38 │ │ │ │ - bl 14050 │ │ │ │ - b 13c1c │ │ │ │ + bl 14050 │ │ │ │ + b 13c1c │ │ │ │ bic r3, r3, #16 │ │ │ │ str r3, [r0], #472 @ 0x1d8 │ │ │ │ - bl 1411c │ │ │ │ - b 13dcc │ │ │ │ + bl 1411c │ │ │ │ + b 13dcc │ │ │ │ bic r3, r3, #8 │ │ │ │ str r3, [r0], #344 @ 0x158 │ │ │ │ - bl 140c4 │ │ │ │ - b 13d64 │ │ │ │ + bl 140c4 │ │ │ │ + b 13d64 │ │ │ │ add r0, sp, #136 @ 0x88 │ │ │ │ - bl 14060 │ │ │ │ - b 13d2c │ │ │ │ + bl 14060 │ │ │ │ + b 13d2c │ │ │ │ bic r2, r1, #1 │ │ │ │ orr r2, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r0], #80 @ 0x50 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14068 │ │ │ │ + bl 14068 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ tst r2, #4 │ │ │ │ - beq 13e54 │ │ │ │ + beq 13e54 │ │ │ │ bic r2, r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r0], #216 @ 0xd8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14078 │ │ │ │ + bl 14078 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 13e54 │ │ │ │ + b 13e54 │ │ │ │ bic r2, r2, #4 │ │ │ │ str r2, [r0], #216 @ 0xd8 │ │ │ │ - bl 14078 │ │ │ │ - b 13cbc │ │ │ │ + bl 14078 │ │ │ │ + b 13cbc │ │ │ │ ldr r2, [r0] │ │ │ │ tst r2, #1 │ │ │ │ - bne 13ff8 │ │ │ │ + bne 13ff8 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 14068 │ │ │ │ + bl 14068 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 13ed0 │ │ │ │ + beq 13ed0 │ │ │ │ ldr ip, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - b 13e78 │ │ │ │ + b 13e78 │ │ │ │ cmp r3, #5 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 14020 │ │ │ │ + bne 14020 │ │ │ │ bic r2, r2, #1 │ │ │ │ orr r2, r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r0], #80 @ 0x50 │ │ │ │ - bl 14068 │ │ │ │ + bl 14068 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 13fd0 │ │ │ │ + b 13fd0 │ │ │ │ bic r2, r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [r0], #80 @ 0x50 │ │ │ │ - bl 14058 │ │ │ │ + bl 14058 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - b 13fd0 │ │ │ │ + b 13fd0 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ add r1, r0, #52 @ 0x34 │ │ │ │ ldm r1, {r3, r4, r5} │ │ │ │ push {r3, r4, r5} │ │ │ │ ldm r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ ldm sp, {sp, lr, pc} │ │ │ │ fldmiax r0, {d0-d15} @ Deprecated │ │ │ │ @@ -19278,70 +19278,70 @@ │ │ │ │ stc2 1, cr11, [r0], #4 │ │ │ │ bx lr │ │ │ │ push {sp, lr, pc} │ │ │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 133f8 │ │ │ │ + bl 133f8 │ │ │ │ ldr lr, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ push {sp, lr, pc} │ │ │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 134c4 │ │ │ │ + bl 134c4 │ │ │ │ ldr lr, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ push {sp, lr, pc} │ │ │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r1, sp, #4 │ │ │ │ - bl 13538 │ │ │ │ + bl 13538 │ │ │ │ ldr lr, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ push {sp, lr, pc} │ │ │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r3, sp, #4 │ │ │ │ - bl 134a0 │ │ │ │ + bl 134a0 │ │ │ │ ldr lr, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ push {sp, lr, pc} │ │ │ │ push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip} │ │ │ │ mov r3, #0 │ │ │ │ push {r2, r3} │ │ │ │ add r2, sp, #4 │ │ │ │ - bl 136a8 │ │ │ │ + bl 136a8 │ │ │ │ ldr lr, [sp, #64] @ 0x40 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ bx lr │ │ │ │ ldrb r2, [r0, #8] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 14224 │ │ │ │ + bne 14224 │ │ │ │ ldrb r2, [r0, #9] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 14240 │ │ │ │ + beq 14240 │ │ │ │ ldr r1, [r0, #4] │ │ │ │ sub r2, r2, #1 │ │ │ │ add r0, r1, #4 │ │ │ │ mov ip, #3 │ │ │ │ strb r2, [r3, #9] │ │ │ │ str r0, [r3, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ strb ip, [r3, #8] │ │ │ │ - b 14230 │ │ │ │ + b 14230 │ │ │ │ sub r2, r2, #1 │ │ │ │ ldr r0, [r0] │ │ │ │ strb r2, [r3, #8] │ │ │ │ lsl r2, r0, #8 │ │ │ │ str r2, [r3] │ │ │ │ lsr r0, r0, #24 │ │ │ │ bx lr │ │ │ │ @@ -19350,289 +19350,289 @@ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, #12 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ add ip, sp, r2 │ │ │ │ mov r1, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 13580 │ │ │ │ + bl 13580 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - b 14248 │ │ │ │ + b 14248 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r6, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ cmp r0, #176 @ 0xb0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 145dc │ │ │ │ + beq 145dc │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 14354 │ │ │ │ + beq 14354 │ │ │ │ and r3, r0, #240 @ 0xf0 │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ - beq 14448 │ │ │ │ - bhi 142e0 │ │ │ │ + beq 14448 │ │ │ │ + bhi 142e0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 143e0 │ │ │ │ + beq 143e0 │ │ │ │ cmp r3, #144 @ 0x90 │ │ │ │ - bne 142d4 │ │ │ │ + bne 142d4 │ │ │ │ and r3, r0, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 14480 │ │ │ │ + bne 14480 │ │ │ │ mov r0, #9 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ cmp r3, #176 @ 0xb0 │ │ │ │ - beq 14428 │ │ │ │ + beq 14428 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - bne 143ac │ │ │ │ + bne 143ac │ │ │ │ cmp r0, #198 @ 0xc6 │ │ │ │ - beq 145b8 │ │ │ │ + beq 145b8 │ │ │ │ cmp r0, #199 @ 0xc7 │ │ │ │ - beq 145ec │ │ │ │ + beq 145ec │ │ │ │ and r3, r0, #248 @ 0xf8 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 14624 │ │ │ │ + beq 14624 │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ - beq 14638 │ │ │ │ + beq 14638 │ │ │ │ cmp r0, #201 @ 0xc9 │ │ │ │ - bne 142d4 │ │ │ │ + bne 142d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ lsl r2, r0, #12 │ │ │ │ and r0, r0, #15 │ │ │ │ and r2, r2, #983040 @ 0xf0000 │ │ │ │ add r0, r0, #1 │ │ │ │ orr r2, r0, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13bcc │ │ │ │ + bl 13bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1428c │ │ │ │ - b 142d4 │ │ │ │ + beq 1428c │ │ │ │ + b 142d4 │ │ │ │ lsl r3, r0, #2 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ add r8, r3, #4 │ │ │ │ add r9, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #13 │ │ │ │ mov r0, r6 │ │ │ │ str r9, [sp] │ │ │ │ - bl 13580 │ │ │ │ + bl 13580 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ subne r8, r3, r8 │ │ │ │ addeq r8, r8, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 13614 │ │ │ │ - b 1428c │ │ │ │ + bl 13614 │ │ │ │ + b 1428c │ │ │ │ and r3, r0, #248 @ 0xf8 │ │ │ │ cmp r3, #208 @ 0xd0 │ │ │ │ - bne 142d4 │ │ │ │ + bne 142d4 │ │ │ │ and r2, r0, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ mov r3, #5 │ │ │ │ orr r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13bcc │ │ │ │ + bl 13bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1428c │ │ │ │ - b 142d4 │ │ │ │ + beq 1428c │ │ │ │ + b 142d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ lsl r4, r4, #8 │ │ │ │ orr r0, r0, r4 │ │ │ │ cmp r0, #32768 @ 0x8000 │ │ │ │ - beq 142d4 │ │ │ │ - ldr r2, [pc, #688] @ 146b0 │ │ │ │ + beq 142d4 │ │ │ │ + ldr r2, [pc, #688] @ 146b0 │ │ │ │ mov r3, #0 │ │ │ │ and r2, r2, r0, lsl #4 │ │ │ │ lsl r4, r0, #4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13bcc │ │ │ │ + bl 13bcc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 142d4 │ │ │ │ + bne 142d4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ orr r7, r7, r4, lsr #31 │ │ │ │ - b 1428c │ │ │ │ - ldr r2, [pc, #644] @ 146b4 │ │ │ │ + b 1428c │ │ │ │ + ldr r2, [pc, #644] @ 146b4 │ │ │ │ sub r3, r0, #177 @ 0xb1 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 14690 │ │ │ │ + bhi 14690 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r3, r0 │ │ │ │ and r3, r3, #7 │ │ │ │ mov r2, #4080 @ 0xff0 │ │ │ │ asr r2, r2, r3 │ │ │ │ tst r0, #8 │ │ │ │ and r2, r2, #4080 @ 0xff0 │ │ │ │ orrne r2, r2, #16384 @ 0x4000 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13bcc │ │ │ │ + bl 13bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1428c │ │ │ │ - b 142d4 │ │ │ │ + beq 1428c │ │ │ │ + b 142d4 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ and r2, r0, #15 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 13580 │ │ │ │ + bl 13580 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 13614 │ │ │ │ - b 1428c │ │ │ │ + bl 13614 │ │ │ │ + b 1428c │ │ │ │ add r2, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #13 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13580 │ │ │ │ - b 1428c │ │ │ │ + bl 13580 │ │ │ │ + b 1428c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13bcc │ │ │ │ + bl 13bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1428c │ │ │ │ - b 142d4 │ │ │ │ + beq 1428c │ │ │ │ + b 142d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r0, #12 │ │ │ │ and r0, r0, #15 │ │ │ │ and r2, r2, #983040 @ 0xf0000 │ │ │ │ add r0, r0, #1 │ │ │ │ orr r2, r0, r2 │ │ │ │ - b 14468 │ │ │ │ + b 14468 │ │ │ │ mov r3, #0 │ │ │ │ add r9, sp, #8 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r9, [sp] │ │ │ │ - bl 13580 │ │ │ │ + bl 13580 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ mov r8, #2 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 14570 │ │ │ │ + beq 14570 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ add r4, r4, r0, lsl r8 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ add r8, r8, #7 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 14550 │ │ │ │ + bne 14550 │ │ │ │ add r4, r4, #516 @ 0x204 │ │ │ │ add r4, r4, r0, lsl r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r9, [sp] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 13614 │ │ │ │ - b 1428c │ │ │ │ + bl 13614 │ │ │ │ + b 1428c │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ sub r3, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #14 │ │ │ │ mov r2, r0 │ │ │ │ - bls 14464 │ │ │ │ - b 142d4 │ │ │ │ + bls 14464 │ │ │ │ + b 142d4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ mov r3, #3 │ │ │ │ lsl r2, r0, #12 │ │ │ │ and r0, r0, #15 │ │ │ │ and r2, r2, #983040 @ 0xf0000 │ │ │ │ add r0, r0, #1 │ │ │ │ orr r2, r0, r2 │ │ │ │ - b 14468 │ │ │ │ + b 14468 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 14658 │ │ │ │ + beq 14658 │ │ │ │ mov r0, #0 │ │ │ │ - b 142d8 │ │ │ │ + b 142d8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ sub r3, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #14 │ │ │ │ mov r2, r0 │ │ │ │ - bhi 142d4 │ │ │ │ + bhi 142d4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 13bcc │ │ │ │ + bl 13bcc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1428c │ │ │ │ - b 142d4 │ │ │ │ + beq 1428c │ │ │ │ + b 142d4 │ │ │ │ and r2, r0, #15 │ │ │ │ add r2, r2, #1 │ │ │ │ mov r3, #3 │ │ │ │ orr r2, r2, #655360 @ 0xa0000 │ │ │ │ - b 14468 │ │ │ │ + b 14468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 141e4 │ │ │ │ + bl 141e4 │ │ │ │ and r2, r0, #240 @ 0xf0 │ │ │ │ and r3, r0, #15 │ │ │ │ add r2, r2, #16 │ │ │ │ add r3, r3, #1 │ │ │ │ orr r2, r3, r2, lsl #12 │ │ │ │ - b 14338 │ │ │ │ + b 14338 │ │ │ │ add r4, sp, #8 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #14 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 13580 │ │ │ │ + bl 13580 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 13614 │ │ │ │ - b 145e4 │ │ │ │ + bl 13614 │ │ │ │ + b 145e4 │ │ │ │ and r3, r0, #252 @ 0xfc │ │ │ │ cmp r3, #180 @ 0xb4 │ │ │ │ - beq 142d4 │ │ │ │ + beq 142d4 │ │ │ │ and r2, r0, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, #524288 @ 0x80000 │ │ │ │ - b 14468 │ │ │ │ + b 14468 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r0, sl, lsl #6 │ │ │ │ ldr r2, [r0, #76] @ 0x4c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [r2, #4] │ │ │ │ sub sp, sp, #20 │ │ │ │ lsl lr, r3, #8 │ │ │ │ @@ -19641,21 +19641,21 @@ │ │ │ │ lsr r3, r3, #24 │ │ │ │ mov r0, r1 │ │ │ │ add r1, sp, #4 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ strb ip, [sp, #12] │ │ │ │ strb r3, [sp, #13] │ │ │ │ - bl 14278 │ │ │ │ + bl 14278 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ push {r4, lr} │ │ │ │ - bl 14274 │ │ │ │ + bl 14274 │ │ │ │ ldr r0, [r0, #72] @ 0x48 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, lr} │ │ │ │ - bl 14274 │ │ │ │ + bl 14274 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ ldrb r3, [r0, #7] │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ add r0, r0, #8 │ │ │ │ pop {r4, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x00014748 30cffe7f af479b80 1c01ff7f 01000000 0....G.......... │ │ │ │ - 0x00014758 040aff7f af479b80 34dfff7f 01000000 .....G..4....... │ │ │ │ + 0x00014748 30cffe7f af479b80 08f0fe7f 01000000 0....G.......... │ │ │ │ + 0x00014758 f0f8fe7f af479b80 34dfff7f 01000000 .....G..4....... │ │ │ │ 0x00014768 28e9ff7f b0a90280 3ceaff7f b0b0a880 (.......<....... │ │ │ │ 0x00014778 bceaff7f 01000000 cceaff7f b0b0aa80 ................ │ │ │ │ 0x00014788 28ebff7f af76b280 60ecff7f 01000000 (....v..`....... │ │ │ │ 0x00014798 60ecff7f ab3f3a80 00edff7f 01000000 `....?:......... │ │ │ │ 0x000147a8 1cedff7f b0b0aa80 88edff7f b0b0a880 ................ │ │ │ │ 0x000147b8 acedff7f 01000000 e8eeff7f ac0fb280 ................ │ │ │ │ 0x000147c8 acefff7f b0af0a80 e4f3ff7f 01000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 33393038 66303535 65336135 31366335 3908f055e3a516c5 │ │ │ │ - 0x00000010 30633833 38353634 38363830 31356430 0c838564868015d0 │ │ │ │ - 0x00000020 34383431 37362e64 65627567 00000000 484176.debug.... │ │ │ │ - 0x00000030 7476e5a6 tv.. │ │ │ │ + 0x00000000 31623765 34393463 30333361 31346530 1b7e494c033a14e0 │ │ │ │ + 0x00000010 32636532 61636366 61333831 65313639 2ce2accfa381e169 │ │ │ │ + 0x00000020 38653865 34662e64 65627567 00000000 8e8e4f.debug.... │ │ │ │ + 0x00000030 4002d9dd @... │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libfxplugins.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 30363661 35303331 65396333 35396436 066a5031e9c359d6 │ │ │ │ 0x00000010 30663366 38353534 63326364 66306539 0f3f8554c2cdf0e9 │ │ │ │ 0x00000020 36393764 63642e64 65627567 00000000 697dcd.debug.... │ │ │ │ - 0x00000030 832b0417 .+.. │ │ │ │ + 0x00000030 f60eee29 ...) │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libglass.so │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 62386661 30613764 32623462 31383437 b8fa0a7d2b4b1847 │ │ │ │ 0x00000010 65616438 65333238 63633436 39393935 ead8e328cc469995 │ │ │ │ 0x00000020 63353038 63632e64 65627567 00000000 c508cc.debug.... │ │ │ │ - 0x00000030 81f79021 ...! │ │ │ │ + 0x00000030 b9548817 .T.. │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libglassgtk2.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -349,763 +349,763 @@ │ │ │ │ 345: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4 (3) │ │ │ │ 346: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_rectangle_intersect │ │ │ │ 347: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_keymap_lookup_key │ │ │ │ 348: 00000000 0 FUNC GLOBAL DEFAULT UND gdk_window_show │ │ │ │ 349: 0003523c 4 FUNC GLOBAL DEFAULT 11 _Znaj │ │ │ │ 350: 0006fc9c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt20bad_array_new_length │ │ │ │ 351: 000466a0 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_use_local_dataEv │ │ │ │ - 352: 00025394 216 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ + 352: 00020c88 216 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 353: 0001def4 112 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_runtime_errorPKc │ │ │ │ 354: 00041fa8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 355: 00041af8 44 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EOS_ │ │ │ │ 356: 00042478 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2EPKc │ │ │ │ - 357: 0002cf0c 80 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ + 357: 00032274 80 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njji │ │ │ │ 358: 00048134 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_ │ │ │ │ - 359: 0002927c 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ - 360: 00022780 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ + 359: 00024b70 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 360: 00033028 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ 361: 000408b0 344 FUNC GLOBAL DEFAULT 11 __cxa_demangle │ │ │ │ 362: 00047278 280 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ - 363: 0002551c 396 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ + 363: 00020e10 396 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ 364: 00040bd8 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD2Ev │ │ │ │ 365: 00036290 16 FUNC GLOBAL DEFAULT 11 _ZNKSt8bad_cast4whatEv │ │ │ │ - 366: 00070e10 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ - 367: 0002eacc 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ + 366: 00070e5c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyPreeditMode │ │ │ │ + 367: 0002c594 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1requestFocus │ │ │ │ 368: 00042048 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2EPKc │ │ │ │ 369: 00034e38 64 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_wait_errorD0Ev │ │ │ │ 370: 00042230 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD2Ev │ │ │ │ - 371: 000293c0 608 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ - 372: 00070e74 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ + 371: 00024cb4 608 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild7restackEb │ │ │ │ + 372: 00070ec0 4 OBJECT GLOBAL DEFAULT 25 jRunnableCls │ │ │ │ 373: 00043aa0 44 FUNC WEAK DEFAULT 11 _ZNSsixEj │ │ │ │ 374: 00046a00 124 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 375: 0006fd98 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12length_error │ │ │ │ 376: 0006fcdc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt10bad_typeid │ │ │ │ - 377: 000323b4 948 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ + 377: 0002ff48 948 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ 378: 00046b90 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ - 379: 0002361c 40 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ + 379: 0001ede8 40 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ 380: 00042dc4 100 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcjj │ │ │ │ - 381: 00028098 460 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ + 381: 0002398c 460 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase15process_destroyEv │ │ │ │ 382: 0006fb80 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9exception │ │ │ │ 383: 00046aa4 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EjcRKS3_ │ │ │ │ 384: 00041380 188 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKS_ │ │ │ │ 385: 00047ab4 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_ │ │ │ │ 386: 00045ab0 24 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_ │ │ │ │ - 387: 00023378 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ - 388: 00021e64 64 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ + 387: 0001eb44 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug7restackEb │ │ │ │ + 388: 00028a40 64 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD2Ev │ │ │ │ 389: 00046318 148 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKS_ │ │ │ │ 390: 0001dfd4 112 FUNC GLOBAL DEFAULT 11 _ZSt22__throw_overflow_errorPKc │ │ │ │ - 391: 00022dd0 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ + 391: 000252a0 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ 392: 00033688 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD2Ev │ │ │ │ 393: 0004750c 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEjc │ │ │ │ 394: 00048838 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_j │ │ │ │ 395: 00042660 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 396: 000433f4 8 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refdataEv │ │ │ │ 397: 00044098 40 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKc │ │ │ │ 398: 000422c0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 399: 000491dc 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jj │ │ │ │ - 400: 00025178 540 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ + 400: 00020a6c 540 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ 401: 000420b0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 402: 00043b74 72 FUNC WEAK DEFAULT 11 _ZNSs2atEj │ │ │ │ 403: 00041064 200 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKSs │ │ │ │ 404: 000426f8 36 FUNC WEAK DEFAULT 11 _ZNKSs15_M_check_lengthEjjPKc │ │ │ │ - 405: 00070e24 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ + 405: 00070e70 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragLeave │ │ │ │ 406: 000458a0 68 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKc │ │ │ │ - 407: 00070e54 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ + 407: 00070ea0 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsInit │ │ │ │ 408: 0003623c 52 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 409: 00040ddc 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD2Ev │ │ │ │ - 410: 00070dcc 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ - 411: 00029b00 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ - 412: 00022fd8 168 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ + 410: 00070e18 4 OBJECT GLOBAL DEFAULT 25 jClipboardContentChanged │ │ │ │ + 411: 00029828 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMaxPeriod │ │ │ │ + 412: 000254a8 168 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ 413: 000417fc 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKSs │ │ │ │ - 414: 00028ff0 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ + 414: 000248e4 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 415: 00045080 8 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC2EPcRKSaIcE │ │ │ │ - 416: 00023080 168 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ + 416: 00025550 168 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ 417: 00048d58 172 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_ │ │ │ │ 418: 0004271c 28 FUNC WEAK DEFAULT 11 _ZNKSs8_M_limitEjj │ │ │ │ - 419: 0002d670 24 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ + 419: 000329d8 24 FUNC GLOBAL DEFAULT 11 glass_gdk_device_ungrab │ │ │ │ 420: 00041818 36 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1Ev │ │ │ │ 421: 00040cc8 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD1Ev │ │ │ │ - 422: 00023774 108 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ + 422: 0001ef40 108 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ 423: 00049c0c 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 424: 0001ef00 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ + 424: 00025c04 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 425: 00046448 224 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSEOS_ │ │ │ │ - 426: 00023300 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ + 426: 0001eacc 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ 427: 00046d38 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv │ │ │ │ - 428: 00028aa4 272 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ + 428: 00024398 272 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 429: 00034a74 12 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 430: 00044374 12 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSs │ │ │ │ - 431: 0002eed8 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ + 431: 0002c9a0 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModalWithWindow │ │ │ │ 432: 00043564 120 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_disposeERKSaIcE │ │ │ │ 433: 0004fe30 25 OBJECT GLOBAL DEFAULT 13 _ZTSNSt3_V214error_categoryE │ │ │ │ 434: 00041ea0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 435: 00042800 36 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_ │ │ │ │ - 436: 00023e48 100 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ - 437: 0002f928 120 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ - 438: 00070e84 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ + 436: 0001f614 100 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13request_focusEv │ │ │ │ + 437: 0002d3f0 120 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ + 438: 00070ed0 4 OBJECT GLOBAL DEFAULT 25 jStringCls │ │ │ │ 439: 00044380 72 FUNC WEAK DEFAULT 11 _ZNSs8pop_backEv │ │ │ │ - 440: 000233b4 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ - 441: 00070e08 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ + 440: 0001eb80 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 441: 00070e54 4 OBJECT GLOBAL DEFAULT 25 jViewPtr │ │ │ │ 442: 0001df64 112 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_range_errorPKc │ │ │ │ - 443: 0002fcd8 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ - 444: 0001e9ac 24 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ + 443: 00029eb8 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ + 444: 000256b0 24 FUNC WEAK DEFAULT 11 _ZNK13jni_exception4whatEv │ │ │ │ 445: 000356a0 88 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ 446: 00033490 356 FUNC GLOBAL DEFAULT 11 __dynamic_cast │ │ │ │ - 447: 0002fd74 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ + 447: 00029f54 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ 448: 000474c8 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_jc │ │ │ │ 449: 00044aa8 76 FUNC WEAK DEFAULT 11 _ZNSs6resizeEjc │ │ │ │ - 450: 0006f6b4 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ - 451: 0002e6c4 200 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ + 450: 0006f694 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextBase │ │ │ │ + 451: 0002a614 200 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_unref │ │ │ │ 452: 00046790 40 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcjc │ │ │ │ 453: 00034e04 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_wait_errorD1Ev │ │ │ │ 454: 00048c88 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_ │ │ │ │ 455: 00048940 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcj │ │ │ │ 456: 0004f8f4 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13bad_exception │ │ │ │ 457: 00046b90 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 458: 00026ac8 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 458: 000223bc 188 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ 459: 00049bcc 64 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 460: 00023440 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ + 460: 0001ec0c 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ 461: 0003348c 4 FUNC GLOBAL DEFAULT 11 _ZdaPv │ │ │ │ 462: 00043e5c 48 FUNC WEAK DEFAULT 11 _ZNSsaSEc │ │ │ │ - 463: 0002ebe8 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ + 463: 0002c6b0 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setLevel │ │ │ │ 464: 0001dabc 88 FUNC GLOBAL DEFAULT 11 _ZSt17__throw_bad_allocv │ │ │ │ 465: 0004fd6c 1 OBJECT GLOBAL DEFAULT 13 _ZSt7nothrow │ │ │ │ 466: 00046900 256 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ - 467: 00029ab0 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ + 467: 000297d8 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticScreen_1getScreens │ │ │ │ 468: 0006fdac 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12out_of_range │ │ │ │ 469: 00042660 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD2Ev │ │ │ │ - 470: 0001f210 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 470: 0001fdec 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 471: 000471f4 40 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE │ │ │ │ 472: 00041d88 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 473: 000418e4 204 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EPKcj │ │ │ │ - 474: 0002b114 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 474: 0002b864 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 475: 00042d84 12 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofERKSsj │ │ │ │ - 476: 000232d8 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ + 476: 0001eaa4 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ 477: 000440d4 40 FUNC WEAK DEFAULT 11 _ZNSsaSEPKc │ │ │ │ - 478: 000282a8 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ + 478: 00023b9c 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ 479: 00048030 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcj │ │ │ │ - 480: 000234b8 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ + 480: 0001ec84 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ 481: 00040cac 28 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD0Ev │ │ │ │ 482: 00048938 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_j │ │ │ │ - 483: 00020434 276 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ + 483: 00027010 276 FUNC GLOBAL DEFAULT 11 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 484: 0006fb34 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 485: 00070e28 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ + 485: 00070e74 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragDrop │ │ │ │ 486: 00046698 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ 487: 00044e24 168 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSs │ │ │ │ - 488: 00028ed8 280 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ + 488: 000247cc 280 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15process_destroyEv │ │ │ │ 489: 0003623c 52 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD2Ev │ │ │ │ 490: 00041760 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2EPKc │ │ │ │ 491: 00049b98 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 492: 00043d28 88 FUNC WEAK DEFAULT 11 _ZNSs6insertEjjc │ │ │ │ 493: 00042150 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1EPKc │ │ │ │ 494: 00042980 12 FUNC WEAK DEFAULT 11 _ZNKSs5crendEv │ │ │ │ 495: 00046690 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Ejc │ │ │ │ - 496: 00070e0c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ + 496: 00070e58 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMenu │ │ │ │ 497: 00033488 4 FUNC GLOBAL DEFAULT 11 _ZdlPvj │ │ │ │ - 498: 00070e18 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ - 499: 00020548 1080 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ + 498: 00070e64 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodDraw │ │ │ │ + 499: 00027124 1080 FUNC GLOBAL DEFAULT 11 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 500: 00046cd0 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ 501: 00041818 36 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2Ev │ │ │ │ 502: 000432a0 124 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKcj │ │ │ │ 503: 000494fc 104 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj │ │ │ │ 504: 00040cc8 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD2Ev │ │ │ │ 505: 0006fcbc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt8bad_cast │ │ │ │ - 506: 00023404 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ - 507: 00028c98 472 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 506: 0001ebd0 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_resizableEb │ │ │ │ + 507: 0002458c 472 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 508: 00042bb4 48 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcj │ │ │ │ - 509: 00024378 420 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ + 509: 0001fb44 420 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ 510: 00041674 236 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EPKc │ │ │ │ 511: 000357d8 72 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_ │ │ │ │ - 512: 00070dfc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ + 512: 00070e48 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDestroy │ │ │ │ 513: 0006fc70 12 OBJECT GLOBAL DEFAULT 21 _ZTISt9bad_alloc │ │ │ │ 514: 0003620c 32 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD0Ev │ │ │ │ 515: 000361c8 16 FUNC GLOBAL DEFAULT 11 _ZNKSt9bad_alloc4whatEv │ │ │ │ 516: 00043a0c 48 FUNC WEAK DEFAULT 11 _ZNSs5frontEv │ │ │ │ 517: 00042b04 8 FUNC WEAK DEFAULT 11 _ZNKSs4dataEv │ │ │ │ 518: 0004656c 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEj │ │ │ │ - 519: 0002fc4c 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ - 520: 00070df0 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ - 521: 00029840 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ - 522: 0002f658 720 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ + 519: 00029e2c 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ + 520: 00070e3c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusDisabled │ │ │ │ + 521: 00029568 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1queryLibrary │ │ │ │ + 522: 0002d120 720 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ 523: 000425e8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 524: 00042690 12 FUNC WEAK DEFAULT 11 _ZNSs7_M_dataEPc │ │ │ │ 525: 0001d970 88 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 526: 00046594 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 527: 00034e04 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_wait_errorD2Ev │ │ │ │ 528: 00049184 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jRKS3_ │ │ │ │ 529: 00046ce0 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv │ │ │ │ - 530: 000287c4 392 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ + 530: 000240b8 392 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 531: 00047e08 116 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EESt16initializer_listIcE │ │ │ │ 532: 00042370 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2EPKc │ │ │ │ - 533: 00031be4 940 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ + 533: 0002f778 940 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushToSystem │ │ │ │ 534: 00046f8c 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 535: 0002f014 284 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ + 535: 0002cadc 284 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_getFrameExtents │ │ │ │ 536: 00045a2c 64 FUNC WEAK DEFAULT 11 _ZNSsC1ESt16initializer_listIcERKSaIcE │ │ │ │ 537: 00043668 248 FUNC WEAK DEFAULT 11 _ZNSs5clearEv │ │ │ │ - 538: 00026254 288 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ + 538: 00021b48 288 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 539: 00041030 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1ERKSs │ │ │ │ 540: 00042924 16 FUNC WEAK DEFAULT 11 _ZNKSs3endEv │ │ │ │ 541: 0006fb64 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13bad_exception │ │ │ │ 542: 00040b0c 8 FUNC GLOBAL DEFAULT 11 _ZNKSt11logic_error4whatEv │ │ │ │ 543: 0006fe18 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12system_error │ │ │ │ 544: 00040fc8 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKSs │ │ │ │ 545: 0003498c 20 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 546: 00046d48 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv │ │ │ │ - 547: 00024724 488 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ + 547: 00020018 488 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ 548: 0003423c 1872 FUNC GLOBAL DEFAULT 11 __gxx_personality_v0 │ │ │ │ - 549: 00027abc 116 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ - 550: 00070e70 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ + 549: 000233b0 116 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ + 550: 00070ebc 4 OBJECT GLOBAL DEFAULT 25 jRunnableRun │ │ │ │ 551: 000428c4 44 FUNC WEAK DEFAULT 11 _ZNSsC1EOSs │ │ │ │ 552: 00033f98 36 FUNC GLOBAL DEFAULT 11 __cxa_get_globals │ │ │ │ 553: 00047da0 104 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE │ │ │ │ - 554: 0002ad54 96 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ + 554: 0002b4a4 96 FUNC GLOBAL DEFAULT 11 _Z19gdk_keyval_to_glassj │ │ │ │ 555: 000417c8 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1EPKc │ │ │ │ 556: 0004fdac 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12length_error │ │ │ │ 557: 0004669c 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17_M_init_local_bufEv │ │ │ │ - 558: 00020b1c 232 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ + 558: 000276f8 232 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ 559: 00049370 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_ │ │ │ │ 560: 00040c78 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD1Ev │ │ │ │ - 561: 0002d688 52 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ + 561: 000329f0 52 FUNC GLOBAL DEFAULT 11 glass_gdk_device_get_window_at_position │ │ │ │ 562: 00034ca8 192 FUNC GLOBAL DEFAULT 11 __cxa_rethrow │ │ │ │ 563: 0004f98c 39 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx24__concurrence_wait_errorE │ │ │ │ - 564: 0002546c 176 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ + 564: 00020d60 176 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_visibleEb │ │ │ │ 565: 000446c0 300 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSsjj │ │ │ │ 566: 0001dbc4 88 FUNC GLOBAL DEFAULT 11 _ZSt18__throw_bad_typeidv │ │ │ │ 567: 00033efc 32 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD0Ev │ │ │ │ 568: 00035820 72 FUNC GLOBAL DEFAULT 11 _ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_ │ │ │ │ 569: 00049a5c 16 FUNC GLOBAL DEFAULT 11 _ZNSt3_V216generic_categoryEv │ │ │ │ 570: 00047824 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc │ │ │ │ 571: 0004625c 188 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EPKcj │ │ │ │ 572: 000429ac 12 FUNC WEAK DEFAULT 11 _ZNKSs8capacityEv │ │ │ │ 573: 00046a7c 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev │ │ │ │ - 574: 00023454 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ + 574: 0001ec20 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_alphaEd │ │ │ │ 575: 00035454 76 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info7__equalERKS_ │ │ │ │ - 576: 00027980 200 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ - 577: 00020c2c 120 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ + 576: 00023274 200 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ + 577: 00027808 120 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View4moveEii │ │ │ │ 578: 00046800 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_ │ │ │ │ 579: 000415d8 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2EPKc │ │ │ │ 580: 0001e510 212 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_system_errori │ │ │ │ 581: 0006fc50 32 OBJECT GLOBAL DEFAULT 21 _ZTVSt9type_info │ │ │ │ - 582: 00070e04 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ + 582: 00070e50 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyResize │ │ │ │ 583: 0004f928 36 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv119__foreign_exceptionE │ │ │ │ - 584: 00028e70 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ + 584: 00024764 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 585: 00046ca8 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ 586: 0001da0c 88 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx35__throw_concurrence_broadcast_errorEv │ │ │ │ - 587: 00023350 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ - 588: 0001f4ac 1292 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ - 589: 00023418 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ + 587: 0001eb1c 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ + 588: 00026088 1292 FUNC GLOBAL DEFAULT 11 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ + 589: 0001ebe4 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13request_focusEv │ │ │ │ 590: 000490f8 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ - 591: 00025eec 80 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ + 591: 000217e0 80 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD0Ev │ │ │ │ 592: 000442f0 84 FUNC WEAK DEFAULT 11 _ZNSs6insertEjRKSsjj │ │ │ │ 593: 0003542c 8 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv │ │ │ │ 594: 00047594 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEj │ │ │ │ 595: 000361d8 52 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD1Ev │ │ │ │ 596: 00033f6c 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exceptionD1Ev │ │ │ │ 597: 00042d28 92 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 598: 00047080 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_ │ │ │ │ 599: 00034c54 84 FUNC GLOBAL DEFAULT 11 __cxa_throw │ │ │ │ - 600: 00023288 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ + 600: 0001ea54 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ 601: 000423d8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 602: 0004743c 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc │ │ │ │ 603: 0006fdd4 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11range_error │ │ │ │ - 604: 00070e5c 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ - 605: 00070dbc 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ + 604: 00070ea8 4 OBJECT GLOBAL DEFAULT 25 jPixelsAttachData │ │ │ │ + 605: 00070e08 4 OBJECT GLOBAL DEFAULT 25 jMapContainsKey │ │ │ │ 606: 000444c8 260 FUNC WEAK DEFAULT 11 _ZNSs7reserveEj │ │ │ │ 607: 00041f40 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC2EPKc │ │ │ │ - 608: 0002329c 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ - 609: 0002ef28 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ + 608: 0001ea68 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ + 609: 0002c9f0 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCursorType │ │ │ │ 610: 00046eec 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv │ │ │ │ 611: 00041248 188 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKS_ │ │ │ │ 612: 000453d8 112 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjj │ │ │ │ 613: 00045844 92 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSsjj │ │ │ │ 614: 0006fd70 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12domain_error │ │ │ │ 615: 000332ec 92 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv │ │ │ │ 616: 00046cf0 12 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ - 617: 0001f9b8 80 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ + 617: 00026594 80 FUNC GLOBAL DEFAULT 11 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ 618: 00044c80 284 FUNC WEAK DEFAULT 11 _ZNSs7reserveEv │ │ │ │ 619: 000480f4 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE │ │ │ │ 620: 00043510 36 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSaIcE │ │ │ │ 621: 00049aa4 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 622: 0002e250 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ + 622: 00032f6c 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ 623: 0006fcb0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt8bad_cast │ │ │ │ 624: 0004517c 116 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_ │ │ │ │ 625: 00033d7c 224 FUNC GLOBAL DEFAULT 11 __cxa_end_catch │ │ │ │ 626: 000449a4 260 FUNC WEAK DEFAULT 11 _ZNSs6appendEjc │ │ │ │ 627: 00043354 84 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_sharedEv │ │ │ │ 628: 000360b8 272 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ - 629: 00070d84 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ + 629: 00070dd0 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetApplication │ │ │ │ 630: 0006fbbc 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv119__foreign_exceptionE │ │ │ │ 631: 00046f9c 116 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc │ │ │ │ - 632: 0002adb4 288 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ - 633: 00070e64 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ + 632: 0002b504 288 FUNC GLOBAL DEFAULT 11 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ + 633: 00070eb0 4 OBJECT GLOBAL DEFAULT 25 jArrayListAdd │ │ │ │ 634: 00040c78 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorD2Ev │ │ │ │ - 635: 0002338c 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ + 635: 0001eb58 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ 636: 00041cc8 72 FUNC GLOBAL DEFAULT 11 _Z20_txnal_cow_string_D1Pv │ │ │ │ 637: 00040ecc 200 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKSs │ │ │ │ 638: 00044024 36 FUNC WEAK DEFAULT 11 _ZNSsaSESt16initializer_listIcE │ │ │ │ - 639: 0002d4bc 20 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ + 639: 00032824 20 FUNC GLOBAL DEFAULT 11 glass_gdk_visual_get_depth │ │ │ │ 640: 0001dc1c 112 FUNC GLOBAL DEFAULT 11 _ZSt19__throw_logic_errorPKc │ │ │ │ - 641: 0002ef00 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ + 641: 0002c9c8 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1exitModal │ │ │ │ 642: 00046f40 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ - 643: 0002e2a4 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ + 643: 00032fc0 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ 644: 0006fae4 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 645: 00033e88 52 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD1Ev │ │ │ │ - 646: 0002eca8 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ - 647: 00023598 32 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ - 648: 00022924 288 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ + 646: 0002c770 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setEnabled │ │ │ │ + 647: 0001ed64 32 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ + 648: 000331cc 288 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ 649: 00034be0 116 FUNC GLOBAL DEFAULT 11 __cxa_init_primary_exception │ │ │ │ 650: 00046a7c 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev │ │ │ │ - 651: 0002e5f0 212 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ + 651: 0002a540 212 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_has_key │ │ │ │ 652: 00033390 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ 653: 00035424 8 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info14__is_pointer_pEv │ │ │ │ 654: 000424e0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 655: 0006ee24 4 OBJECT GLOBAL DEFAULT 21 GDK_WINDOW_DATA_CONTEXT │ │ │ │ 656: 00049c74 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 657: 0006fdc0 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13runtime_error │ │ │ │ 658: 00041794 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1EPKc │ │ │ │ 659: 0006fdfc 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt15underflow_error │ │ │ │ 660: 00042258 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2EPKc │ │ │ │ - 661: 00025ea8 68 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ + 661: 0002179c 68 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD1Ev │ │ │ │ 662: 000361d8 52 FUNC GLOBAL DEFAULT 11 _ZNSt9bad_allocD2Ev │ │ │ │ 663: 0004f8e4 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9exception │ │ │ │ - 664: 00070d7c 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ - 665: 00070d98 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ - 666: 00026404 116 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ + 664: 00070dc8 4 OBJECT GLOBAL DEFAULT 25 javaVM │ │ │ │ + 665: 00070de4 4 OBJECT GLOBAL DEFAULT 25 jApplicationCls │ │ │ │ + 666: 00021cf8 116 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 667: 00049394 360 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE │ │ │ │ 668: 00047544 80 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 669: 0004fd70 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11logic_error │ │ │ │ - 670: 00032ec4 380 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ + 670: 0002c054 380 FUNC GLOBAL DEFAULT 11 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ 671: 00043d80 64 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc │ │ │ │ 672: 0001e1c4 396 FUNC GLOBAL DEFAULT 11 __cxa_call_unexpected │ │ │ │ 673: 00048710 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcj │ │ │ │ 674: 0004296c 20 FUNC WEAK DEFAULT 11 _ZNKSs7crbeginEv │ │ │ │ 675: 000426c0 56 FUNC WEAK DEFAULT 11 _ZNKSs8_M_checkEjPKc │ │ │ │ 676: 00046d40 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv │ │ │ │ 677: 000466a8 52 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEjPKc │ │ │ │ 678: 000339e0 348 FUNC GLOBAL DEFAULT 11 __cxa_type_match │ │ │ │ 679: 00040c5c 28 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD0Ev │ │ │ │ 680: 00040a64 88 FUNC GLOBAL DEFAULT 11 _ZSt15set_new_handlerPFvvE │ │ │ │ - 681: 000232b0 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ + 681: 0001ea7c 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13request_focusEv │ │ │ │ 682: 00042ae8 20 FUNC WEAK DEFAULT 11 _ZNSs6assignEOSs │ │ │ │ 683: 00047fa0 144 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 684: 00046554 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 685: 00024cfc 396 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ - 686: 0002324c 40 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ + 685: 000205f0 396 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ + 686: 0001ea18 40 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ 687: 00048970 76 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcj │ │ │ │ 688: 00040ffc 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKSs │ │ │ │ 689: 000431cc 76 FUNC WEAK DEFAULT 11 _ZNKSs7compareEPKc │ │ │ │ 690: 00049abc 64 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 691: 000428f0 44 FUNC WEAK DEFAULT 11 _ZNSsC1EOSsRKSaIcE │ │ │ │ 692: 00040b0c 8 FUNC GLOBAL DEFAULT 11 _ZNKSt13runtime_error4whatEv │ │ │ │ 693: 00046100 180 FUNC GLOBAL DEFAULT 11 _ZNKSt13random_device13_M_getentropyEv │ │ │ │ - 694: 00023530 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ + 694: 0001ecfc 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ 695: 00042fd0 12 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofERKSsj │ │ │ │ - 696: 0002ee68 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ + 696: 0002c930 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toFront │ │ │ │ 697: 0001dddc 112 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_out_of_rangePKc │ │ │ │ - 698: 0001ee78 136 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ - 699: 00023274 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ - 700: 00026030 108 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ - 701: 0002d550 28 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ + 698: 00025b7c 136 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD0Ev │ │ │ │ + 699: 0001ea40 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ + 700: 00021924 108 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD0Ev │ │ │ │ + 701: 000328b8 28 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab │ │ │ │ 702: 0004112c 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC2ERKSs │ │ │ │ 703: 00042f28 60 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEcj │ │ │ │ 704: 00033e88 52 FUNC GLOBAL DEFAULT 11 _ZNSt13bad_exceptionD2Ev │ │ │ │ 705: 00042a20 128 FUNC WEAK DEFAULT 11 _ZNKSs4copyEPcjj │ │ │ │ - 706: 000239c4 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ + 706: 0001f190 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ 707: 0001e0b4 116 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 708: 0003510c 160 FUNC GLOBAL DEFAULT 11 __cxa_guard_release │ │ │ │ 709: 0003335c 52 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 710: 00033f70 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13bad_exception4whatEv │ │ │ │ 711: 00046600 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEj │ │ │ │ 712: 000419b0 168 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKS_ │ │ │ │ 713: 0004143c 28 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSERKS_ │ │ │ │ 714: 000455dc 48 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcjRKSaIcE │ │ │ │ 715: 00049b30 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 716: 00025ea8 68 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ + 716: 0002179c 68 FUNC WEAK DEFAULT 11 _ZN16WindowContextTopD2Ev │ │ │ │ 717: 0006fbfc 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx24__concurrence_wait_errorE │ │ │ │ 718: 0004548c 104 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjjRKSaIcE │ │ │ │ 719: 000496a0 80 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentEiRKSt15error_condition │ │ │ │ 720: 00043760 532 FUNC WEAK DEFAULT 11 _ZNSs9_M_mutateEjjj │ │ │ │ 721: 000354a4 420 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 722: 000487b4 132 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 723: 00046a90 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_ │ │ │ │ 724: 00043e8c 88 FUNC WEAK DEFAULT 11 _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ 725: 000429d8 44 FUNC WEAK DEFAULT 11 _ZNKSs2atEj │ │ │ │ 726: 0004183c 168 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKSs │ │ │ │ - 727: 0002b094 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ + 727: 0002b7e4 128 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ 728: 00040c28 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD1Ev │ │ │ │ 729: 00041fa8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 730: 0002e2f8 20 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ - 731: 00070d9c 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ + 730: 0002a6f0 20 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_initializev │ │ │ │ + 731: 00070de8 4 OBJECT GLOBAL DEFAULT 25 jIteratorNext │ │ │ │ 732: 00042ad4 20 FUNC WEAK DEFAULT 11 _ZNSsaSEOSs │ │ │ │ 733: 000486e0 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcj │ │ │ │ - 734: 00024cd0 44 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 734: 000205c4 44 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 735: 0004fa24 15 OBJECT GLOBAL DEFAULT 13 _ZTSSt10bad_typeid │ │ │ │ 736: 00041458 68 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1EOS_ │ │ │ │ 737: 00043ee4 320 FUNC WEAK DEFAULT 11 _ZNSs6assignEPKcj │ │ │ │ - 738: 00027a48 72 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ + 738: 0002333c 72 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ 739: 000485e4 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_j │ │ │ │ 740: 000338e4 68 FUNC GLOBAL DEFAULT 11 __cxa_allocate_exception │ │ │ │ - 741: 0006f668 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ + 741: 0006fad0 20 OBJECT WEAK DEFAULT 21 _ZTV13jni_exception │ │ │ │ 742: 00043090 124 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSs │ │ │ │ 743: 00048714 100 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 744: 00035424 8 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info15__is_function_pEv │ │ │ │ 745: 000491dc 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jj │ │ │ │ 746: 00042ba8 12 FUNC WEAK DEFAULT 11 _ZNKSs4findERKSsj │ │ │ │ - 747: 0002414c 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ - 748: 0004f7c8 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ - 749: 0002ed18 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ + 747: 0001f918 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ + 748: 0004f780 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextBase │ │ │ │ + 749: 0002c7e0 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMaximumSize │ │ │ │ 750: 00046cb0 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv │ │ │ │ - 751: 0001ec30 124 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ + 751: 00025934 124 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD1Ev │ │ │ │ 752: 00048eb4 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ - 753: 00025fd0 96 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ + 753: 000218c4 96 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD1Ev │ │ │ │ 754: 00040a08 44 FUNC GLOBAL DEFAULT 11 __gcclibcxx_demangle_callback │ │ │ │ 755: 000490a8 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_ │ │ │ │ 756: 0004442c 156 FUNC WEAK DEFAULT 11 _ZNSs4_Rep8_M_cloneERKSaIcEj │ │ │ │ - 757: 00026e50 1252 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ - 758: 000209d8 300 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ + 757: 00022744 1252 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ + 758: 000275b4 300 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ 759: 00046f7c 16 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv │ │ │ │ - 760: 00070e80 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ + 760: 00070ecc 4 OBJECT GLOBAL DEFAULT 25 jByteBufferCls │ │ │ │ 761: 00042ca0 48 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcj │ │ │ │ - 762: 00026704 964 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ + 762: 00021ff8 964 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ 763: 00040e60 28 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD0Ev │ │ │ │ 764: 0003335c 52 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 765: 000454f4 44 FUNC WEAK DEFAULT 11 _ZNSsC1IPcEET_S1_RKSaIcE │ │ │ │ 766: 000484f4 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_j │ │ │ │ - 767: 00020980 88 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ + 767: 0002755c 88 FUNC GLOBAL DEFAULT 11 _ZN8DragView4View14screen_changedEv │ │ │ │ 768: 00046ecc 12 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv │ │ │ │ - 769: 0002fe10 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ + 769: 00029ff0 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ 770: 00048c0c 124 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKcj │ │ │ │ - 771: 0002ff68 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ + 771: 0002a148 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ 772: 00048c90 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcOS3_ │ │ │ │ 773: 000426a8 8 FUNC WEAK DEFAULT 11 _ZNKSs9_M_ibeginEv │ │ │ │ 774: 00043bbc 88 FUNC WEAK DEFAULT 11 _ZNSs5eraseEjj │ │ │ │ 775: 00070ccc 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ - 776: 00029c14 136 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ + 776: 0002993c 136 FUNC GLOBAL DEFAULT 11 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ 777: 00047f08 152 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_jj │ │ │ │ 778: 000427b4 40 FUNC WEAK DEFAULT 11 _ZNSs9_M_assignEPcjc │ │ │ │ 779: 0006fd38 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11range_error │ │ │ │ 780: 000435dc 140 FUNC WEAK DEFAULT 11 _ZNSsD1Ev │ │ │ │ - 781: 000264d0 288 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ - 782: 00022800 292 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ + 781: 00021dc4 288 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ + 782: 000330a8 292 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ 783: 0006fd44 12 OBJECT GLOBAL DEFAULT 21 _ZTISt14overflow_error │ │ │ │ 784: 00043e18 24 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_jc │ │ │ │ - 785: 00070da0 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ + 785: 00070dec 4 OBJECT GLOBAL DEFAULT 25 jIteratorHasNext │ │ │ │ 786: 0001dd6c 112 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_length_errorPKc │ │ │ │ 787: 00046d68 152 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 788: 0006fc90 12 OBJECT GLOBAL DEFAULT 21 _ZTISt20bad_array_new_length │ │ │ │ 789: 00042f64 108 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 790: 00046318 148 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKS_ │ │ │ │ 791: 00049c0c 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 792: 00070d90 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ - 793: 00023548 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ + 792: 00070ddc 4 OBJECT GLOBAL DEFAULT 25 jApplicationScreen │ │ │ │ + 793: 0001ed14 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9get_jviewEv │ │ │ │ 794: 000428f0 44 FUNC WEAK DEFAULT 11 _ZNSsC2EOSsRKSaIcE │ │ │ │ - 795: 0002609c 48 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ - 796: 0002afc8 84 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ - 797: 00070e40 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ + 795: 00021990 48 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD0Ev │ │ │ │ + 796: 0002b718 84 FUNC GLOBAL DEFAULT 11 _Z26gdk_modifier_mask_to_glassj │ │ │ │ + 797: 00070e8c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyMouse │ │ │ │ 798: 00046608 136 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ 799: 00040c28 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentD2Ev │ │ │ │ - 800: 0002d764 192 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ + 800: 00032acc 192 FUNC GLOBAL DEFAULT 11 glass_configure_window_transparency │ │ │ │ 801: 00046e00 204 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 802: 000492f0 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_ │ │ │ │ 803: 0004497c 40 FUNC WEAK DEFAULT 11 _ZNSspLEPKc │ │ │ │ 804: 00049a30 28 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD0Ev │ │ │ │ 805: 00042150 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2EPKc │ │ │ │ - 806: 00023644 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ + 806: 0001ee10 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ 807: 00041cc4 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_sso_string_c_strPKv │ │ │ │ 808: 00041e10 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD0Ev │ │ │ │ - 809: 00070de0 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ - 810: 00029bdc 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ - 811: 00027bb4 92 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ - 812: 0002d6bc 56 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ - 813: 0001f2a4 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ - 814: 00070dd4 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ + 809: 00070e2c 4 OBJECT GLOBAL DEFAULT 25 jWindowIsEnabled │ │ │ │ + 810: 00029904 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ + 811: 000234a8 92 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_levelEi │ │ │ │ + 812: 00032a24 56 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_size │ │ │ │ + 813: 00025e80 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ + 814: 00070e20 4 OBJECT GLOBAL DEFAULT 25 jCursorPtr │ │ │ │ 815: 000417fc 28 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKSs │ │ │ │ 816: 000354a0 4 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_info10__do_catchEPKS_PPvj │ │ │ │ 817: 000490d4 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_ │ │ │ │ 818: 00041e38 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC1EPKc │ │ │ │ 819: 00042cd0 88 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEcj │ │ │ │ - 820: 0002e2b8 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ - 821: 0002ea94 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ + 820: 00032fd4 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ + 821: 0002c55c 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setResizable │ │ │ │ 822: 0004f9dc 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9type_info │ │ │ │ 823: 00035078 148 FUNC GLOBAL DEFAULT 11 __cxa_guard_abort │ │ │ │ 824: 00041674 236 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EPKc │ │ │ │ 825: 00046074 136 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device9_M_getvalEv │ │ │ │ 826: 00049bcc 64 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 827: 00046d08 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv │ │ │ │ - 828: 00070de4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ - 829: 0001ec30 124 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ + 828: 00070e30 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyLevelChanged │ │ │ │ + 829: 00025934 124 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionD2Ev │ │ │ │ 830: 00047c54 132 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_ │ │ │ │ - 831: 0002e36c 80 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ - 832: 00025fd0 96 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ - 833: 0002fc20 44 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ - 834: 00027ef8 132 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ - 835: 0006f690 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ - 836: 00025ca8 224 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ - 837: 00026cb4 28 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ - 838: 00070dc0 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ + 831: 0002a764 80 FUNC GLOBAL DEFAULT 11 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ + 832: 000218c4 96 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlugD2Ev │ │ │ │ + 833: 0002d6e8 44 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10disableIMEEv │ │ │ │ + 834: 000237ec 132 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ + 835: 0006f670 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextPlug │ │ │ │ + 836: 0002159c 224 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_deleteEv │ │ │ │ + 837: 000225a8 28 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ + 838: 00070e0c 4 OBJECT GLOBAL DEFAULT 25 jMapKeySet │ │ │ │ 839: 00040e2c 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD1Ev │ │ │ │ 840: 0004492c 20 FUNC WEAK DEFAULT 11 _ZNSspLESt16initializer_listIcE │ │ │ │ 841: 00047908 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjRKS4_ │ │ │ │ - 842: 00022e00 216 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ + 842: 000252d0 216 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ 843: 00045fc8 124 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initEPKcj │ │ │ │ 844: 00041d88 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 845: 000461c8 148 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 846: 00045f10 184 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 847: 00042688 8 FUNC WEAK DEFAULT 11 _ZNKSs7_M_dataEv │ │ │ │ 848: 00045294 44 FUNC WEAK DEFAULT 11 _ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 849: 0001d9c8 44 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx9__freeresEv │ │ │ │ 850: 00046b24 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_ │ │ │ │ - 851: 0001f17c 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 851: 00025dec 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 852: 00046694 4 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv │ │ │ │ - 853: 0002b1c0 6616 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ + 853: 00030528 6616 FUNC GLOBAL DEFAULT 11 JNI_OnLoad │ │ │ │ 854: 000473bc 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEjc │ │ │ │ 855: 00046768 40 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcj │ │ │ │ 856: 00048b80 140 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjPKc │ │ │ │ - 857: 0002b01c 120 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ - 858: 00030000 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ + 857: 0002b76c 120 FUNC GLOBAL DEFAULT 11 _Z21glass_key_to_modifieri │ │ │ │ + 858: 0002a1e0 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ 859: 00033ecc 16 FUNC GLOBAL DEFAULT 11 _ZNKSt13bad_exception4whatEv │ │ │ │ - 860: 00031b38 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ + 860: 0002f6cc 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_dispose │ │ │ │ 861: 000435dc 140 FUNC WEAK DEFAULT 11 _ZNSsD2Ev │ │ │ │ 862: 000421b8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 863: 00042b10 152 FUNC WEAK DEFAULT 11 _ZNKSs4findEPKcjj │ │ │ │ - 864: 0002cd00 48 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ - 865: 00026cec 356 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ - 866: 00023d0c 316 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ + 864: 00032068 48 FUNC GLOBAL DEFAULT 11 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ + 865: 000225e0 356 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ + 866: 0001f4d8 316 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ 867: 00040f94 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKSs │ │ │ │ 868: 00046aa4 28 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EjcRKS3_ │ │ │ │ 869: 000428c4 44 FUNC WEAK DEFAULT 11 _ZNSsC2EOSs │ │ │ │ 870: 000417c8 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2EPKc │ │ │ │ - 871: 00070dd8 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ + 871: 00070e24 4 OBJECT GLOBAL DEFAULT 25 jWindowPtr │ │ │ │ 872: 0006fc1c 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 873: 0004f9fc 25 OBJECT GLOBAL DEFAULT 13 _ZTSSt20bad_array_new_length │ │ │ │ - 874: 000232ec 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ - 875: 00025e04 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ + 874: 0001eab8 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ + 875: 000216f8 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD1Ev │ │ │ │ 876: 00046824 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_ │ │ │ │ 877: 000459ec 64 FUNC WEAK DEFAULT 11 _ZNSsC1EPKcRKSaIcE │ │ │ │ 878: 0001e3d0 320 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 879: 0004997c 4 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD1Ev │ │ │ │ 880: 000414b8 236 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EPKc │ │ │ │ 881: 0004160c 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1EPKc │ │ │ │ 882: 00041e00 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 883: 0006fb1c 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ 884: 0004933c 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_ │ │ │ │ 885: 00049a6c 40 FUNC GLOBAL DEFAULT 11 _ZNKSt10error_code23default_error_conditionEv │ │ │ │ - 886: 0002e980 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ - 887: 00023868 104 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ - 888: 00023208 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ + 886: 0002c448 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1showOrHideChildren │ │ │ │ + 887: 0001f034 104 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10grab_focusEv │ │ │ │ + 888: 0001e9d4 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase11process_mapEv │ │ │ │ 889: 000478b4 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_ │ │ │ │ 890: 00043534 40 FUNC WEAK DEFAULT 11 _ZNSsC1EjcRKSaIcE │ │ │ │ - 891: 00070e2c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ + 891: 00070e78 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragOver │ │ │ │ 892: 00044e24 168 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSs │ │ │ │ 893: 00041b38 276 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageEi │ │ │ │ - 894: 00030098 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ + 894: 0002a278 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ 895: 000467b8 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_ │ │ │ │ 896: 00042eec 12 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofERKSsj │ │ │ │ - 897: 0002d824 44 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ + 897: 00032b8c 44 FUNC GLOBAL DEFAULT 11 glass_gtk_configure_transparency_and_realize │ │ │ │ 898: 000425e8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 899: 000234f4 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ - 900: 00021ea4 88 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ - 901: 0002cf74 24 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ - 902: 0002d9c8 32 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ + 899: 0001ecc0 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_gravityEff │ │ │ │ + 900: 00028a80 88 FUNC GLOBAL DEFAULT 11 _ZN8DragView15reset_drag_viewEv │ │ │ │ + 901: 000322dc 24 FUNC GLOBAL DEFAULT 11 _Z18glass_try_malloc_njj │ │ │ │ + 902: 00032d30 32 FUNC GLOBAL DEFAULT 11 glass_window_reset_input_shape_mask │ │ │ │ 903: 000480a8 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc │ │ │ │ - 904: 00031f90 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ + 904: 0002fb24 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_pushTargetActionToSystem │ │ │ │ 905: 0006fc7c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt9bad_alloc │ │ │ │ - 906: 00022da0 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ + 906: 00025270 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ 907: 00046580 20 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv │ │ │ │ - 908: 00032e74 80 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ + 908: 0002c004 80 FUNC GLOBAL DEFAULT 11 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ 909: 000429b8 20 FUNC WEAK DEFAULT 11 _ZNKSs5emptyEv │ │ │ │ 910: 0006fd20 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12out_of_range │ │ │ │ 911: 0001da00 12 FUNC GLOBAL DEFAULT 11 _ZSt10unexpectedv │ │ │ │ - 912: 0002e9d8 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ - 913: 0002321c 24 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ + 912: 0002c4a0 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_maximizeImpl │ │ │ │ + 913: 0001e9e8 24 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ 914: 000455dc 48 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcjRKSaIcE │ │ │ │ 915: 0004537c 92 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjRKSaIcE │ │ │ │ 916: 00042e64 4 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEcj │ │ │ │ 917: 00046850 176 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ - 918: 00020ca4 80 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ - 919: 000275c0 960 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ + 918: 00027880 80 FUNC GLOBAL DEFAULT 11 _ZN8DragView4moveEii │ │ │ │ + 919: 00022eb4 960 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ 920: 00041640 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC1EPKc │ │ │ │ 921: 000442cc 36 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE │ │ │ │ - 922: 0002cf8c 184 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ + 922: 000322f4 184 FUNC GLOBAL DEFAULT 11 _Z15get_files_countPPc │ │ │ │ 923: 00040e2c 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorD2Ev │ │ │ │ 924: 00033f68 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exception4whatEv │ │ │ │ 925: 00035434 32 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD0Ev │ │ │ │ - 926: 00070e30 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ - 927: 0004f808 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ + 926: 00070e7c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyDragEnter │ │ │ │ + 927: 0004f7c0 19 OBJECT GLOBAL DEFAULT 13 _ZTS16WindowContextTop │ │ │ │ 928: 000492a4 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcjRKS3_ │ │ │ │ - 929: 000302b4 1888 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ + 929: 0002de48 1888 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFileChooser │ │ │ │ 930: 0006fb70 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv115__forced_unwindE │ │ │ │ 931: 00041d20 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC1EPKc │ │ │ │ 932: 00046f74 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ - 933: 0002cd30 224 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ - 934: 0002ea04 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ + 933: 00032098 224 FUNC GLOBAL DEFAULT 11 _Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ + 934: 0002c4cc 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setBoundsImpl │ │ │ │ 935: 00040eb0 28 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD0Ev │ │ │ │ 936: 000353dc 68 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE │ │ │ │ 937: 0004852c 68 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ 938: 000339d0 0 FUNC GLOBAL DEFAULT 11 __cxa_end_cleanup │ │ │ │ 939: 00046848 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEjj │ │ │ │ 940: 00048c88 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_ │ │ │ │ 941: 00049b64 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 942: 00033ca4 8 FUNC GLOBAL DEFAULT 11 __cxa_get_exception_ptr │ │ │ │ 943: 00040fc8 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKSs │ │ │ │ - 944: 0002d72c 56 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ + 944: 00032a94 56 FUNC GLOBAL DEFAULT 11 glass_gtk_selection_data_get_data_with_length │ │ │ │ 945: 00035868 648 FUNC GLOBAL DEFAULT 11 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ 946: 00049a4c 16 FUNC GLOBAL DEFAULT 11 _ZNSt3_V215system_categoryEv │ │ │ │ - 947: 0002e288 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ + 947: 00032fa4 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ 948: 0004f9b4 37 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv120__si_class_type_infoE │ │ │ │ - 949: 0002eaf8 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ - 950: 00025e04 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ - 951: 00023a0c 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ - 952: 0002ee8c 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ + 949: 0002c5c0 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setFocusable │ │ │ │ + 950: 000216f8 164 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBaseD2Ev │ │ │ │ + 951: 0001f1d8 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ + 952: 0002c954 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1toBack │ │ │ │ 953: 0004997c 4 FUNC GLOBAL DEFAULT 11 _ZNSt3_V214error_categoryD2Ev │ │ │ │ - 954: 0006f65c 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ + 954: 0006fac4 12 OBJECT WEAK DEFAULT 21 _ZTI13jni_exception │ │ │ │ 955: 00048450 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv │ │ │ │ 956: 00041e00 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorD2Ev │ │ │ │ - 957: 000231f4 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ + 957: 0001e9c0 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase9set_levelEi │ │ │ │ 958: 0006fbe8 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx29__concurrence_broadcast_errorE │ │ │ │ 959: 0004933c 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_ │ │ │ │ 960: 0004fe0c 20 OBJECT GLOBAL DEFAULT 13 _ZTSSt15underflow_error │ │ │ │ 961: 000458e4 16 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcj │ │ │ │ 962: 00041f28 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD0Ev │ │ │ │ 963: 00035294 108 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcEiPKvPKNS_17__class_type_infoES2_ │ │ │ │ 964: 00046bb4 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_ │ │ │ │ 965: 00046cc4 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 966: 00049afc 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 967: 00045a98 24 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcSsEEbRKNS_17__normal_iteratorIT_T0_EES7_ │ │ │ │ 968: 000423d8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 969: 00027470 336 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ + 969: 00022d64 336 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ 970: 00046bc8 224 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_ │ │ │ │ - 971: 00070d94 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ - 972: 00070e68 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ - 973: 0006f6a8 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ + 971: 00070de0 4 OBJECT GLOBAL DEFAULT 25 jApplicationDisplay │ │ │ │ + 972: 00070eb4 4 OBJECT GLOBAL DEFAULT 25 jArrayListInit │ │ │ │ + 973: 0006f688 12 OBJECT GLOBAL DEFAULT 21 _ZTI16WindowContextTop │ │ │ │ 974: 000459d4 24 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE │ │ │ │ 975: 00041794 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2EPKc │ │ │ │ 976: 000428a0 36 FUNC WEAK DEFAULT 11 _ZNSsC1Ev │ │ │ │ - 977: 00023234 24 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ - 978: 000287c4 392 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ + 977: 0001ea00 24 FUNC WEAK DEFAULT 11 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ + 978: 000240b8 392 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ 979: 0004560c 536 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjPKcj │ │ │ │ - 980: 0001f338 372 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ - 981: 0006f67c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ + 980: 00025f14 372 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ + 981: 0006f65c 8 OBJECT WEAK DEFAULT 21 _ZTI13WindowContext │ │ │ │ 982: 00042764 40 FUNC WEAK DEFAULT 11 _ZNSs7_M_copyEPcPKcj │ │ │ │ 983: 00047860 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKcj │ │ │ │ 984: 00033b3c 180 FUNC GLOBAL DEFAULT 11 __cxa_begin_cleanup │ │ │ │ - 985: 00070dc8 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ - 986: 00070ce4 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ - 987: 0002369c 216 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ + 985: 00070e14 4 OBJECT GLOBAL DEFAULT 25 jSizeInit │ │ │ │ + 986: 00070d1c 4 OBJECT GLOBAL DEFAULT 25 _ZN8DragView4viewE │ │ │ │ + 987: 0001ee68 216 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ 988: 00049aa4 24 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 989: 00023c28 228 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ + 989: 0001f3f4 228 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ 990: 00043e30 44 FUNC WEAK DEFAULT 11 _ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEjc │ │ │ │ - 991: 000233dc 40 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ + 991: 0001eba8 40 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ 992: 00035420 4 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD1Ev │ │ │ │ 993: 0004721c 68 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_ │ │ │ │ - 994: 00070d78 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ - 995: 000200ac 40 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ - 996: 000200d4 864 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ - 997: 00023aa4 48 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ + 994: 00070dc4 4 OBJECT GLOBAL DEFAULT 25 disableGrab │ │ │ │ + 995: 00026c88 40 FUNC GLOBAL DEFAULT 11 _Z10is_in_dragv │ │ │ │ + 996: 00026cb0 864 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ + 997: 0001f270 48 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ 998: 00033f74 36 FUNC GLOBAL DEFAULT 11 __cxa_get_globals_fast │ │ │ │ - 999: 00070dec 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ + 999: 00070e38 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocusUngrab │ │ │ │ 1000: 0004fd94 21 OBJECT GLOBAL DEFAULT 13 _ZTSSt16invalid_argument │ │ │ │ 1001: 000452c0 188 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ - 1002: 0002cf5c 24 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ + 1002: 000322c4 24 FUNC GLOBAL DEFAULT 11 _Z19glass_try_malloc0_njj │ │ │ │ 1003: 00040e7c 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD1Ev │ │ │ │ - 1004: 00029ae8 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ + 1004: 00029810 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticTimer_1getMinPeriod │ │ │ │ 1005: 00042e68 132 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ - 1006: 00025758 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ + 1006: 0002104c 324 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ 1007: 00045294 44 FUNC WEAK DEFAULT 11 _ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE │ │ │ │ 1008: 00041248 188 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKS_ │ │ │ │ 1009: 0004805c 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc │ │ │ │ 1010: 00042dc0 4 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEcj │ │ │ │ 1011: 00033604 16 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx26__concurrence_unlock_error4whatEv │ │ │ │ - 1012: 0002d584 112 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ + 1012: 000328ec 112 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_grab │ │ │ │ 1013: 00044344 48 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKc │ │ │ │ 1014: 000433a8 12 FUNC WEAK DEFAULT 11 _ZNSs4_Rep13_M_set_leakedEv │ │ │ │ 1015: 00048e04 176 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_ │ │ │ │ - 1016: 0002fef8 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ + 1016: 0002a0d8 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ 1017: 00044f60 284 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSs │ │ │ │ 1018: 00043b38 60 FUNC WEAK DEFAULT 11 _ZNSs6rbeginEv │ │ │ │ 1019: 000466dc 32 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEjjPKc │ │ │ │ 1020: 000440c0 20 FUNC WEAK DEFAULT 11 _ZNSs6assignESt16initializer_listIcE │ │ │ │ - 1021: 00070d88 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ + 1021: 00070dd4 4 OBJECT GLOBAL DEFAULT 25 jApplicationReportException │ │ │ │ 1022: 00045a6c 44 FUNC WEAK DEFAULT 11 _ZNSsC2IPKcEET_S2_RKSaIcE │ │ │ │ 1023: 00042ef8 48 FUNC WEAK DEFAULT 11 _ZNKSs17find_first_not_ofEPKcj │ │ │ │ - 1024: 00023a24 32 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ + 1024: 0001f1f0 32 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop7restackEb │ │ │ │ 1025: 00033edc 32 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD0Ev │ │ │ │ 1026: 00049c74 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1027: 00048b34 76 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc │ │ │ │ 1028: 00042738 44 FUNC WEAK DEFAULT 11 _ZNKSs11_M_disjunctEPKc │ │ │ │ - 1029: 00023578 32 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ + 1029: 0001ed44 32 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ 1030: 00045088 128 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_ │ │ │ │ 1031: 0004295c 16 FUNC WEAK DEFAULT 11 _ZNKSs4cendEv │ │ │ │ 1032: 00044da8 124 FUNC WEAK DEFAULT 11 _ZNSs4_Rep7_M_grabERKSaIcES2_ │ │ │ │ - 1033: 00031a94 164 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ - 1034: 00070de8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ + 1033: 0002f628 164 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_init │ │ │ │ + 1034: 00070e34 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMoveToAnotherScreen │ │ │ │ 1035: 00044bbc 196 FUNC WEAK DEFAULT 11 _ZNSspLEc │ │ │ │ 1036: 00040ecc 200 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1ERKSs │ │ │ │ 1037: 00041f18 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD1Ev │ │ │ │ 1038: 00041a58 20 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSERKS_ │ │ │ │ 1039: 00034eec 396 FUNC GLOBAL DEFAULT 11 __cxa_guard_acquire │ │ │ │ 1040: 0004300c 72 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEcj │ │ │ │ 1041: 00046528 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_S_allocateERS3_j │ │ │ │ - 1042: 00020eac 4024 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ + 1042: 00027a88 4024 FUNC GLOBAL DEFAULT 11 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ 1043: 00044afc 192 FUNC WEAK DEFAULT 11 _ZNSs9push_backEc │ │ │ │ 1044: 00045964 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_ │ │ │ │ 1045: 0004759c 304 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ 1046: 000489f8 124 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_ │ │ │ │ 1047: 000428a0 36 FUNC WEAK DEFAULT 11 _ZNSsC2Ev │ │ │ │ 1048: 00041160 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKSs │ │ │ │ 1049: 00043acc 60 FUNC WEAK DEFAULT 11 _ZNSs3endEv │ │ │ │ 1050: 000490d4 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_ │ │ │ │ 1051: 00045080 8 FUNC WEAK DEFAULT 11 _ZNSs12_Alloc_hiderC1EPcRKSaIcE │ │ │ │ 1052: 00042934 20 FUNC WEAK DEFAULT 11 _ZNKSs6rbeginEv │ │ │ │ 1053: 00043054 60 FUNC WEAK DEFAULT 11 _ZNKSs7compareERKSs │ │ │ │ 1054: 00047474 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjjc │ │ │ │ 1055: 00046740 40 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj │ │ │ │ - 1056: 00027a90 44 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ + 1056: 00023384 44 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ 1057: 00049240 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_jjRKS3_ │ │ │ │ 1058: 00044048 80 FUNC WEAK DEFAULT 11 _ZNSs6assignERKSsjj │ │ │ │ - 1059: 00070df4 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ + 1059: 00070e40 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyFocus │ │ │ │ 1060: 0001d9f4 12 FUNC GLOBAL DEFAULT 11 _ZSt9terminatev │ │ │ │ - 1061: 0002d60c 64 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ + 1061: 00032974 64 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_get_position │ │ │ │ 1062: 00035420 4 FUNC GLOBAL DEFAULT 11 _ZNSt9type_infoD2Ev │ │ │ │ 1063: 000484fc 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcj │ │ │ │ - 1064: 000235d0 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ + 1064: 0001ed9c 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase7is_deadEv │ │ │ │ 1065: 000439f8 20 FUNC WEAK DEFAULT 11 _ZNSs7_M_leakEv │ │ │ │ 1066: 00049c40 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1067: 00046b24 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_ │ │ │ │ 1068: 000463e4 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1EOS_ │ │ │ │ 1069: 000454f4 44 FUNC WEAK DEFAULT 11 _ZNSsC2IPcEET_S1_RKSaIcE │ │ │ │ 1070: 00042460 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD0Ev │ │ │ │ 1071: 00049694 12 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category23default_error_conditionEi │ │ │ │ 1072: 00045ba8 464 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC2ESt10error_codePKc │ │ │ │ 1073: 00040e7c 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorD2Ev │ │ │ │ 1074: 0006faf0 44 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ 1075: 0004291c 8 FUNC WEAK DEFAULT 11 _ZNKSs5beginEv │ │ │ │ 1076: 00049814 88 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10_M_messageB5cxx11Ei │ │ │ │ - 1077: 0002e938 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ + 1077: 0002c400 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1close │ │ │ │ 1078: 000486d8 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_j │ │ │ │ 1079: 0001da64 88 FUNC GLOBAL DEFAULT 11 _ZSt21__throw_bad_exceptionv │ │ │ │ - 1080: 0002458c 408 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ - 1081: 0002490c 168 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ + 1080: 0001fe80 408 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12notify_stateEi │ │ │ │ + 1081: 00020200 168 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ 1082: 000362d4 32 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD0Ev │ │ │ │ 1083: 00046ac0 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_ │ │ │ │ 1084: 00041458 68 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2EOS_ │ │ │ │ - 1085: 000259a8 320 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ + 1085: 0002129c 320 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ 1086: 0004269c 12 FUNC WEAK DEFAULT 11 _ZNKSs6_M_repEv │ │ │ │ 1087: 00041194 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC2ERKSs │ │ │ │ 1088: 00034d78 16 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx24__concurrence_wait_error4whatEv │ │ │ │ 1089: 00047b7c 112 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_ │ │ │ │ 1090: 000463c0 36 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD1Ev │ │ │ │ - 1091: 00032768 280 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ + 1091: 0002b8f8 280 FUNC GLOBAL DEFAULT 11 _Z10getUIScaleP10_GdkScreen │ │ │ │ 1092: 00033e84 4 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD1Ev │ │ │ │ 1093: 0006fd84 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt16invalid_argument │ │ │ │ 1094: 00043510 36 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSaIcE │ │ │ │ 1095: 00042824 36 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcS_S_ │ │ │ │ - 1096: 0002d5f4 24 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ + 1096: 0003295c 24 FUNC GLOBAL DEFAULT 11 glass_gdk_master_pointer_ungrab │ │ │ │ 1097: 00049b30 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1098: 00070e6c 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ + 1098: 00070eb8 4 OBJECT GLOBAL DEFAULT 25 jArrayListCls │ │ │ │ 1099: 0004fe4c 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12system_error │ │ │ │ - 1100: 00029a9c 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ + 1100: 000297c4 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_leaveNestedEventLoopImpl │ │ │ │ 1101: 00033bf0 180 FUNC GLOBAL DEFAULT 11 __gnu_end_cleanup │ │ │ │ 1102: 000411c8 128 FUNC GLOBAL DEFAULT 11 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ 1103: 00041f18 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorD2Ev │ │ │ │ 1104: 00043a6c 52 FUNC WEAK DEFAULT 11 _ZNSs4rendEv │ │ │ │ 1105: 00043534 40 FUNC WEAK DEFAULT 11 _ZNSsC2EjcRKSaIcE │ │ │ │ 1106: 00042fdc 48 FUNC WEAK DEFAULT 11 _ZNKSs16find_last_not_ofEPKcj │ │ │ │ 1107: 00042c94 12 FUNC WEAK DEFAULT 11 _ZNKSs5rfindERKSsj │ │ │ │ @@ -1114,543 +1114,543 @@ │ │ │ │ 1110: 00046d50 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv │ │ │ │ 1111: 0004112c 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1ERKSs │ │ │ │ 1112: 00043560 4 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ 1113: 00045ac8 12 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKSs │ │ │ │ 1114: 00047e7c 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjRKS4_jj │ │ │ │ 1115: 0004355c 4 FUNC WEAK DEFAULT 11 _ZNSs18_S_construct_aux_2EjcRKSaIcE │ │ │ │ 1116: 00046044 48 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_finiEv │ │ │ │ - 1117: 0002fcbc 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ - 1118: 0002eeb0 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ + 1117: 00029e9c 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ + 1118: 0002c978 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1enterModal │ │ │ │ 1119: 0004548c 104 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsjjRKSaIcE │ │ │ │ - 1120: 0002ed78 240 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ + 1120: 0002c840 240 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setIcon │ │ │ │ 1121: 0006fd2c 12 OBJECT GLOBAL DEFAULT 21 _ZTISt13runtime_error │ │ │ │ 1122: 000463ac 20 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringaSERKS_ │ │ │ │ 1123: 0006fbdc 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx24__concurrence_wait_errorE │ │ │ │ - 1124: 0002e850 232 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ + 1124: 0002c318 232 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createChildWindow │ │ │ │ 1125: 00041320 68 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC1EOS_ │ │ │ │ 1126: 000362f4 16 FUNC GLOBAL DEFAULT 11 _ZNKSt10bad_typeid4whatEv │ │ │ │ 1127: 00042450 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD1Ev │ │ │ │ - 1128: 0002f158 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ - 1129: 00023314 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ - 1130: 00030a14 876 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ - 1131: 0002f190 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ + 1128: 0002cc20 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedX │ │ │ │ + 1129: 0001eae0 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ + 1130: 0002e5a8 876 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCommonDialogs__1showFolderChooser │ │ │ │ + 1131: 0002cc58 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getEmbeddedY │ │ │ │ 1132: 000482d0 376 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_ │ │ │ │ 1133: 00042874 44 FUNC WEAK DEFAULT 11 _ZNSs12_S_empty_repEv │ │ │ │ - 1134: 00027b30 132 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ + 1134: 00023424 132 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 1135: 0001de4c 168 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ - 1136: 00070dc4 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ + 1136: 00070e10 4 OBJECT GLOBAL DEFAULT 25 jMapGet │ │ │ │ 1137: 00033e5c 24 FUNC GLOBAL DEFAULT 11 _ZSt18uncaught_exceptionv │ │ │ │ 1138: 000362a0 52 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD1Ev │ │ │ │ - 1139: 00029a20 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ + 1139: 00029748 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1submitForLaterInvocation │ │ │ │ 1140: 00047b18 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_ │ │ │ │ 1141: 00035454 76 FUNC GLOBAL DEFAULT 11 _ZNKSt9type_infoeqERKS_ │ │ │ │ 1142: 000492f0 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_ │ │ │ │ - 1143: 0002efe4 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ - 1144: 00023ad4 132 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ - 1145: 00022f38 160 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ + 1143: 0002caac 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1getNativeWindowImpl │ │ │ │ + 1144: 0001f2a0 132 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ + 1145: 00025408 160 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ 1146: 00041e38 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2EPKc │ │ │ │ - 1147: 000256a8 176 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ + 1147: 00020f9c 176 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ 1148: 000463c0 36 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringD2Ev │ │ │ │ 1149: 000447ec 320 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKcj │ │ │ │ 1150: 0004f86c 34 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 1151: 00033e84 4 FUNC GLOBAL DEFAULT 11 _ZNSt9exceptionD2Ev │ │ │ │ 1152: 00042948 12 FUNC WEAK DEFAULT 11 _ZNKSs4rendEv │ │ │ │ 1153: 0004fdf8 19 OBJECT GLOBAL DEFAULT 13 _ZTSSt14overflow_error │ │ │ │ 1154: 0001db6c 88 FUNC GLOBAL DEFAULT 11 _ZSt16__throw_bad_castv │ │ │ │ 1155: 0004f9ec 13 OBJECT GLOBAL DEFAULT 13 _ZTSSt9bad_alloc │ │ │ │ 1156: 0001e044 112 FUNC GLOBAL DEFAULT 11 _ZSt23__throw_underflow_errorPKc │ │ │ │ - 1157: 00070e7c 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ + 1157: 00070ec8 4 OBJECT GLOBAL DEFAULT 25 jByteBufferArray │ │ │ │ 1158: 00046efc 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1159: 0006fe3c 40 OBJECT GLOBAL DEFAULT 21 _ZTVNSt3_V214error_categoryE │ │ │ │ 1160: 00047bec 104 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE │ │ │ │ - 1161: 00026374 144 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ + 1161: 00021c68 144 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ 1162: 00043c48 64 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_ │ │ │ │ - 1163: 0002cc08 148 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ + 1163: 00031f70 148 FUNC GLOBAL DEFAULT 11 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 1164: 0004f908 32 OBJECT GLOBAL DEFAULT 13 _ZTSN10__cxxabiv115__forced_unwindE │ │ │ │ - 1165: 00023bdc 76 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ - 1166: 000234e0 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ + 1165: 0001f3a8 76 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ + 1166: 0001ecac 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ 1167: 00048448 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv │ │ │ │ 1168: 00045108 116 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_ │ │ │ │ - 1169: 000284d0 756 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ + 1169: 00023dc4 756 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ 1170: 00045448 68 FUNC WEAK DEFAULT 11 _ZNKSs6substrEjj │ │ │ │ 1171: 00041e28 16 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt11logic_error4whatEv │ │ │ │ 1172: 000333b0 104 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info12__do_dyncastEiNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE │ │ │ │ - 1173: 00070dd0 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ + 1173: 00070e1c 4 OBJECT GLOBAL DEFAULT 25 jGtkWindowNotifyStateChanged │ │ │ │ 1174: 00042568 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD0Ev │ │ │ │ 1175: 00045d78 408 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1176: 00026cd0 28 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ + 1176: 000225c4 28 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ 1177: 00040a38 44 FUNC GLOBAL DEFAULT 11 __cxa_current_exception_type │ │ │ │ 1178: 00070c98 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop15utility_extentsE │ │ │ │ 1179: 00042848 36 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcPKcS1_ │ │ │ │ 1180: 00042998 12 FUNC WEAK DEFAULT 11 _ZNKSs6lengthEv │ │ │ │ 1181: 00042aa0 52 FUNC WEAK DEFAULT 11 _ZNSs4swapERSs │ │ │ │ - 1182: 00070da8 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ - 1183: 0002da60 20 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ + 1182: 00070df4 4 OBJECT GLOBAL DEFAULT 25 jSetToArray │ │ │ │ + 1183: 00032dc8 20 FUNC GLOBAL DEFAULT 11 glass_gtk_window_configure_from_visual │ │ │ │ 1184: 00042138 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD0Ev │ │ │ │ 1185: 000429cc 12 FUNC WEAK DEFAULT 11 _ZNKSsixEj │ │ │ │ 1186: 00044d9c 12 FUNC WEAK DEFAULT 11 _ZNSs13shrink_to_fitEv │ │ │ │ - 1187: 00028bb4 228 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ - 1188: 00033040 52 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ + 1187: 000244a8 228 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ + 1188: 0002c1d0 52 FUNC GLOBAL DEFAULT 11 _Z23getScreenPtrForLocationii │ │ │ │ 1189: 0004278c 40 FUNC WEAK DEFAULT 11 _ZNSs7_M_moveEPcPKcj │ │ │ │ - 1190: 00029a88 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ + 1190: 000297b0 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_enterNestedEventLoopImpl │ │ │ │ 1191: 0004fe28 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4nposE │ │ │ │ - 1192: 00028c98 472 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ + 1192: 0002458c 472 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 1193: 00042450 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorD2Ev │ │ │ │ 1194: 00042c20 116 FUNC WEAK DEFAULT 11 _ZNKSs5rfindEPKcjj │ │ │ │ 1195: 00042d90 48 FUNC WEAK DEFAULT 11 _ZNKSs13find_first_ofEPKcj │ │ │ │ 1196: 00042b0c 4 FUNC WEAK DEFAULT 11 _ZNKSs13get_allocatorEv │ │ │ │ - 1197: 0002da24 60 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ + 1197: 00032d8c 60 FUNC GLOBAL DEFAULT 11 glass_widget_set_visual │ │ │ │ 1198: 0004fe24 4 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_max_sizeE │ │ │ │ 1199: 00046544 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEj │ │ │ │ 1200: 0001dcfc 112 FUNC GLOBAL DEFAULT 11 _ZSt24__throw_invalid_argumentPKc │ │ │ │ 1201: 000414b8 236 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EPKc │ │ │ │ 1202: 0004507c 4 FUNC WEAK DEFAULT 11 _ZNSsaSERKSs │ │ │ │ 1203: 0004fde8 16 OBJECT GLOBAL DEFAULT 13 _ZTSSt11range_error │ │ │ │ 1204: 000362a0 52 FUNC GLOBAL DEFAULT 11 _ZNSt8bad_castD2Ev │ │ │ │ 1205: 0004160c 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2EPKc │ │ │ │ 1206: 00046f14 44 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEj │ │ │ │ 1207: 00033f20 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD0Ev │ │ │ │ - 1208: 00023a44 96 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ - 1209: 00070e58 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ + 1208: 0001f210 96 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ + 1209: 00070ea4 4 OBJECT GLOBAL DEFAULT 25 jGtkPixelsCls │ │ │ │ 1210: 00070f8c 16 OBJECT UNIQUE DEFAULT 25 _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ 1211: 00046d1c 16 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv │ │ │ │ 1212: 000458f4 44 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs │ │ │ │ 1213: 000477ec 56 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE │ │ │ │ - 1214: 00023b58 132 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ - 1215: 000265f0 276 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ + 1214: 0001f324 132 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ + 1215: 00021ee4 276 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 1216: 00048780 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcj │ │ │ │ 1217: 00046f08 12 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEj │ │ │ │ 1218: 00045ad4 12 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device14_M_init_pretr1ERKSs │ │ │ │ 1219: 0004901c 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 1220: 00042580 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC1EPKc │ │ │ │ 1221: 000461c8 148 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1222: 0006fd14 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12length_error │ │ │ │ - 1223: 00070e38 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ + 1223: 00070e84 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyKey │ │ │ │ 1224: 00047390 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEjc │ │ │ │ 1225: 00042a04 8 FUNC WEAK DEFAULT 11 _ZNKSs5frontEv │ │ │ │ 1226: 00041380 188 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKS_ │ │ │ │ 1227: 00045a6c 44 FUNC WEAK DEFAULT 11 _ZNSsC1IPKcEET_S2_RKSaIcE │ │ │ │ 1228: 00040a34 4 FUNC GLOBAL DEFAULT 11 _ZdlPv │ │ │ │ - 1229: 00026150 260 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ - 1230: 00029b78 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ - 1231: 00029bc8 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ + 1229: 00021a44 260 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ + 1230: 000298a0 80 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ + 1231: 000298f0 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxY │ │ │ │ 1232: 0004298c 12 FUNC WEAK DEFAULT 11 _ZNKSs4sizeEv │ │ │ │ 1233: 00042be4 60 FUNC WEAK DEFAULT 11 _ZNKSs4findEcj │ │ │ │ - 1234: 000220f4 1656 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ + 1234: 00028cd0 1656 FUNC GLOBAL DEFAULT 11 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 1235: 00041640 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2EPKc │ │ │ │ - 1236: 0002d64c 36 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ - 1237: 00070cc8 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ + 1236: 000329b4 36 FUNC GLOBAL DEFAULT 11 glass_gdk_device_is_grabbed │ │ │ │ + 1237: 00070cc4 4 OBJECT GLOBAL DEFAULT 24 OverrideUIScale │ │ │ │ 1238: 0006fb78 8 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv119__foreign_exceptionE │ │ │ │ - 1239: 0002894c 288 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ + 1239: 00024240 288 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ 1240: 000351ac 144 FUNC GLOBAL DEFAULT 11 _Znwj │ │ │ │ 1241: 00045824 32 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjRKSs │ │ │ │ - 1242: 00025d88 124 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ - 1243: 0002e2e4 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ + 1242: 0002167c 124 FUNC GLOBAL DEFAULT 11 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ + 1243: 00033000 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ 1244: 000421b8 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1245: 000234cc 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ + 1245: 0001ec98 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ 1246: 0006fb5c 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9exception │ │ │ │ 1247: 000429a4 8 FUNC WEAK DEFAULT 11 _ZNKSs8max_sizeEv │ │ │ │ 1248: 0006fd08 12 OBJECT GLOBAL DEFAULT 21 _ZTISt16invalid_argument │ │ │ │ 1249: 00033f64 4 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt9exceptionD1Ev │ │ │ │ - 1250: 0006f684 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ + 1250: 0006f664 12 OBJECT GLOBAL DEFAULT 21 _ZTI17WindowContextBase │ │ │ │ 1251: 000415a4 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1EPKc │ │ │ │ - 1252: 00070da4 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ + 1252: 00070df0 4 OBJECT GLOBAL DEFAULT 25 jIterableIterator │ │ │ │ 1253: 00047a54 96 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_j │ │ │ │ - 1254: 0002eb64 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ + 1254: 0002c62c 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setTitle │ │ │ │ 1255: 00041d20 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11logic_errorC2EPKc │ │ │ │ - 1256: 00070cc4 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ + 1256: 00070cc0 4 OBJECT GLOBAL DEFAULT 24 DEFAULT_DPI │ │ │ │ 1257: 00041064 200 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorC2ERKSs │ │ │ │ 1258: 0004310c 192 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjRKSsjj │ │ │ │ 1259: 0004f960 44 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx29__concurrence_broadcast_errorE │ │ │ │ 1260: 00042558 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 1261: 0004824c 132 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcjj │ │ │ │ - 1262: 0002ea68 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ - 1263: 000235b8 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ + 1262: 0002c530 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_setVisibleImpl │ │ │ │ + 1263: 0001ed84 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16get_events_countEv │ │ │ │ 1264: 00045a2c 64 FUNC WEAK DEFAULT 11 _ZNSsC2ESt16initializer_listIcERKSaIcE │ │ │ │ 1265: 000461b4 20 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC1Ev │ │ │ │ - 1266: 0002da74 400 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ + 1266: 00032ddc 400 FUNC GLOBAL DEFAULT 11 glass_settings_get_guint_opt │ │ │ │ 1267: 00043218 136 FUNC WEAK DEFAULT 11 _ZNKSs7compareEjjPKc │ │ │ │ - 1268: 0002ef64 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ + 1268: 0002ca2c 96 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setCustomCursor │ │ │ │ 1269: 00043b08 48 FUNC WEAK DEFAULT 11 _ZNSs4backEv │ │ │ │ 1270: 00035300 220 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv120__si_class_type_info12__do_dyncastEiNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE │ │ │ │ 1271: 00042128 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD1Ev │ │ │ │ 1272: 000465ec 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 1273: 0001dc8c 112 FUNC GLOBAL DEFAULT 11 _ZSt20__throw_domain_errorPKc │ │ │ │ 1274: 00040bbc 28 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD0Ev │ │ │ │ 1275: 00033418 44 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ - 1276: 000290c8 436 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ + 1276: 000249bc 436 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild11set_visibleEb │ │ │ │ 1277: 000487b0 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcj │ │ │ │ 1278: 00048840 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcj │ │ │ │ 1279: 000422c0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1280: 00040f94 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKSs │ │ │ │ 1281: 000420b0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1282: 00033348 20 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info20__do_find_public_srcEiPKvPKS0_S2_ │ │ │ │ 1283: 00045ba8 464 FUNC WEAK DEFAULT 11 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ 1284: 0006fd5c 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt11logic_error │ │ │ │ - 1285: 00028080 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ + 1285: 00023974 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 1286: 00033cac 208 FUNC GLOBAL DEFAULT 11 __cxa_begin_catch │ │ │ │ 1287: 00042478 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC1EPKc │ │ │ │ 1288: 00033f1c 4 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ 1289: 00041af8 44 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC1EOS_ │ │ │ │ 1290: 000433fc 136 FUNC WEAK DEFAULT 11 _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 1291: 00034a18 92 FUNC GLOBAL DEFAULT 11 _ZSt13get_terminatev │ │ │ │ 1292: 00070d68 4 OBJECT GLOBAL DEFAULT 25 mainEnv │ │ │ │ - 1293: 00025f80 80 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ - 1294: 00031bbc 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ + 1293: 00021874 80 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD0Ev │ │ │ │ + 1294: 0002f750 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_isOwner │ │ │ │ 1295: 0006fba8 20 OBJECT GLOBAL DEFAULT 21 _ZTVN10__cxxabiv115__forced_unwindE │ │ │ │ - 1296: 00027400 112 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ + 1296: 00022cf4 112 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_enabledEb │ │ │ │ 1297: 0004fe2c 4 OBJECT UNIQUE DEFAULT 13 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4nposE │ │ │ │ 1298: 000349a0 120 FUNC GLOBAL DEFAULT 11 _ZSt13set_terminatePFvvE │ │ │ │ - 1299: 0006f7c0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ - 1300: 00070d80 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ + 1299: 0006f7a0 268 OBJECT GLOBAL DEFAULT 21 _ZTV17WindowContextPlug │ │ │ │ + 1300: 00070dcc 4 OBJECT GLOBAL DEFAULT 25 jApplicationGetName │ │ │ │ 1301: 00048c90 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcOS3_ │ │ │ │ - 1302: 00070e14 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ - 1303: 00070e34 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ + 1302: 00070e60 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethodCaret │ │ │ │ + 1303: 00070e80 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyView │ │ │ │ 1304: 00040abc 80 FUNC GLOBAL DEFAULT 11 _ZSt15get_new_handlerv │ │ │ │ 1305: 000474e0 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc │ │ │ │ 1306: 00042048 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorC1EPKc │ │ │ │ 1307: 0006fb94 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt13bad_exception │ │ │ │ 1308: 00044ecc 148 FUNC WEAK DEFAULT 11 _ZNSsC1ERKSsRKSaIcE │ │ │ │ 1309: 00041ea0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1310: 00033648 64 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD0Ev │ │ │ │ - 1311: 0002d4e4 108 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ - 1312: 000234a4 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ + 1311: 0003284c 108 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ + 1312: 0001ec70 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ 1313: 00045920 68 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc │ │ │ │ 1314: 000497f8 28 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD0Ev │ │ │ │ 1315: 00042030 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD0Ev │ │ │ │ 1316: 0004957c 24 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESE_ │ │ │ │ - 1317: 00023604 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ - 1318: 00030130 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ - 1319: 0002e0a8 252 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ - 1320: 00070e50 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ - 1321: 000239f4 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ - 1322: 00070db0 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ - 1323: 0002e9ac 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ + 1317: 0001edd0 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ + 1318: 0002a310 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ + 1319: 0002dbb8 252 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ + 1320: 00070e9c 4 OBJECT GLOBAL DEFAULT 25 jScreenCls │ │ │ │ + 1321: 0001f1c0 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_alphaEd │ │ │ │ + 1322: 00070dfc 4 OBJECT GLOBAL DEFAULT 25 jSetAdd │ │ │ │ + 1323: 0002c474 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_minimizeImpl │ │ │ │ 1324: 00047730 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcj │ │ │ │ 1325: 000485ec 48 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcj │ │ │ │ 1326: 000418e4 204 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2EPKcj │ │ │ │ 1327: 00049b64 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1328: 00070e44 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ - 1329: 0002e95c 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ - 1330: 00070e3c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ - 1331: 0001fa08 1700 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ + 1328: 00070e90 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyResize │ │ │ │ + 1329: 0002c424 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setView │ │ │ │ + 1330: 00070e88 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyRepaint │ │ │ │ + 1331: 000265e4 1700 FUNC GLOBAL DEFAULT 11 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ 1332: 00043c88 112 FUNC WEAK DEFAULT 11 _ZNSs14_M_replace_auxEjjjc │ │ │ │ - 1333: 00070d8c 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ - 1334: 00070e00 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ + 1333: 00070dd8 4 OBJECT GLOBAL DEFAULT 25 jApplicationVisualID │ │ │ │ + 1334: 00070e4c 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyMove │ │ │ │ 1335: 00041304 28 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSERKS_ │ │ │ │ 1336: 00036338 32 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD0Ev │ │ │ │ - 1337: 000231e0 20 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ + 1337: 0001e9ac 20 FUNC WEAK DEFAULT 11 _ZN13WindowContext13notify_on_topEb │ │ │ │ 1338: 00041c4c 116 FUNC GLOBAL DEFAULT 11 _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 1339: 00044940 40 FUNC WEAK DEFAULT 11 _ZNSs6appendEPKc │ │ │ │ 1340: 00042558 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorD2Ev │ │ │ │ - 1341: 00021f78 380 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ - 1342: 0002342c 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ - 1343: 00031fa4 1016 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ + 1341: 00028b54 380 FUNC GLOBAL DEFAULT 11 _ZN8DragView13set_drag_viewEv │ │ │ │ + 1342: 0001ebf8 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild13set_focusableEb │ │ │ │ + 1343: 0002fb38 1016 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ 1344: 00042a0c 20 FUNC WEAK DEFAULT 11 _ZNKSs4backEv │ │ │ │ 1345: 0004775c 60 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc │ │ │ │ 1346: 00041364 28 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_erroraSEOS_ │ │ │ │ 1347: 0004fe20 1 OBJECT UNIQUE DEFAULT 13 _ZNSs4_Rep11_S_terminalE │ │ │ │ 1348: 00048f64 140 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ - 1349: 0002ff0c 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ + 1349: 0002a0ec 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ 1350: 000461b4 20 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2Ev │ │ │ │ - 1351: 000249b4 796 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ + 1351: 000202a8 796 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 1352: 0004655c 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv │ │ │ │ - 1353: 0002fc8c 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ + 1353: 00029e6c 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ 1354: 0003622c 16 FUNC GLOBAL DEFAULT 11 _ZNKSt20bad_array_new_length4whatEv │ │ │ │ 1355: 00033444 68 FUNC GLOBAL DEFAULT 11 _ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj │ │ │ │ 1356: 00033998 56 FUNC GLOBAL DEFAULT 11 __cxa_free_dependent_exception │ │ │ │ 1357: 00049afc 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1358: 00035274 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD0Ev │ │ │ │ - 1359: 0004f7f0 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ + 1359: 0004f7a8 21 OBJECT GLOBAL DEFAULT 13 _ZTS18WindowContextChild │ │ │ │ 1360: 00042128 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12length_errorD2Ev │ │ │ │ 1361: 00043348 12 FUNC WEAK DEFAULT 11 _ZNKSs4_Rep12_M_is_leakedEv │ │ │ │ 1362: 00033f44 32 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD0Ev │ │ │ │ 1363: 00040b14 168 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD1Ev │ │ │ │ - 1364: 00070e1c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ + 1364: 00070e68 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyInputMethod │ │ │ │ 1365: 00034eac 64 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx29__concurrence_broadcast_errorD0Ev │ │ │ │ - 1366: 00033074 100 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ + 1366: 0002c204 100 FUNC GLOBAL DEFAULT 11 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ 1367: 0006fe64 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt12system_error │ │ │ │ - 1368: 0002f9a0 640 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ + 1368: 0002d468 640 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ 1369: 0006fde8 20 OBJECT GLOBAL DEFAULT 21 _ZTVSt14overflow_error │ │ │ │ - 1370: 000238d0 220 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ + 1370: 0001f09c 220 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ 1371: 000479d8 124 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKc │ │ │ │ - 1372: 00070df8 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ + 1372: 00070e44 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyClose │ │ │ │ 1373: 00048ff0 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_ │ │ │ │ 1374: 00033f1c 4 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv115__forced_unwindD2Ev │ │ │ │ - 1375: 000237e0 40 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ - 1376: 00025f3c 68 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ + 1375: 0001efac 40 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase10is_visibleEv │ │ │ │ + 1376: 00021830 68 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD1Ev │ │ │ │ 1377: 00049b98 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1378: 00042954 8 FUNC WEAK DEFAULT 11 _ZNKSs6cbeginEv │ │ │ │ 1379: 0004149c 28 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_erroraSEOS_ │ │ │ │ - 1380: 00070e48 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ - 1381: 0002351c 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ + 1380: 00070e94 4 OBJECT GLOBAL DEFAULT 25 jScreenNotifySettingsChanged │ │ │ │ + 1381: 0001ece8 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ 1382: 0004537c 92 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsjRKSaIcE │ │ │ │ 1383: 00048778 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_j │ │ │ │ 1384: 00047260 24 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv │ │ │ │ - 1385: 00029b1c 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ - 1386: 0002ec70 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ + 1385: 00029844 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickTime │ │ │ │ + 1386: 0002c738 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setBackground │ │ │ │ 1387: 00035648 88 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base │ │ │ │ - 1388: 0002d850 84 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ - 1389: 0002978c 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ + 1388: 00032bb8 84 FUNC GLOBAL DEFAULT 11 glass_pixbuf_from_window │ │ │ │ + 1389: 000294b4 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ 1390: 00042360 16 FUNC GLOBAL DEFAULT 11 _ZGTtNKSt13runtime_error4whatEv │ │ │ │ 1391: 00041030 52 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeC2ERKSs │ │ │ │ 1392: 0006fb48 20 OBJECT WEAK DEFAULT 21 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ - 1393: 0004f74c 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ + 1393: 0004f80c 16 OBJECT WEAK DEFAULT 13 _ZTS13jni_exception │ │ │ │ 1394: 00049a94 16 FUNC GLOBAL DEFAULT 11 __aeabi_atexit │ │ │ │ - 1395: 00022ed8 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ - 1396: 00023490 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ + 1395: 000253a8 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ + 1396: 0001ec5c 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ 1397: 00033614 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD1Ev │ │ │ │ 1398: 00045520 188 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 1399: 000497c4 52 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD1Ev │ │ │ │ 1400: 00042e34 48 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofEPKcj │ │ │ │ - 1401: 0002d4d0 20 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ + 1401: 00032838 20 FUNC GLOBAL DEFAULT 11 glass_gdk_window_get_screen │ │ │ │ 1402: 00042020 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ 1403: 00048f40 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1404: 000239ac 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ + 1404: 0001f178 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ 1405: 0004fa18 12 OBJECT GLOBAL DEFAULT 13 _ZTSSt8bad_cast │ │ │ │ - 1406: 0002efc4 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ + 1406: 0002ca8c 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow_isVisible │ │ │ │ 1407: 0006fcd0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt10bad_typeid │ │ │ │ 1408: 00043c14 52 FUNC WEAK DEFAULT 11 _ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE │ │ │ │ 1409: 00046714 44 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc │ │ │ │ 1410: 00049564 24 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxxeqIPcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEbRKNS_17__normal_iteratorIT_T0_EESD_ │ │ │ │ 1411: 000481dc 112 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_jj │ │ │ │ 1412: 000463e4 100 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EOS_ │ │ │ │ - 1413: 0002e45c 184 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ - 1414: 00070cf0 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ - 1415: 00070e60 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ - 1416: 00023eac 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ - 1417: 0002da10 20 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ + 1413: 0002a3ac 184 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_get_default │ │ │ │ + 1414: 00070d28 4 OBJECT GLOBAL DEFAULT 25 is_dnd_owner │ │ │ │ + 1415: 00070eac 4 OBJECT GLOBAL DEFAULT 25 jArrayListGetIdx │ │ │ │ + 1416: 0001f678 252 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase5paintEPvii │ │ │ │ + 1417: 00032d78 20 FUNC GLOBAL DEFAULT 11 glass_gdk_x11_display_set_window_scale │ │ │ │ 1418: 00036304 52 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD1Ev │ │ │ │ - 1419: 0002834c 388 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ + 1419: 00023c40 388 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ 1420: 00041d10 8 FUNC GLOBAL DEFAULT 11 _Z26_txnal_logic_error_get_msgPv │ │ │ │ - 1421: 0004f7b8 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ + 1421: 0004f770 16 OBJECT WEAK DEFAULT 13 _ZTS13WindowContext │ │ │ │ 1422: 00033928 52 FUNC GLOBAL DEFAULT 11 __cxa_free_exception │ │ │ │ 1423: 0001db14 88 FUNC GLOBAL DEFAULT 11 _ZSt28__throw_bad_array_new_lengthv │ │ │ │ 1424: 0001e198 44 FUNC GLOBAL DEFAULT 11 __cxa_call_terminate │ │ │ │ - 1425: 000209d8 300 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ + 1425: 000275b4 300 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 1426: 00044968 20 FUNC WEAK DEFAULT 11 _ZNSs6appendESt16initializer_listIcE │ │ │ │ - 1427: 0002fec4 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ - 1428: 0002333c 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ + 1427: 0002a0a4 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ + 1428: 0001eb08 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ 1429: 0004625c 188 FUNC GLOBAL DEFAULT 11 _ZNSt12__sso_stringC2EPKcj │ │ │ │ 1430: 00036008 48 FUNC GLOBAL DEFAULT 11 _ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_ │ │ │ │ 1431: 00041760 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorC1EPKc │ │ │ │ 1432: 0004599c 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_ │ │ │ │ 1433: 00035af0 1304 FUNC GLOBAL DEFAULT 11 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 1434: 0004845c 152 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 1435: 0004654c 8 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv │ │ │ │ 1436: 00035240 52 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 1437: 00047094 224 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_ │ │ │ │ 1438: 000473e8 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjjc │ │ │ │ - 1439: 00070d60 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ + 1439: 00070d10 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 1440: 00033f40 4 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ 1441: 00040b14 168 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorD2Ev │ │ │ │ 1442: 000426b0 16 FUNC WEAK DEFAULT 11 _ZNKSs7_M_iendEv │ │ │ │ 1443: 000459ec 64 FUNC WEAK DEFAULT 11 _ZNSsC2EPKcRKSaIcE │ │ │ │ - 1444: 0001f0e8 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1444: 0001fce8 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 1445: 00041d18 8 FUNC GLOBAL DEFAULT 11 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 1446: 00034e78 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx29__concurrence_broadcast_errorD1Ev │ │ │ │ 1447: 00047cd8 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_ │ │ │ │ 1448: 000445cc 240 FUNC WEAK DEFAULT 11 _ZNSs6appendERKSs │ │ │ │ 1449: 00040dc0 28 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD0Ev │ │ │ │ 1450: 000440fc 464 FUNC WEAK DEFAULT 11 _ZNSs6insertEjPKcj │ │ │ │ - 1451: 00026478 88 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ + 1451: 00021d6c 88 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ 1452: 0006fbd0 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx29__concurrence_broadcast_errorE │ │ │ │ 1453: 0003395c 60 FUNC GLOBAL DEFAULT 11 __cxa_allocate_dependent_exception │ │ │ │ 1454: 00048168 52 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_ │ │ │ │ 1455: 0006fc48 8 OBJECT GLOBAL DEFAULT 21 _ZTISt9type_info │ │ │ │ 1456: 000451f0 164 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ - 1457: 000232c4 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ - 1458: 00025f3c 68 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ + 1457: 0001ea90 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ + 1458: 00021830 68 FUNC WEAK DEFAULT 11 _ZN18WindowContextChildD2Ev │ │ │ │ 1459: 00046d2c 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv │ │ │ │ 1460: 00049240 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jjRKS3_ │ │ │ │ - 1461: 00023128 184 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ - 1462: 0006f8cc 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ + 1461: 000255f8 184 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ + 1462: 0006f8ac 268 OBJECT GLOBAL DEFAULT 21 _ZTV18WindowContextChild │ │ │ │ 1463: 00070ca8 16 OBJECT GLOBAL DEFAULT 24 _ZN16WindowContextTop14normal_extentsE │ │ │ │ 1464: 00049c40 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1465: 00034af8 92 FUNC GLOBAL DEFAULT 11 _ZSt14get_unexpectedv │ │ │ │ - 1466: 0002f130 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ - 1467: 00029878 256 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ + 1466: 0002cbf8 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setGravity │ │ │ │ + 1467: 000295a0 256 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1init │ │ │ │ 1468: 00033ebc 16 FUNC GLOBAL DEFAULT 11 _ZNKSt9exception4whatEv │ │ │ │ 1469: 00042370 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt11range_errorC1EPKc │ │ │ │ 1470: 0006fcfc 12 OBJECT GLOBAL DEFAULT 21 _ZTISt12domain_error │ │ │ │ 1471: 0004653c 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc │ │ │ │ - 1472: 0002347c 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ - 1473: 0002dc04 1188 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ + 1472: 0001ec48 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ + 1473: 0002d714 1188 FUNC GLOBAL DEFAULT 11 _Z17get_native_cursori │ │ │ │ 1474: 0006fd50 12 OBJECT GLOBAL DEFAULT 21 _ZTISt15underflow_error │ │ │ │ - 1475: 00023508 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ + 1475: 0001ecd4 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ 1476: 00033614 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx24__concurrence_lock_errorD2Ev │ │ │ │ - 1477: 0002ce10 252 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ + 1477: 00032178 252 FUNC GLOBAL DEFAULT 11 _Z20get_application_namev │ │ │ │ 1478: 000497c4 52 FUNC GLOBAL DEFAULT 11 _ZNSt12system_errorD2Ev │ │ │ │ 1479: 00046a90 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_ │ │ │ │ - 1480: 0002e7a0 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ + 1480: 0002c268 176 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1createWindow │ │ │ │ 1481: 00042020 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentD2Ev │ │ │ │ 1482: 0004819c 64 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE │ │ │ │ - 1483: 00028264 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ + 1483: 00023b58 68 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop15process_destroyEv │ │ │ │ 1484: 00041160 52 FUNC GLOBAL DEFAULT 11 _ZNSt14overflow_errorC1ERKSs │ │ │ │ - 1485: 00070e78 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ - 1486: 00027f7c 260 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ + 1485: 00070ec4 4 OBJECT GLOBAL DEFAULT 25 jByteBufferWrap │ │ │ │ + 1486: 00023870 260 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ 1487: 0001d918 88 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ 1488: 000467dc 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_ │ │ │ │ - 1489: 0002eb24 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ + 1489: 0002c5ec 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1grabFocus │ │ │ │ 1490: 00045980 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_ │ │ │ │ 1491: 00042348 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD0Ev │ │ │ │ 1492: 0004fdd4 18 OBJECT GLOBAL DEFAULT 13 _ZTSSt13runtime_error │ │ │ │ 1493: 00041320 68 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2EOS_ │ │ │ │ 1494: 000427dc 36 FUNC WEAK DEFAULT 11 _ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_ │ │ │ │ - 1495: 00029a0c 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ + 1495: 00029734 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1terminateLoop │ │ │ │ 1496: 0004331c 44 FUNC WEAK DEFAULT 11 _ZNSs4_Rep12_S_empty_repEv │ │ │ │ 1497: 00046d10 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv │ │ │ │ - 1498: 000233a0 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ - 1499: 0002e514 220 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ - 1500: 0003322c 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ + 1498: 0001eb6c 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ + 1499: 0002a464 220 FUNC GLOBAL DEFAULT 11 wrapped_g_settings_schema_source_lookup │ │ │ │ + 1500: 00030450 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1start │ │ │ │ 1501: 00036304 52 FUNC GLOBAL DEFAULT 11 _ZNSt10bad_typeidD2Ev │ │ │ │ 1502: 0006fc10 12 OBJECT GLOBAL DEFAULT 21 _ZTIN10__cxxabiv120__si_class_type_infoE │ │ │ │ 1503: 0004fdc0 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12out_of_range │ │ │ │ 1504: 000433b4 12 FUNC WEAK DEFAULT 11 _ZNSs4_Rep15_M_set_sharableEv │ │ │ │ - 1505: 000233c8 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ + 1505: 0001eb94 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ 1506: 000488cc 108 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 1507: 00048ff0 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_ │ │ │ │ 1508: 0004866c 108 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ - 1509: 00070db8 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ - 1510: 0002d6f4 56 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ + 1509: 00070e04 4 OBJECT GLOBAL DEFAULT 25 jHashSetCls │ │ │ │ + 1510: 00032a5c 56 FUNC GLOBAL DEFAULT 11 glass_gdk_display_get_pointer │ │ │ │ 1511: 00035240 52 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv120__si_class_type_infoD2Ev │ │ │ │ 1512: 00046ac0 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_ │ │ │ │ 1513: 0006fb28 12 OBJECT WEAK DEFAULT 21 _ZTIN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1514: 00042afc 8 FUNC WEAK DEFAULT 11 _ZNKSs5c_strEv │ │ │ │ - 1515: 00023328 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ - 1516: 00023808 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ + 1515: 0001eaf4 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ + 1516: 0001efd4 96 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ 1517: 0006fcf0 12 OBJECT GLOBAL DEFAULT 21 _ZTISt11logic_error │ │ │ │ 1518: 00033f40 4 FUNC GLOBAL DEFAULT 11 _ZN10__cxxabiv119__foreign_exceptionD2Ev │ │ │ │ 1519: 00041b24 20 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringaSEOS_ │ │ │ │ 1520: 00040c0c 28 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD0Ev │ │ │ │ - 1521: 0002e1a4 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ - 1522: 00070ddc 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ - 1523: 0002d8a4 292 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ + 1521: 0002dcb4 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ + 1522: 00070e28 4 OBJECT GLOBAL DEFAULT 25 jWindowNotifyDelegatePtr │ │ │ │ + 1523: 00032c0c 292 FUNC GLOBAL DEFAULT 11 glass_window_apply_shape_mask │ │ │ │ 1524: 00041194 52 FUNC GLOBAL DEFAULT 11 _ZNSt15underflow_errorC1ERKSs │ │ │ │ 1525: 000415d8 52 FUNC GLOBAL DEFAULT 11 _ZNSt16invalid_argumentC1EPKc │ │ │ │ 1526: 00034e78 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx29__concurrence_broadcast_errorD2Ev │ │ │ │ 1527: 00048870 92 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcj │ │ │ │ 1528: 00043dc0 88 FUNC WEAK DEFAULT 11 _ZNSs7replaceEjjjc │ │ │ │ 1529: 000490a8 44 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_ │ │ │ │ 1530: 00042240 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD0Ev │ │ │ │ 1531: 00043cf8 48 FUNC WEAK DEFAULT 11 _ZNSs6assignEjc │ │ │ │ 1532: 00040d18 168 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD1Ev │ │ │ │ - 1533: 0002e414 72 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ + 1533: 0002a80c 72 FUNC GLOBAL DEFAULT 11 _Z24glass_evloop_hook_removePv │ │ │ │ 1534: 00041a6c 140 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD1Ev │ │ │ │ 1535: 00070d6c 4 OBJECT GLOBAL DEFAULT 25 process_events_prev │ │ │ │ 1536: 00044ecc 148 FUNC WEAK DEFAULT 11 _ZNSsC2ERKSsRKSaIcE │ │ │ │ - 1537: 000235e8 28 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ - 1538: 00070e4c 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ - 1539: 00027c10 744 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1540: 0002e78c 20 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ + 1537: 0001edb4 28 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11process_mapEv │ │ │ │ + 1538: 00070e98 4 OBJECT GLOBAL DEFAULT 25 jScreenInit │ │ │ │ + 1539: 00023504 744 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1540: 0002a6dc 20 FUNC GLOBAL DEFAULT 11 wrapped_gdk_x11_display_set_window_scale │ │ │ │ 1541: 000336bc 64 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD0Ev │ │ │ │ 1542: 000335f4 16 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx24__concurrence_lock_error4whatEv │ │ │ │ - 1543: 00025ae8 448 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ - 1544: 0002b1a8 24 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ + 1543: 000213dc 448 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ + 1544: 00030510 24 FUNC GLOBAL DEFAULT 11 _Z16is_display_validv │ │ │ │ 1545: 000424e0 120 FUNC GLOBAL DEFAULT 11 _ZGTtNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1546: 0002451c 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ + 1546: 0001fd7c 112 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase9isEnabledEv │ │ │ │ 1547: 00041f40 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt16invalid_argumentC1EPKc │ │ │ │ 1548: 00034d68 16 FUNC WEAK DEFAULT 11 _ZNK9__gnu_cxx29__concurrence_broadcast_error4whatEv │ │ │ │ 1549: 00049370 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_ │ │ │ │ - 1550: 00026b84 304 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ + 1550: 00022478 304 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 1551: 00047d3c 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_ │ │ │ │ 1552: 00047174 128 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEjj │ │ │ │ - 1553: 0003239c 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1554: 00025010 360 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ - 1555: 0002ec30 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ + 1553: 0002ff30 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1554: 00020904 360 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ + 1555: 0002c6f8 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setAlpha │ │ │ │ 1556: 00043974 132 FUNC WEAK DEFAULT 11 _ZNSs12_M_leak_hardEv │ │ │ │ - 1557: 0002cb98 112 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ + 1557: 00031f00 112 FUNC GLOBAL DEFAULT 11 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 1558: 00040e10 28 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD0Ev │ │ │ │ 1559: 000459b8 28 FUNC WEAK DEFAULT 11 _ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_ │ │ │ │ 1560: 00040ffc 52 FUNC GLOBAL DEFAULT 11 _ZNSt12length_errorC2ERKSs │ │ │ │ 1561: 00048c98 192 FUNC WEAK DEFAULT 11 _ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_ │ │ │ │ - 1562: 00070db4 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ - 1563: 0006f9d8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ + 1562: 00070e00 4 OBJECT GLOBAL DEFAULT 25 jHashSetInit │ │ │ │ + 1563: 0006f9b8 268 OBJECT GLOBAL DEFAULT 21 _ZTV16WindowContextTop │ │ │ │ 1564: 00048a74 192 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEjjRKS4_jj │ │ │ │ 1565: 00042e28 12 FUNC WEAK DEFAULT 11 _ZNKSs12find_last_ofERKSsj │ │ │ │ - 1566: 00029978 148 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ + 1566: 000296a0 148 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkApplication__1runLoop │ │ │ │ 1567: 00042338 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ - 1568: 00027c10 744 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ - 1569: 0002cc9c 100 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ + 1568: 00023504 744 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ + 1569: 00032004 100 FUNC GLOBAL DEFAULT 11 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 1570: 00048f40 36 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_ │ │ │ │ - 1571: 00023560 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ - 1572: 0002d044 1144 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ - 1573: 00070d5c 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ + 1571: 0001ed2c 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ + 1572: 000323ac 1144 FUNC GLOBAL DEFAULT 11 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ + 1573: 00070d0c 4 OBJECT GLOBAL DEFAULT 25 _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ 1574: 00070d64 1 OBJECT GLOBAL DEFAULT 25 gtk_verbose │ │ │ │ 1575: 000492a4 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcjRKS3_ │ │ │ │ 1576: 00048570 116 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 1577: 00046cb8 12 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv │ │ │ │ 1578: 0004861c 80 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ - 1579: 00070e20 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ + 1579: 00070e6c 4 OBJECT GLOBAL DEFAULT 25 jViewNotifyScroll │ │ │ │ 1580: 000419b0 168 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKS_ │ │ │ │ 1581: 00041cc0 4 FUNC GLOBAL DEFAULT 11 _Z23_txnal_cow_string_c_strPKv │ │ │ │ 1582: 00043484 140 FUNC WEAK DEFAULT 11 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ - 1583: 000332b0 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ - 1584: 0002589c 268 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ - 1585: 000260cc 132 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ + 1583: 000304d4 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkTimer__1stop │ │ │ │ + 1584: 00021190 268 FUNC GLOBAL DEFAULT 11 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ + 1585: 000219c0 132 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ 1586: 00042580 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorC2EPKc │ │ │ │ - 1587: 00024e88 392 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ + 1587: 0002077c 392 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ 1588: 00040bd8 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorD1Ev │ │ │ │ 1589: 000476cc 100 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_jj │ │ │ │ 1590: 00049abc 64 FUNC GLOBAL DEFAULT 11 _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1591: 00040d18 168 FUNC GLOBAL DEFAULT 11 _ZNSt13runtime_errorD2Ev │ │ │ │ 1592: 00042230 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 1593: 00070cd0 4 OBJECT GLOBAL DEFAULT 24 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 1594: 000443c8 100 FUNC WEAK DEFAULT 11 _ZNSs4_Rep10_M_refcopyEv │ │ │ │ 1595: 00041a6c 140 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringD2Ev │ │ │ │ 1596: 000496f0 32 FUNC GLOBAL DEFAULT 11 _ZNKSt3_V214error_category10equivalentERKSt10error_codei │ │ │ │ 1597: 0004f890 39 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ - 1598: 0002aed4 244 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ + 1598: 0002b624 244 FUNC GLOBAL DEFAULT 11 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 1599: 00046f6c 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv │ │ │ │ 1600: 00042258 104 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorC1EPKc │ │ │ │ 1601: 00046564 8 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEj │ │ │ │ - 1602: 00023364 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ + 1602: 0001eb30 20 FUNC WEAK DEFAULT 11 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ 1603: 00036038 128 FUNC GLOBAL DEFAULT 11 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ - 1604: 00021e64 64 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ + 1604: 00028a40 64 FUNC GLOBAL DEFAULT 11 _ZN8DragView4ViewD1Ev │ │ │ │ 1605: 000446bc 4 FUNC WEAK DEFAULT 11 _ZNSspLERKSs │ │ │ │ 1606: 00047798 84 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEjjPKcj │ │ │ │ 1607: 000433c0 52 FUNC WEAK DEFAULT 11 _ZNSs4_Rep26_M_set_length_and_sharableEj │ │ │ │ 1608: 0004796c 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEjPKc │ │ │ │ - 1609: 0002e3bc 88 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ + 1609: 0002a7b4 88 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ 1610: 000489bc 60 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_ │ │ │ │ 1611: 00035768 112 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base │ │ │ │ 1612: 000415a4 52 FUNC GLOBAL DEFAULT 11 _ZNSt12domain_errorC2EPKc │ │ │ │ 1613: 00033688 52 FUNC WEAK DEFAULT 11 _ZN9__gnu_cxx26__concurrence_unlock_errorD1Ev │ │ │ │ 1614: 0004183c 168 FUNC GLOBAL DEFAULT 11 _ZNSt12__cow_stringC2ERKSs │ │ │ │ 1615: 00048458 4 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv │ │ │ │ - 1616: 0002d56c 24 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ - 1617: 0002eb44 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ + 1616: 000328d4 24 FUNC GLOBAL DEFAULT 11 glass_gdk_mouse_devices_ungrab │ │ │ │ + 1617: 0002c60c 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1ungrabFocus │ │ │ │ 1618: 000460fc 4 FUNC GLOBAL DEFAULT 11 _ZNSt13random_device16_M_getval_pretr1Ev │ │ │ │ 1619: 00042670 24 FUNC GLOBAL DEFAULT 11 _ZGTtNSt15underflow_errorD0Ev │ │ │ │ 1620: 00049184 88 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_jRKS3_ │ │ │ │ 1621: 00033e74 16 FUNC GLOBAL DEFAULT 11 _ZSt19uncaught_exceptionsv │ │ │ │ - 1622: 0002d9e8 40 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ + 1622: 00032d50 40 FUNC GLOBAL DEFAULT 11 glass_gdk_drag_context_get_dest_window │ │ │ │ 1623: 00046ed8 20 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv │ │ │ │ 1624: 000356f8 112 FUNC GLOBAL DEFAULT 11 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ - 1625: 0006f69c 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ + 1625: 0006f67c 12 OBJECT GLOBAL DEFAULT 21 _ZTI18WindowContextChild │ │ │ │ 1626: 0004286c 8 FUNC WEAK DEFAULT 11 _ZNSs10_S_compareEjj │ │ │ │ 1627: 0004f8b8 41 OBJECT WEAK DEFAULT 13 _ZTSN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ 1628: 000466fc 24 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEjj │ │ │ │ - 1629: 0002ecd4 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ + 1629: 0002c79c 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkWindow__1setMinimumSize │ │ │ │ 1630: 00034a80 120 FUNC GLOBAL DEFAULT 11 _ZSt14set_unexpectedPFvvE │ │ │ │ 1631: 00040ddc 52 FUNC GLOBAL DEFAULT 11 _ZNSt11range_errorD1Ev │ │ │ │ 1632: 00036270 32 FUNC GLOBAL DEFAULT 11 _ZNSt20bad_array_new_lengthD0Ev │ │ │ │ - 1633: 0002f1c8 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ + 1633: 0002cc90 24 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextBase6hasIMEEv │ │ │ │ 1634: 0004fd80 17 OBJECT GLOBAL DEFAULT 13 _ZTSSt12domain_error │ │ │ │ - 1635: 0002e2d0 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ - 1636: 00023fa8 420 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ + 1635: 00032fec 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ + 1636: 0001f774 420 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop11set_gravityEff │ │ │ │ 1637: 00043a3c 48 FUNC WEAK DEFAULT 11 _ZNSs5beginEv │ │ │ │ 1638: 00042338 16 FUNC GLOBAL DEFAULT 11 _ZGTtNSt13runtime_errorD2Ev │ │ │ │ - 1639: 00022f08 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ - 1640: 00023468 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ - 1641: 0002e30c 96 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ - 1642: 000239dc 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ - 1643: 0001f338 372 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ + 1639: 000253d8 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ + 1640: 0001ec34 20 FUNC WEAK DEFAULT 11 _ZN18WindowContextChild11set_enabledEb │ │ │ │ + 1641: 0002a704 96 FUNC GLOBAL DEFAULT 11 _Z21glass_evloop_finalizev │ │ │ │ + 1642: 0001f1a8 24 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_focusableEb │ │ │ │ + 1643: 00025f14 372 FUNC WEAK DEFAULT 11 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 1644: 00040cfc 28 FUNC GLOBAL DEFAULT 11 _ZNSt12out_of_rangeD0Ev │ │ │ │ - 1645: 0002365c 20 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ - 1646: 0004f7dc 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ + 1645: 0001ee28 20 FUNC GLOBAL DEFAULT 11 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ + 1646: 0004f794 20 OBJECT GLOBAL DEFAULT 13 _ZTS17WindowContextPlug │ │ │ │ 1647: 00046cfc 12 FUNC WEAK DEFAULT 11 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv │ │ │ │ 1648: 0006fe10 8 OBJECT GLOBAL DEFAULT 21 _ZTINSt3_V214error_categoryE │ │ │ │ - 1649: 0001ef94 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ - 1650: 00070dac 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ + 1649: 00025c98 148 FUNC WEAK DEFAULT 11 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ + 1650: 00070df8 4 OBJECT GLOBAL DEFAULT 25 jSetSize │ │ │ │ 1651: 00047010 112 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc │ │ │ │ - 1652: 00027334 204 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ │ + 1652: 00022c28 204 FUNC GLOBAL DEFAULT 11 _ZN16WindowContextTop13set_resizableEb │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -254,19 +254,27 @@ │ │ │ │ 00070a94 00000017 R_ARM_RELATIVE │ │ │ │ 00070b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00070b38 00000017 R_ARM_RELATIVE │ │ │ │ 00070c54 00000017 R_ARM_RELATIVE │ │ │ │ 00070c94 00000017 R_ARM_RELATIVE │ │ │ │ 00070cd4 00000017 R_ARM_RELATIVE │ │ │ │ 00070cd8 00000017 R_ARM_RELATIVE │ │ │ │ -0006f65c 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0006f684 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0006f690 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0006f69c 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0006f6a8 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0006f65c 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0006fb5c 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0006fb70 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0006fb78 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0006fc48 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0006fe10 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +00070b98 00043215 R_ARM_GLOB_DAT 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ +0006f660 00058d02 R_ARM_ABS32 0004f770 _ZTS13WindowContext │ │ │ │ +0006f664 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0006f670 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0006f67c 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0006f688 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ +0006fac4 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fae4 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fb1c 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fb28 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fb64 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fbd0 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fbdc 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fc10 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ @@ -283,321 +291,313 @@ │ │ │ │ 0006fd38 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fd44 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fd50 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fe18 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fe24 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 0006fe30 00036802 R_ARM_ABS32 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ 00070c6c 00036815 R_ARM_GLOB_DAT 0006fc1c _ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -0006f660 00057102 R_ARM_ABS32 0004f74c _ZTS13jni_exception │ │ │ │ -0006f664 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fb24 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fb30 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fb6c 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fb84 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fbd8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fbe4 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fc78 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fcb8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fcd8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fcf8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -0006fd34 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ -000709ec 0004de15 R_ARM_GLOB_DAT 0006fb5c _ZTISt9exception │ │ │ │ -0006f66c 0003ba02 R_ARM_ABS32 0006f65c _ZTI13jni_exception │ │ │ │ -00070ac4 0003ba15 R_ARM_GLOB_DAT 0006f65c _ZTI13jni_exception │ │ │ │ -0006f670 0002ef02 R_ARM_ABS32 0001ec30 _ZN13jni_exceptionD1Ev │ │ │ │ -00070b78 0002ef15 R_ARM_GLOB_DAT 0001ec30 _ZN13jni_exceptionD1Ev │ │ │ │ -0006f674 0002ba02 R_ARM_ABS32 0001ee78 _ZN13jni_exceptionD0Ev │ │ │ │ -0006f678 0001bc02 R_ARM_ABS32 0001e9ac _ZNK13jni_exception4whatEv │ │ │ │ -0006f67c 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0006fb5c 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0006fb70 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0006fb78 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0006fc48 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0006fe10 00043202 R_ARM_ABS32 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -00070b98 00043215 R_ARM_GLOB_DAT 0006faf0 _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ -0006f680 00058d02 R_ARM_ABS32 0004f7b8 _ZTS13WindowContext │ │ │ │ -0006f688 0002ec02 R_ARM_ABS32 0004f7c8 _ZTS17WindowContextBase │ │ │ │ -0006f68c 0003d502 R_ARM_ABS32 0006f67c _ZTI13WindowContext │ │ │ │ -00070b80 0003d515 R_ARM_GLOB_DAT 0006f67c _ZTI13WindowContext │ │ │ │ -0006f694 00066e02 R_ARM_ABS32 0004f7dc _ZTS17WindowContextPlug │ │ │ │ -0006f698 0004e202 R_ARM_ABS32 0006f684 _ZTI17WindowContextBase │ │ │ │ -0006f6a4 0004e202 R_ARM_ABS32 0006f684 _ZTI17WindowContextBase │ │ │ │ -0006f6b0 0004e202 R_ARM_ABS32 0006f684 _ZTI17WindowContextBase │ │ │ │ -0006f6b8 0004e202 R_ARM_ABS32 0006f684 _ZTI17WindowContextBase │ │ │ │ -0006f6a0 00054f02 R_ARM_ABS32 0004f7f0 _ZTS18WindowContextChild │ │ │ │ -0006f6ac 00039f02 R_ARM_ABS32 0004f808 _ZTS16WindowContextTop │ │ │ │ -0006f6bc 00060a02 R_ARM_ABS32 0002451c _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0006f7c8 00060a02 R_ARM_ABS32 0002451c _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0006f8d4 00060a02 R_ARM_ABS32 0002451c _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0006f9e0 00060a02 R_ARM_ABS32 0002451c _ZN17WindowContextBase9isEnabledEv │ │ │ │ -0006f6c0 00066102 R_ARM_ABS32 0002f1c8 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0006f7cc 00066102 R_ARM_ABS32 0002f1c8 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0006f8d8 00066102 R_ARM_ABS32 0002f1c8 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0006f9e4 00066102 R_ARM_ABS32 0002f1c8 _ZN17WindowContextBase6hasIMEEv │ │ │ │ -0006f6c4 0001b502 R_ARM_ABS32 0002f928 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0006f7d0 0001b502 R_ARM_ABS32 0002f928 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0006f8dc 0001b502 R_ARM_ABS32 0002f928 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0006f9e8 0001b502 R_ARM_ABS32 0002f928 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ -0006f6c8 00055802 R_ARM_ABS32 0002f9a0 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0006f7d4 00055802 R_ARM_ABS32 0002f9a0 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0006f8e0 00055802 R_ARM_ABS32 0002f9a0 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0006f9ec 00055802 R_ARM_ABS32 0002f9a0 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ -0006f6cc 00034102 R_ARM_ABS32 0002fc20 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0006f7d8 00034102 R_ARM_ABS32 0002fc20 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0006f8e4 00034102 R_ARM_ABS32 0002fc20 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0006f9f0 00034102 R_ARM_ABS32 0002fc20 _ZN17WindowContextBase10disableIMEEv │ │ │ │ -0006f6d0 00058802 R_ARM_ABS32 00023eac _ZN17WindowContextBase5paintEPvii │ │ │ │ -0006f7dc 00058802 R_ARM_ABS32 00023eac _ZN17WindowContextBase5paintEPvii │ │ │ │ -0006f8e8 00058802 R_ARM_ABS32 00023eac _ZN17WindowContextBase5paintEPvii │ │ │ │ -0006f9f4 00058802 R_ARM_ABS32 00023eac _ZN17WindowContextBase5paintEPvii │ │ │ │ +0006f668 0002ec02 R_ARM_ABS32 0004f780 _ZTS17WindowContextBase │ │ │ │ +0006f66c 0003d502 R_ARM_ABS32 0006f65c _ZTI13WindowContext │ │ │ │ +00070b80 0003d515 R_ARM_GLOB_DAT 0006f65c _ZTI13WindowContext │ │ │ │ +0006f674 00066e02 R_ARM_ABS32 0004f794 _ZTS17WindowContextPlug │ │ │ │ +0006f678 0004e202 R_ARM_ABS32 0006f664 _ZTI17WindowContextBase │ │ │ │ +0006f684 0004e202 R_ARM_ABS32 0006f664 _ZTI17WindowContextBase │ │ │ │ +0006f690 0004e202 R_ARM_ABS32 0006f664 _ZTI17WindowContextBase │ │ │ │ +0006f698 0004e202 R_ARM_ABS32 0006f664 _ZTI17WindowContextBase │ │ │ │ +0006f680 00054f02 R_ARM_ABS32 0004f7a8 _ZTS18WindowContextChild │ │ │ │ +0006f68c 00039f02 R_ARM_ABS32 0004f7c0 _ZTS16WindowContextTop │ │ │ │ +0006f69c 00060a02 R_ARM_ABS32 0001fd7c _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0006f7a8 00060a02 R_ARM_ABS32 0001fd7c _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0006f8b4 00060a02 R_ARM_ABS32 0001fd7c _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0006f9c0 00060a02 R_ARM_ABS32 0001fd7c _ZN17WindowContextBase9isEnabledEv │ │ │ │ +0006f6a0 00066102 R_ARM_ABS32 0002cc90 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0006f7ac 00066102 R_ARM_ABS32 0002cc90 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0006f8b8 00066102 R_ARM_ABS32 0002cc90 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0006f9c4 00066102 R_ARM_ABS32 0002cc90 _ZN17WindowContextBase6hasIMEEv │ │ │ │ +0006f6a4 0001b502 R_ARM_ABS32 0002d3f0 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0006f7b0 0001b502 R_ARM_ABS32 0002d3f0 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0006f8bc 0001b502 R_ARM_ABS32 0002d3f0 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0006f9c8 0001b502 R_ARM_ABS32 0002d3f0 _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ +0006f6a8 00055802 R_ARM_ABS32 0002d468 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0006f7b4 00055802 R_ARM_ABS32 0002d468 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0006f8c0 00055802 R_ARM_ABS32 0002d468 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0006f9cc 00055802 R_ARM_ABS32 0002d468 _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ +0006f6ac 00034102 R_ARM_ABS32 0002d6e8 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0006f7b8 00034102 R_ARM_ABS32 0002d6e8 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0006f8c4 00034102 R_ARM_ABS32 0002d6e8 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0006f9d0 00034102 R_ARM_ABS32 0002d6e8 _ZN17WindowContextBase10disableIMEEv │ │ │ │ +0006f6b0 00058802 R_ARM_ABS32 0001f678 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0006f7bc 00058802 R_ARM_ABS32 0001f678 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0006f8c8 00058802 R_ARM_ABS32 0001f678 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0006f9d4 00058802 R_ARM_ABS32 0001f678 _ZN17WindowContextBase5paintEPvii │ │ │ │ +0006f6b4 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f6b8 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f6bc 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f6cc 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f6d0 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f6d4 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f6d8 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f6dc 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f6ec 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f6f0 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f6f4 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f6f8 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f6fc 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f700 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f704 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f708 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f70c 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f710 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f714 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f718 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f71c 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f720 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f724 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006f728 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f72c 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f734 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f738 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f744 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f748 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f790 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f7bc 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f770 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ +0006f79c 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006fbb8 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006fbcc 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006fe4c 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ 0006fe54 00006802 R_ARM_ABS32 00000000 __cxa_pure_virtual │ │ │ │ -0006f6e0 0001a602 R_ARM_ABS32 00023774 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0006f7ec 0001a602 R_ARM_ABS32 00023774 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0006f8f8 0001a602 R_ARM_ABS32 00023774 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0006fa04 0001a602 R_ARM_ABS32 00023774 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ -0006f6e4 00016002 R_ARM_ABS32 00025394 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0006f7f0 00016002 R_ARM_ABS32 00025394 _ZN17WindowContextBase11set_visibleEb │ │ │ │ -0006f6e8 00055f02 R_ARM_ABS32 000237e0 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0006f7f4 00055f02 R_ARM_ABS32 000237e0 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0006f900 00055f02 R_ARM_ABS32 000237e0 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0006fa0c 00055f02 R_ARM_ABS32 000237e0 _ZN17WindowContextBase10is_visibleEv │ │ │ │ -0006f6fc 00037702 R_ARM_ABS32 00023868 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0006f808 00037702 R_ARM_ABS32 00023868 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0006f914 00037702 R_ARM_ABS32 00023868 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0006fa20 00037702 R_ARM_ABS32 00023868 _ZN17WindowContextBase10grab_focusEv │ │ │ │ -0006f700 0005ec02 R_ARM_ABS32 00023808 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0006f80c 0005ec02 R_ARM_ABS32 00023808 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0006f918 0005ec02 R_ARM_ABS32 00023808 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0006fa24 0005ec02 R_ARM_ABS32 00023808 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ -0006f704 00047b02 R_ARM_ABS32 000256a8 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0006f810 00047b02 R_ARM_ABS32 000256a8 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0006f91c 00047b02 R_ARM_ABS32 000256a8 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0006fa28 00047b02 R_ARM_ABS32 000256a8 _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ -0006f708 0002eb02 R_ARM_ABS32 0002414c _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0006f814 0002eb02 R_ARM_ABS32 0002414c _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0006f920 0002eb02 R_ARM_ABS32 0002414c _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0006fa2c 0002eb02 R_ARM_ABS32 0002414c _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ -0006f730 0003dd02 R_ARM_ABS32 00023c28 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0006f83c 0003dd02 R_ARM_ABS32 00023c28 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0006f948 0003dd02 R_ARM_ABS32 00023c28 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0006fa54 0003dd02 R_ARM_ABS32 00023c28 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ -0006f73c 0003bd02 R_ARM_ABS32 000231f4 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0006f848 0003bd02 R_ARM_ABS32 000231f4 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0006f954 0003bd02 R_ARM_ABS32 000231f4 _ZN17WindowContextBase9set_levelEi │ │ │ │ -00070af0 0003bd15 R_ARM_GLOB_DAT 000231f4 _ZN17WindowContextBase9set_levelEi │ │ │ │ -0006f740 00055a02 R_ARM_ABS32 000238d0 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0006f84c 00055a02 R_ARM_ABS32 000238d0 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0006f958 00055a02 R_ARM_ABS32 000238d0 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0006fa64 00055a02 R_ARM_ABS32 000238d0 _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ -0006f74c 00037802 R_ARM_ABS32 00023208 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0006f858 00037802 R_ARM_ABS32 00023208 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0006f964 00037802 R_ARM_ABS32 00023208 _ZN17WindowContextBase11process_mapEv │ │ │ │ -00070b64 00037815 R_ARM_GLOB_DAT 00023208 _ZN17WindowContextBase11process_mapEv │ │ │ │ -0006f750 00022302 R_ARM_ABS32 00024724 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0006f85c 00022302 R_ARM_ABS32 00024724 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0006f968 00022302 R_ARM_ABS32 00024724 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0006fa74 00022302 R_ARM_ABS32 00024724 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ -0006f754 00017d02 R_ARM_ABS32 00028098 _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0006f860 00017d02 R_ARM_ABS32 00028098 _ZN17WindowContextBase15process_destroyEv │ │ │ │ -0006f758 00034402 R_ARM_ABS32 00025ca8 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0006f864 00034402 R_ARM_ABS32 00025ca8 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0006f970 00034402 R_ARM_ABS32 00025ca8 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0006fa7c 00034402 R_ARM_ABS32 00025ca8 _ZN17WindowContextBase14process_deleteEv │ │ │ │ -0006f75c 00043902 R_ARM_ABS32 0002490c _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0006f868 00043902 R_ARM_ABS32 0002490c _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0006f974 00043902 R_ARM_ABS32 0002490c _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0006fa80 00043902 R_ARM_ABS32 0002490c _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ -0006f760 00054702 R_ARM_ABS32 000249b4 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0006f86c 00054702 R_ARM_ABS32 000249b4 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0006fa84 00054702 R_ARM_ABS32 000249b4 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0006f764 0002ad02 R_ARM_ABS32 00024cfc _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0006f870 0002ad02 R_ARM_ABS32 00024cfc _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0006f97c 0002ad02 R_ARM_ABS32 00024cfc _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0006fa88 0002ad02 R_ARM_ABS32 00024cfc _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ -0006f768 00063302 R_ARM_ABS32 00024e88 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0006f874 00063302 R_ARM_ABS32 00024e88 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0006f980 00063302 R_ARM_ABS32 00024e88 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0006fa8c 00063302 R_ARM_ABS32 00024e88 _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ -0006f76c 00061202 R_ARM_ABS32 00025010 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0006f878 00061202 R_ARM_ABS32 00025010 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0006f984 00061202 R_ARM_ABS32 00025010 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0006fa90 00061202 R_ARM_ABS32 00025010 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ -0006f770 00019002 R_ARM_ABS32 00025178 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0006f87c 00019002 R_ARM_ABS32 00025178 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0006f988 00019002 R_ARM_ABS32 00025178 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0006fa94 00019002 R_ARM_ABS32 00025178 _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ -0006f774 0003db02 R_ARM_ABS32 0002369c _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0006f880 0003db02 R_ARM_ABS32 0002369c _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0006f98c 0003db02 R_ARM_ABS32 0002369c _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0006fa98 0003db02 R_ARM_ABS32 0002369c _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ -0006f778 00043802 R_ARM_ABS32 0002458c _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0006f884 00043802 R_ARM_ABS32 0002458c _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0006f990 00043802 R_ARM_ABS32 0002458c _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0006fa9c 00043802 R_ARM_ABS32 0002458c _ZN17WindowContextBase12notify_stateEi │ │ │ │ -0006f77c 00053902 R_ARM_ABS32 000231e0 _ZN13WindowContext13notify_on_topEb │ │ │ │ -0006f888 00053902 R_ARM_ABS32 000231e0 _ZN13WindowContext13notify_on_topEb │ │ │ │ -0006f994 00053902 R_ARM_ABS32 000231e0 _ZN13WindowContext13notify_on_topEb │ │ │ │ -0006f780 00036202 R_ARM_ABS32 00023d0c _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0006f88c 00036202 R_ARM_ABS32 00023d0c _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0006f998 00036202 R_ARM_ABS32 00023d0c _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0006faa4 00036202 R_ARM_ABS32 00023d0c _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ -0006f784 0001fd02 R_ARM_ABS32 00024378 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0006f890 0001fd02 R_ARM_ABS32 00024378 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0006f99c 0001fd02 R_ARM_ABS32 00024378 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0006faa8 0001fd02 R_ARM_ABS32 00024378 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ -0006f788 00016b02 R_ARM_ABS32 0002551c _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0006faac 00016b02 R_ARM_ABS32 0002551c _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ -0006f78c 0002b602 R_ARM_ABS32 00023530 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0006f898 0002b602 R_ARM_ABS32 00023530 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0006f9a4 0002b602 R_ARM_ABS32 00023530 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0006fab0 0002b602 R_ARM_ABS32 00023530 _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ -0006f794 00031902 R_ARM_ABS32 00023548 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0006f8a0 00031902 R_ARM_ABS32 00023548 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0006f9ac 00031902 R_ARM_ABS32 00023548 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0006fab8 00031902 R_ARM_ABS32 00023548 _ZN17WindowContextBase9get_jviewEv │ │ │ │ -0006f798 00062302 R_ARM_ABS32 00023560 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0006f8a4 00062302 R_ARM_ABS32 00023560 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0006f9b0 00062302 R_ARM_ABS32 00023560 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0006fabc 00062302 R_ARM_ABS32 00023560 _ZN17WindowContextBase11get_jwindowEv │ │ │ │ -0006f79c 00039102 R_ARM_ABS32 0002321c _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0006f8a8 00039102 R_ARM_ABS32 0002321c _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0006fac0 00039102 R_ARM_ABS32 0002321c _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ -0006f7a0 0003d102 R_ARM_ABS32 00023234 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0006f8ac 0003d102 R_ARM_ABS32 00023234 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0006fac4 0003d102 R_ARM_ABS32 00023234 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ -0006f7a4 00040502 R_ARM_ABS32 00023578 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0006f8b0 00040502 R_ARM_ABS32 00023578 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0006f9bc 00040502 R_ARM_ABS32 00023578 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0006fac8 00040502 R_ARM_ABS32 00023578 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ -0006f7a8 00028702 R_ARM_ABS32 00023598 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0006f8b4 00028702 R_ARM_ABS32 00023598 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0006f9c0 00028702 R_ARM_ABS32 00023598 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0006facc 00028702 R_ARM_ABS32 00023598 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ -0006f7ac 0004ef02 R_ARM_ABS32 000235b8 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0006f8b8 0004ef02 R_ARM_ABS32 000235b8 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0006f9c4 0004ef02 R_ARM_ABS32 000235b8 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0006fad0 0004ef02 R_ARM_ABS32 000235b8 _ZN17WindowContextBase16get_events_countEv │ │ │ │ -0006f7b0 00042802 R_ARM_ABS32 000235d0 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0006f8bc 00042802 R_ARM_ABS32 000235d0 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0006f9c8 00042802 R_ARM_ABS32 000235d0 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0006fad4 00042802 R_ARM_ABS32 000235d0 _ZN17WindowContextBase7is_deadEv │ │ │ │ -0006f7c4 00034302 R_ARM_ABS32 0006f690 _ZTI17WindowContextPlug │ │ │ │ -000709e0 00034315 R_ARM_GLOB_DAT 0006f690 _ZTI17WindowContextPlug │ │ │ │ -0006f7e0 0002ae02 R_ARM_ABS32 0002324c _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ -0006f7e4 0002bb02 R_ARM_ABS32 00023274 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ -0006f7e8 00025802 R_ARM_ABS32 00023288 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ -0006f7f8 0004a302 R_ARM_ABS32 00028bb4 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ -0006f7fc 00026002 R_ARM_ABS32 0002329c _ZN17WindowContextPlug13set_resizableEb │ │ │ │ -0006f800 0002a902 R_ARM_ABS32 000232b0 _ZN17WindowContextPlug13request_focusEv │ │ │ │ -0006f804 0005b102 R_ARM_ABS32 000232c4 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ -0006f818 0001dc02 R_ARM_ABS32 000232d8 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ -0006f81c 00036a02 R_ARM_ABS32 000232ec _ZN17WindowContextPlug9set_alphaEd │ │ │ │ -0006f820 0001aa02 R_ARM_ABS32 00023300 _ZN17WindowContextPlug11set_enabledEb │ │ │ │ -0006f824 00046902 R_ARM_ABS32 00023314 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ -0006f828 0005eb02 R_ARM_ABS32 00023328 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ -0006f82c 00059402 R_ARM_ABS32 0002333c _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ -0006f830 00024b02 R_ARM_ABS32 00023350 _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ -0006f834 00064202 R_ARM_ABS32 00023364 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ -0006f838 00018302 R_ARM_ABS32 00023378 _ZN17WindowContextPlug7restackEb │ │ │ │ -0006f840 00027b02 R_ARM_ABS32 0002338c _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ -0006f844 0005da02 R_ARM_ABS32 000233a0 _ZN17WindowContextPlug11set_gravityEff │ │ │ │ -0006f850 0001b802 R_ARM_ABS32 000233b4 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0006f854 00066d02 R_ARM_ABS32 0002365c _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ -0006f894 0003ee02 R_ARM_ABS32 00025758 _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ -0006f89c 00032602 R_ARM_ABS32 00023644 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ -0006f8c0 0002f102 R_ARM_ABS32 00025fd0 _ZN17WindowContextPlugD1Ev │ │ │ │ -0006f8c4 0002bc02 R_ARM_ABS32 00026030 _ZN17WindowContextPlugD0Ev │ │ │ │ -0006f8c8 0005e102 R_ARM_ABS32 000233c8 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ -0006f8d0 00065902 R_ARM_ABS32 0006f69c _ZTI18WindowContextChild │ │ │ │ -0006f8ec 0003df02 R_ARM_ABS32 000233dc _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ -0006f8f0 00049102 R_ARM_ABS32 000284d0 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ -0006f8f4 00058b02 R_ARM_ABS32 0002834c _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ -0006f8fc 0004fc02 R_ARM_ABS32 000290c8 _ZN18WindowContextChild11set_visibleEb │ │ │ │ -0006f904 00060702 R_ARM_ABS32 00025ae8 _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ -0006f908 0001fa02 R_ARM_ABS32 00023404 _ZN18WindowContextChild13set_resizableEb │ │ │ │ -0006f90c 00024d02 R_ARM_ABS32 00023418 _ZN18WindowContextChild13request_focusEv │ │ │ │ -0006f910 00053e02 R_ARM_ABS32 0002342c _ZN18WindowContextChild13set_focusableEb │ │ │ │ -0006f924 0001cc02 R_ARM_ABS32 00023440 _ZN18WindowContextChild9set_titleEPKc │ │ │ │ -0006f928 00023e02 R_ARM_ABS32 00023454 _ZN18WindowContextChild9set_alphaEd │ │ │ │ -0006f92c 00066802 R_ARM_ABS32 00023468 _ZN18WindowContextChild11set_enabledEb │ │ │ │ -0006f930 0005c002 R_ARM_ABS32 0002347c _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ -0006f934 00057402 R_ARM_ABS32 00023490 _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ -0006f938 00052002 R_ARM_ABS32 000234a4 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ -0006f93c 0001e002 R_ARM_ABS32 000234b8 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ -0006f940 0004dd02 R_ARM_ABS32 000234cc _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ -0006f944 00017302 R_ARM_ABS32 000293c0 _ZN18WindowContextChild7restackEb │ │ │ │ -0006f94c 00048e02 R_ARM_ABS32 000234e0 _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ -0006f950 00038302 R_ARM_ABS32 000234f4 _ZN18WindowContextChild11set_gravityEff │ │ │ │ -0006f95c 0005c302 R_ARM_ABS32 00023508 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0006f960 00063002 R_ARM_ABS32 0002589c _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ -0006f96c 0001e802 R_ARM_ABS32 00028ed8 _ZN18WindowContextChild15process_destroyEv │ │ │ │ -0006f978 0002de02 R_ARM_ABS32 00024cd0 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ -0006f9a0 00043d02 R_ARM_ABS32 000259a8 _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ -0006f9a8 0003e502 R_ARM_ABS32 00023aa4 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ -0006f9b4 00047802 R_ARM_ABS32 00023ad4 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ -0006f9b8 0004be02 R_ARM_ABS32 00023b58 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ -0006f9cc 00056002 R_ARM_ABS32 00025f3c _ZN18WindowContextChildD1Ev │ │ │ │ -0006f9d0 00050d02 R_ARM_ABS32 00025f80 _ZN18WindowContextChildD0Ev │ │ │ │ -0006f9d4 00056502 R_ARM_ABS32 0002351c _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ -0006f9dc 0003cd02 R_ARM_ABS32 0006f6a8 _ZTI16WindowContextTop │ │ │ │ -00070bf0 0003cd15 R_ARM_GLOB_DAT 0006f6a8 _ZTI16WindowContextTop │ │ │ │ -0006f9f8 00017b02 R_ARM_ABS32 0002361c _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ -0006f9fc 00042002 R_ARM_ABS32 00027a90 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ -0006fa00 0002c202 R_ARM_ABS32 000239c4 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ -0006fa08 00023402 R_ARM_ABS32 0002546c _ZN16WindowContextTop11set_visibleEb │ │ │ │ -0006fa10 00039702 R_ARM_ABS32 000275c0 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ -0006fa14 00067402 R_ARM_ABS32 00027334 _ZN16WindowContextTop13set_resizableEb │ │ │ │ -0006fa18 0001b402 R_ARM_ABS32 00023e48 _ZN16WindowContextTop13request_focusEv │ │ │ │ -0006fa1c 00066a02 R_ARM_ABS32 000239dc _ZN16WindowContextTop13set_focusableEb │ │ │ │ -0006fa30 00057c02 R_ARM_ABS32 000239ac _ZN16WindowContextTop9set_titleEPKc │ │ │ │ -0006fa34 00052902 R_ARM_ABS32 000239f4 _ZN16WindowContextTop9set_alphaEd │ │ │ │ -0006fa38 00051002 R_ARM_ABS32 00027400 _ZN16WindowContextTop11set_enabledEb │ │ │ │ -0006fa3c 00034502 R_ARM_ABS32 00026cb4 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ -0006fa40 00049802 R_ARM_ABS32 00026cd0 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ -0006fa44 00048902 R_ARM_ABS32 00026374 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ -0006fa48 0002e202 R_ARM_ABS32 00027a48 _ZN16WindowContextTop13set_maximizedEb │ │ │ │ -0006fa4c 0003b702 R_ARM_ABS32 00023a0c _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ -0006fa50 00040002 R_ARM_ABS32 00023a24 _ZN16WindowContextTop7restackEb │ │ │ │ -0006fa58 0004b802 R_ARM_ABS32 00023a44 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ -0006fa5c 00066402 R_ARM_ABS32 00023fa8 _ZN16WindowContextTop11set_gravityEff │ │ │ │ -0006fa60 00032b02 R_ARM_ABS32 00027bb4 _ZN16WindowContextTop9set_levelEi │ │ │ │ -0006fa68 0001ca02 R_ARM_ABS32 00026ac8 _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ -0006fa6c 0002f502 R_ARM_ABS32 00026e50 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ -0006fa70 00060102 R_ARM_ABS32 000235e8 _ZN16WindowContextTop11process_mapEv │ │ │ │ -0006fa78 0005cb02 R_ARM_ABS32 00028264 _ZN16WindowContextTop15process_destroyEv │ │ │ │ -0006faa0 0005ce02 R_ARM_ABS32 00027f7c _ZN16WindowContextTop13notify_on_topEb │ │ │ │ -0006fab4 00052502 R_ARM_ABS32 00023604 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ -0006fad8 00029502 R_ARM_ABS32 00025ea8 _ZN16WindowContextTopD1Ev │ │ │ │ -0006fadc 00024f02 R_ARM_ABS32 00025eec _ZN16WindowContextTopD0Ev │ │ │ │ -0006fae0 00048d02 R_ARM_ABS32 00023bdc _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0006f6c0 0001a602 R_ARM_ABS32 0001ef40 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0006f7cc 0001a602 R_ARM_ABS32 0001ef40 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0006f8d8 0001a602 R_ARM_ABS32 0001ef40 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0006f9e4 0001a602 R_ARM_ABS32 0001ef40 _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ +0006f6c4 00016002 R_ARM_ABS32 00020c88 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0006f7d0 00016002 R_ARM_ABS32 00020c88 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +0006f6c8 00055f02 R_ARM_ABS32 0001efac _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0006f7d4 00055f02 R_ARM_ABS32 0001efac _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0006f8e0 00055f02 R_ARM_ABS32 0001efac _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0006f9ec 00055f02 R_ARM_ABS32 0001efac _ZN17WindowContextBase10is_visibleEv │ │ │ │ +0006f6dc 00037702 R_ARM_ABS32 0001f034 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0006f7e8 00037702 R_ARM_ABS32 0001f034 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0006f8f4 00037702 R_ARM_ABS32 0001f034 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0006fa00 00037702 R_ARM_ABS32 0001f034 _ZN17WindowContextBase10grab_focusEv │ │ │ │ +0006f6e0 0005ec02 R_ARM_ABS32 0001efd4 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0006f7ec 0005ec02 R_ARM_ABS32 0001efd4 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0006f8f8 0005ec02 R_ARM_ABS32 0001efd4 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0006fa04 0005ec02 R_ARM_ABS32 0001efd4 _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ +0006f6e4 00047b02 R_ARM_ABS32 00020f9c _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0006f7f0 00047b02 R_ARM_ABS32 00020f9c _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0006f8fc 00047b02 R_ARM_ABS32 00020f9c _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0006fa08 00047b02 R_ARM_ABS32 00020f9c _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ +0006f6e8 0002eb02 R_ARM_ABS32 0001f918 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0006f7f4 0002eb02 R_ARM_ABS32 0001f918 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0006f900 0002eb02 R_ARM_ABS32 0001f918 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0006fa0c 0002eb02 R_ARM_ABS32 0001f918 _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ +0006f710 0003dd02 R_ARM_ABS32 0001f3f4 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0006f81c 0003dd02 R_ARM_ABS32 0001f3f4 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0006f928 0003dd02 R_ARM_ABS32 0001f3f4 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0006fa34 0003dd02 R_ARM_ABS32 0001f3f4 _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +0006f71c 0003bd02 R_ARM_ABS32 0001e9c0 _ZN17WindowContextBase9set_levelEi │ │ │ │ +0006f828 0003bd02 R_ARM_ABS32 0001e9c0 _ZN17WindowContextBase9set_levelEi │ │ │ │ +0006f934 0003bd02 R_ARM_ABS32 0001e9c0 _ZN17WindowContextBase9set_levelEi │ │ │ │ +00070af0 0003bd15 R_ARM_GLOB_DAT 0001e9c0 _ZN17WindowContextBase9set_levelEi │ │ │ │ +0006f720 00055a02 R_ARM_ABS32 0001f09c _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0006f82c 00055a02 R_ARM_ABS32 0001f09c _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0006f938 00055a02 R_ARM_ABS32 0001f09c _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0006fa44 00055a02 R_ARM_ABS32 0001f09c _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ +0006f72c 00037802 R_ARM_ABS32 0001e9d4 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0006f838 00037802 R_ARM_ABS32 0001e9d4 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0006f944 00037802 R_ARM_ABS32 0001e9d4 _ZN17WindowContextBase11process_mapEv │ │ │ │ +00070b64 00037815 R_ARM_GLOB_DAT 0001e9d4 _ZN17WindowContextBase11process_mapEv │ │ │ │ +0006f730 00022302 R_ARM_ABS32 00020018 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0006f83c 00022302 R_ARM_ABS32 00020018 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0006f948 00022302 R_ARM_ABS32 00020018 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0006fa54 00022302 R_ARM_ABS32 00020018 _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ +0006f734 00017d02 R_ARM_ABS32 0002398c _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0006f840 00017d02 R_ARM_ABS32 0002398c _ZN17WindowContextBase15process_destroyEv │ │ │ │ +0006f738 00034402 R_ARM_ABS32 0002159c _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0006f844 00034402 R_ARM_ABS32 0002159c _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0006f950 00034402 R_ARM_ABS32 0002159c _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0006fa5c 00034402 R_ARM_ABS32 0002159c _ZN17WindowContextBase14process_deleteEv │ │ │ │ +0006f73c 00043902 R_ARM_ABS32 00020200 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0006f848 00043902 R_ARM_ABS32 00020200 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0006f954 00043902 R_ARM_ABS32 00020200 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0006fa60 00043902 R_ARM_ABS32 00020200 _ZN17WindowContextBase14process_exposeEP15_GdkEventExpose │ │ │ │ +0006f740 00054702 R_ARM_ABS32 000202a8 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0006f84c 00054702 R_ARM_ABS32 000202a8 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0006fa64 00054702 R_ARM_ABS32 000202a8 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0006f744 0002ad02 R_ARM_ABS32 000205f0 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0006f850 0002ad02 R_ARM_ABS32 000205f0 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0006f95c 0002ad02 R_ARM_ABS32 000205f0 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0006fa68 0002ad02 R_ARM_ABS32 000205f0 _ZN17WindowContextBase20process_mouse_motionEP15_GdkEventMotion │ │ │ │ +0006f748 00063302 R_ARM_ABS32 0002077c _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0006f854 00063302 R_ARM_ABS32 0002077c _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0006f960 00063302 R_ARM_ABS32 0002077c _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0006fa6c 00063302 R_ARM_ABS32 0002077c _ZN17WindowContextBase20process_mouse_scrollEP15_GdkEventScroll │ │ │ │ +0006f74c 00061202 R_ARM_ABS32 00020904 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0006f858 00061202 R_ARM_ABS32 00020904 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0006f964 00061202 R_ARM_ABS32 00020904 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0006fa70 00061202 R_ARM_ABS32 00020904 _ZN17WindowContextBase19process_mouse_crossEP17_GdkEventCrossing │ │ │ │ +0006f750 00019002 R_ARM_ABS32 00020a6c _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0006f85c 00019002 R_ARM_ABS32 00020a6c _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0006f968 00019002 R_ARM_ABS32 00020a6c _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0006fa74 00019002 R_ARM_ABS32 00020a6c _ZN17WindowContextBase11process_keyEP12_GdkEventKey │ │ │ │ +0006f754 0003db02 R_ARM_ABS32 0001ee68 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0006f860 0003db02 R_ARM_ABS32 0001ee68 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0006f96c 0003db02 R_ARM_ABS32 0001ee68 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0006fa78 0003db02 R_ARM_ABS32 0001ee68 _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ +0006f758 00043802 R_ARM_ABS32 0001fe80 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0006f864 00043802 R_ARM_ABS32 0001fe80 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0006f970 00043802 R_ARM_ABS32 0001fe80 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0006fa7c 00043802 R_ARM_ABS32 0001fe80 _ZN17WindowContextBase12notify_stateEi │ │ │ │ +0006f75c 00053902 R_ARM_ABS32 0001e9ac _ZN13WindowContext13notify_on_topEb │ │ │ │ +0006f868 00053902 R_ARM_ABS32 0001e9ac _ZN13WindowContext13notify_on_topEb │ │ │ │ +0006f974 00053902 R_ARM_ABS32 0001e9ac _ZN13WindowContext13notify_on_topEb │ │ │ │ +0006f760 00036202 R_ARM_ABS32 0001f4d8 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0006f86c 00036202 R_ARM_ABS32 0001f4d8 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0006f978 00036202 R_ARM_ABS32 0001f4d8 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0006fa84 00036202 R_ARM_ABS32 0001f4d8 _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ +0006f764 0001fd02 R_ARM_ABS32 0001fb44 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0006f870 0001fd02 R_ARM_ABS32 0001fb44 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0006f97c 0001fd02 R_ARM_ABS32 0001fb44 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0006fa88 0001fd02 R_ARM_ABS32 0001fb44 _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ +0006f768 00016b02 R_ARM_ABS32 00020e10 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0006fa8c 00016b02 R_ARM_ABS32 00020e10 _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ +0006f76c 0002b602 R_ARM_ABS32 0001ecfc _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0006f878 0002b602 R_ARM_ABS32 0001ecfc _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0006f984 0002b602 R_ARM_ABS32 0001ecfc _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0006fa90 0002b602 R_ARM_ABS32 0001ecfc _ZN17WindowContextBase14get_gdk_windowEv │ │ │ │ +0006f774 00031902 R_ARM_ABS32 0001ed14 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0006f880 00031902 R_ARM_ABS32 0001ed14 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0006f98c 00031902 R_ARM_ABS32 0001ed14 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0006fa98 00031902 R_ARM_ABS32 0001ed14 _ZN17WindowContextBase9get_jviewEv │ │ │ │ +0006f778 00062302 R_ARM_ABS32 0001ed2c _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0006f884 00062302 R_ARM_ABS32 0001ed2c _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0006f990 00062302 R_ARM_ABS32 0001ed2c _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0006fa9c 00062302 R_ARM_ABS32 0001ed2c _ZN17WindowContextBase11get_jwindowEv │ │ │ │ +0006f77c 00039102 R_ARM_ABS32 0001e9e8 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0006f888 00039102 R_ARM_ABS32 0001e9e8 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0006faa0 00039102 R_ARM_ABS32 0001e9e8 _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ +0006f780 0003d102 R_ARM_ABS32 0001ea00 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0006f88c 0003d102 R_ARM_ABS32 0001ea00 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0006faa4 0003d102 R_ARM_ABS32 0001ea00 _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ +0006f784 00040502 R_ARM_ABS32 0001ed44 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0006f890 00040502 R_ARM_ABS32 0001ed44 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0006f99c 00040502 R_ARM_ABS32 0001ed44 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0006faa8 00040502 R_ARM_ABS32 0001ed44 _ZN17WindowContextBase24increment_events_counterEv │ │ │ │ +0006f788 00028702 R_ARM_ABS32 0001ed64 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0006f894 00028702 R_ARM_ABS32 0001ed64 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0006f9a0 00028702 R_ARM_ABS32 0001ed64 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0006faac 00028702 R_ARM_ABS32 0001ed64 _ZN17WindowContextBase24decrement_events_counterEv │ │ │ │ +0006f78c 0004ef02 R_ARM_ABS32 0001ed84 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0006f898 0004ef02 R_ARM_ABS32 0001ed84 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0006f9a4 0004ef02 R_ARM_ABS32 0001ed84 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0006fab0 0004ef02 R_ARM_ABS32 0001ed84 _ZN17WindowContextBase16get_events_countEv │ │ │ │ +0006f790 00042802 R_ARM_ABS32 0001ed9c _ZN17WindowContextBase7is_deadEv │ │ │ │ +0006f89c 00042802 R_ARM_ABS32 0001ed9c _ZN17WindowContextBase7is_deadEv │ │ │ │ +0006f9a8 00042802 R_ARM_ABS32 0001ed9c _ZN17WindowContextBase7is_deadEv │ │ │ │ +0006fab4 00042802 R_ARM_ABS32 0001ed9c _ZN17WindowContextBase7is_deadEv │ │ │ │ +0006f7a4 00034302 R_ARM_ABS32 0006f670 _ZTI17WindowContextPlug │ │ │ │ +000709e0 00034315 R_ARM_GLOB_DAT 0006f670 _ZTI17WindowContextPlug │ │ │ │ +0006f7c0 0002ae02 R_ARM_ABS32 0001ea18 _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ +0006f7c4 0002bb02 R_ARM_ABS32 0001ea40 _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ +0006f7c8 00025802 R_ARM_ABS32 0001ea54 _ZN17WindowContextPlug15exit_fullscreenEv │ │ │ │ +0006f7d8 0004a302 R_ARM_ABS32 000244a8 _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ +0006f7dc 00026002 R_ARM_ABS32 0001ea68 _ZN17WindowContextPlug13set_resizableEb │ │ │ │ +0006f7e0 0002a902 R_ARM_ABS32 0001ea7c _ZN17WindowContextPlug13request_focusEv │ │ │ │ +0006f7e4 0005b102 R_ARM_ABS32 0001ea90 _ZN17WindowContextPlug13set_focusableEb │ │ │ │ +0006f7f8 0001dc02 R_ARM_ABS32 0001eaa4 _ZN17WindowContextPlug9set_titleEPKc │ │ │ │ +0006f7fc 00036a02 R_ARM_ABS32 0001eab8 _ZN17WindowContextPlug9set_alphaEd │ │ │ │ +0006f800 0001aa02 R_ARM_ABS32 0001eacc _ZN17WindowContextPlug11set_enabledEb │ │ │ │ +0006f804 00046902 R_ARM_ABS32 0001eae0 _ZN17WindowContextPlug16set_minimum_sizeEii │ │ │ │ +0006f808 0005eb02 R_ARM_ABS32 0001eaf4 _ZN17WindowContextPlug16set_maximum_sizeEii │ │ │ │ +0006f80c 00059402 R_ARM_ABS32 0001eb08 _ZN17WindowContextPlug13set_minimizedEb │ │ │ │ +0006f810 00024b02 R_ARM_ABS32 0001eb1c _ZN17WindowContextPlug13set_maximizedEb │ │ │ │ +0006f814 00064202 R_ARM_ABS32 0001eb30 _ZN17WindowContextPlug8set_iconEP10_GdkPixbuf │ │ │ │ +0006f818 00018302 R_ARM_ABS32 0001eb44 _ZN17WindowContextPlug7restackEb │ │ │ │ +0006f820 00027b02 R_ARM_ABS32 0001eb58 _ZN17WindowContextPlug9set_modalEbP13WindowContext │ │ │ │ +0006f824 0005da02 R_ARM_ABS32 0001eb6c _ZN17WindowContextPlug11set_gravityEff │ │ │ │ +0006f830 0001b802 R_ARM_ABS32 0001eb80 _ZN17WindowContextPlug23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0006f834 00066d02 R_ARM_ABS32 0001ee28 _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ +0006f874 0003ee02 R_ARM_ABS32 0002104c _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ +0006f87c 00032602 R_ARM_ABS32 0001ee10 _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ +0006f8a0 0002f102 R_ARM_ABS32 000218c4 _ZN17WindowContextPlugD1Ev │ │ │ │ +0006f8a4 0002bc02 R_ARM_ABS32 00021924 _ZN17WindowContextPlugD0Ev │ │ │ │ +0006f8a8 0005e102 R_ARM_ABS32 0001eb94 _ZN17WindowContextPlug14applyShapeMaskEPvjj │ │ │ │ +0006f8b0 00065902 R_ARM_ABS32 0006f67c _ZTI18WindowContextChild │ │ │ │ +0006f8cc 0003df02 R_ARM_ABS32 0001eba8 _ZN18WindowContextChild17get_frame_extentsEv │ │ │ │ +0006f8d0 00049102 R_ARM_ABS32 00023dc4 _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ +0006f8d4 00058b02 R_ARM_ABS32 00023c40 _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ +0006f8dc 0004fc02 R_ARM_ABS32 000249bc _ZN18WindowContextChild11set_visibleEb │ │ │ │ +0006f8e4 00060702 R_ARM_ABS32 000213dc _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ +0006f8e8 0001fa02 R_ARM_ABS32 0001ebd0 _ZN18WindowContextChild13set_resizableEb │ │ │ │ +0006f8ec 00024d02 R_ARM_ABS32 0001ebe4 _ZN18WindowContextChild13request_focusEv │ │ │ │ +0006f8f0 00053e02 R_ARM_ABS32 0001ebf8 _ZN18WindowContextChild13set_focusableEb │ │ │ │ +0006f904 0001cc02 R_ARM_ABS32 0001ec0c _ZN18WindowContextChild9set_titleEPKc │ │ │ │ +0006f908 00023e02 R_ARM_ABS32 0001ec20 _ZN18WindowContextChild9set_alphaEd │ │ │ │ +0006f90c 00066802 R_ARM_ABS32 0001ec34 _ZN18WindowContextChild11set_enabledEb │ │ │ │ +0006f910 0005c002 R_ARM_ABS32 0001ec48 _ZN18WindowContextChild16set_minimum_sizeEii │ │ │ │ +0006f914 00057402 R_ARM_ABS32 0001ec5c _ZN18WindowContextChild16set_maximum_sizeEii │ │ │ │ +0006f918 00052002 R_ARM_ABS32 0001ec70 _ZN18WindowContextChild13set_minimizedEb │ │ │ │ +0006f91c 0001e002 R_ARM_ABS32 0001ec84 _ZN18WindowContextChild13set_maximizedEb │ │ │ │ +0006f920 0004dd02 R_ARM_ABS32 0001ec98 _ZN18WindowContextChild8set_iconEP10_GdkPixbuf │ │ │ │ +0006f924 00017302 R_ARM_ABS32 00024cb4 _ZN18WindowContextChild7restackEb │ │ │ │ +0006f92c 00048e02 R_ARM_ABS32 0001ecac _ZN18WindowContextChild9set_modalEbP13WindowContext │ │ │ │ +0006f930 00038302 R_ARM_ABS32 0001ecc0 _ZN18WindowContextChild11set_gravityEff │ │ │ │ +0006f93c 0005c302 R_ARM_ABS32 0001ecd4 _ZN18WindowContextChild23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0006f940 00063002 R_ARM_ABS32 00021190 _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ +0006f94c 0001e802 R_ARM_ABS32 000247cc _ZN18WindowContextChild15process_destroyEv │ │ │ │ +0006f958 0002de02 R_ARM_ABS32 000205c4 _ZN18WindowContextChild20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0006f980 00043d02 R_ARM_ABS32 0002129c _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ +0006f988 0003e502 R_ARM_ABS32 0001f270 _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ +0006f994 00047802 R_ARM_ABS32 0001f2a0 _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ +0006f998 0004be02 R_ARM_ABS32 0001f324 _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ +0006f9ac 00056002 R_ARM_ABS32 00021830 _ZN18WindowContextChildD1Ev │ │ │ │ +0006f9b0 00050d02 R_ARM_ABS32 00021874 _ZN18WindowContextChildD0Ev │ │ │ │ +0006f9b4 00056502 R_ARM_ABS32 0001ece8 _ZN18WindowContextChild14applyShapeMaskEPvjj │ │ │ │ +0006f9bc 0003cd02 R_ARM_ABS32 0006f688 _ZTI16WindowContextTop │ │ │ │ +00070bf0 0003cd15 R_ARM_GLOB_DAT 0006f688 _ZTI16WindowContextTop │ │ │ │ +0006f9d8 00017b02 R_ARM_ABS32 0001ede8 _ZN16WindowContextTop17get_frame_extentsEv │ │ │ │ +0006f9dc 00042002 R_ARM_ABS32 00023384 _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ +0006f9e0 0002c202 R_ARM_ABS32 0001f190 _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ +0006f9e8 00023402 R_ARM_ABS32 00020d60 _ZN16WindowContextTop11set_visibleEb │ │ │ │ +0006f9f0 00039702 R_ARM_ABS32 00022eb4 _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ +0006f9f4 00067402 R_ARM_ABS32 00022c28 _ZN16WindowContextTop13set_resizableEb │ │ │ │ +0006f9f8 0001b402 R_ARM_ABS32 0001f614 _ZN16WindowContextTop13request_focusEv │ │ │ │ +0006f9fc 00066a02 R_ARM_ABS32 0001f1a8 _ZN16WindowContextTop13set_focusableEb │ │ │ │ +0006fa10 00057c02 R_ARM_ABS32 0001f178 _ZN16WindowContextTop9set_titleEPKc │ │ │ │ +0006fa14 00052902 R_ARM_ABS32 0001f1c0 _ZN16WindowContextTop9set_alphaEd │ │ │ │ +0006fa18 00051002 R_ARM_ABS32 00022cf4 _ZN16WindowContextTop11set_enabledEb │ │ │ │ +0006fa1c 00034502 R_ARM_ABS32 000225a8 _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ +0006fa20 00049802 R_ARM_ABS32 000225c4 _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ +0006fa24 00048902 R_ARM_ABS32 00021c68 _ZN16WindowContextTop13set_minimizedEb │ │ │ │ +0006fa28 0002e202 R_ARM_ABS32 0002333c _ZN16WindowContextTop13set_maximizedEb │ │ │ │ +0006fa2c 0003b702 R_ARM_ABS32 0001f1d8 _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ +0006fa30 00040002 R_ARM_ABS32 0001f1f0 _ZN16WindowContextTop7restackEb │ │ │ │ +0006fa38 0004b802 R_ARM_ABS32 0001f210 _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ +0006fa3c 00066402 R_ARM_ABS32 0001f774 _ZN16WindowContextTop11set_gravityEff │ │ │ │ +0006fa40 00032b02 R_ARM_ABS32 000234a8 _ZN16WindowContextTop9set_levelEi │ │ │ │ +0006fa48 0001ca02 R_ARM_ABS32 000223bc _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ +0006fa4c 0002f502 R_ARM_ABS32 00022744 _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ +0006fa50 00060102 R_ARM_ABS32 0001edb4 _ZN16WindowContextTop11process_mapEv │ │ │ │ +0006fa58 0005cb02 R_ARM_ABS32 00023b58 _ZN16WindowContextTop15process_destroyEv │ │ │ │ +0006fa80 0005ce02 R_ARM_ABS32 00023870 _ZN16WindowContextTop13notify_on_topEb │ │ │ │ +0006fa94 00052502 R_ARM_ABS32 0001edd0 _ZN16WindowContextTop14get_gtk_windowEv │ │ │ │ +0006fab8 00029502 R_ARM_ABS32 0002179c _ZN16WindowContextTopD1Ev │ │ │ │ +0006fabc 00024f02 R_ARM_ABS32 000217e0 _ZN16WindowContextTopD0Ev │ │ │ │ +0006fac0 00048d02 R_ARM_ABS32 0001f3a8 _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +0006fac8 00057102 R_ARM_ABS32 0004f80c _ZTS13jni_exception │ │ │ │ +0006facc 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fb24 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fb30 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fb6c 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fb84 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fbd8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fbe4 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fc78 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fcb8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fcd8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fcf8 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +0006fd34 0004de02 R_ARM_ABS32 0006fb5c _ZTISt9exception │ │ │ │ +000709ec 0004de15 R_ARM_GLOB_DAT 0006fb5c _ZTISt9exception │ │ │ │ +0006fad4 0003ba02 R_ARM_ABS32 0006fac4 _ZTI13jni_exception │ │ │ │ +00070ac4 0003ba15 R_ARM_GLOB_DAT 0006fac4 _ZTI13jni_exception │ │ │ │ +0006fad8 0002ef02 R_ARM_ABS32 00025934 _ZN13jni_exceptionD1Ev │ │ │ │ +00070b78 0002ef15 R_ARM_GLOB_DAT 00025934 _ZN13jni_exceptionD1Ev │ │ │ │ +0006fadc 0002ba02 R_ARM_ABS32 00025b7c _ZN13jni_exceptionD0Ev │ │ │ │ +0006fae0 0001bc02 R_ARM_ABS32 000256b0 _ZNK13jni_exception4whatEv │ │ │ │ 0006fae8 00047e02 R_ARM_ABS32 0004f86c _ZTSN10__cxxabiv117__class_type_infoE │ │ │ │ 0006faec 0005af02 R_ARM_ABS32 0006fc48 _ZTISt9type_info │ │ │ │ 0006fc54 0005af02 R_ARM_ABS32 0006fc48 _ZTISt9type_info │ │ │ │ 0006faf4 00028402 R_ARM_ABS32 0006fae4 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0006fc18 00028402 R_ARM_ABS32 0006fae4 _ZTIN10__cxxabiv117__class_type_infoE │ │ │ │ 0006faf8 0002c502 R_ARM_ABS32 0003335c _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 0006fafc 00028c02 R_ARM_ABS32 00033390 _ZN10__cxxabiv117__class_type_infoD0Ev │ │ │ │ @@ -789,236 +789,236 @@ │ │ │ │ 0006fe68 00021f02 R_ARM_ABS32 0006fe18 _ZTISt12system_error │ │ │ │ 00070b04 00021f15 R_ARM_GLOB_DAT 0006fe18 _ZTISt12system_error │ │ │ │ 0006fe6c 00057702 R_ARM_ABS32 000497c4 _ZNSt12system_errorD1Ev │ │ │ │ 00070afc 00057715 R_ARM_GLOB_DAT 000497c4 _ZNSt12system_errorD1Ev │ │ │ │ 0006fe70 00052202 R_ARM_ABS32 000497f8 _ZNSt12system_errorD0Ev │ │ │ │ 000709cc 00000011 R_ARM_TLS_DTPMOD32 │ │ │ │ 000709d4 00000615 R_ARM_GLOB_DAT 00000000 g_free │ │ │ │ -000709d8 00053515 R_ARM_GLOB_DAT 00070d8c jApplicationVisualID │ │ │ │ -000709e4 00029915 R_ARM_GLOB_DAT 00070d98 jApplicationCls │ │ │ │ +000709d8 00053515 R_ARM_GLOB_DAT 00070dd8 jApplicationVisualID │ │ │ │ +000709e4 00029915 R_ARM_GLOB_DAT 00070de4 jApplicationCls │ │ │ │ 000709e8 00055915 R_ARM_GLOB_DAT 0006fde8 _ZTVSt14overflow_error │ │ │ │ 000709f0 00062615 R_ARM_GLOB_DAT 00070d64 gtk_verbose │ │ │ │ -000709f8 0003e715 R_ARM_GLOB_DAT 00070dec jWindowNotifyFocusUngrab │ │ │ │ -000709fc 0004d515 R_ARM_GLOB_DAT 00070cc8 OverrideUIScale │ │ │ │ +000709f8 0003e715 R_ARM_GLOB_DAT 00070e38 jWindowNotifyFocusUngrab │ │ │ │ +000709fc 0004d515 R_ARM_GLOB_DAT 00070cc4 OverrideUIScale │ │ │ │ 00070a00 00029115 R_ARM_GLOB_DAT 0006fdc0 _ZTVSt13runtime_error │ │ │ │ -00070a04 0003cc15 R_ARM_GLOB_DAT 00070e68 jArrayListInit │ │ │ │ +00070a04 0003cc15 R_ARM_GLOB_DAT 00070eb4 jArrayListInit │ │ │ │ 00070a08 00029315 R_ARM_GLOB_DAT 0006fdfc _ZTVSt15underflow_error │ │ │ │ -00070a0c 0005e515 R_ARM_GLOB_DAT 00070db8 jHashSetCls │ │ │ │ +00070a0c 0005e515 R_ARM_GLOB_DAT 00070e04 jHashSetCls │ │ │ │ 00070a10 00001915 R_ARM_GLOB_DAT 00000000 g_direct_equal │ │ │ │ -00070a20 00031d15 R_ARM_GLOB_DAT 00070e40 jViewNotifyMouse │ │ │ │ +00070a20 00031d15 R_ARM_GLOB_DAT 00070e8c jViewNotifyMouse │ │ │ │ 00070a24 00030715 R_ARM_GLOB_DAT 00070ccc _ZN10__cxxabiv120__unexpected_handlerE │ │ │ │ 00070a28 00025b15 R_ARM_GLOB_DAT 0006fdd4 _ZTVSt11range_error │ │ │ │ -00070a2c 00024615 R_ARM_GLOB_DAT 00070e04 jWindowNotifyResize │ │ │ │ -00070a30 00027515 R_ARM_GLOB_DAT 00070d84 jApplicationGetApplication │ │ │ │ -00070a34 00053015 R_ARM_GLOB_DAT 00070e44 jViewNotifyResize │ │ │ │ +00070a2c 00024615 R_ARM_GLOB_DAT 00070e50 jWindowNotifyResize │ │ │ │ +00070a30 00027515 R_ARM_GLOB_DAT 00070dd0 jApplicationGetApplication │ │ │ │ +00070a34 00053015 R_ARM_GLOB_DAT 00070e90 jViewNotifyResize │ │ │ │ 00070a38 0005ff15 R_ARM_GLOB_DAT 00070d6c process_events_prev │ │ │ │ -00070a44 00044a15 R_ARM_GLOB_DAT 00070e6c jArrayListCls │ │ │ │ +00070a44 00044a15 R_ARM_GLOB_DAT 00070eb8 jArrayListCls │ │ │ │ 00070a48 00002815 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -00070a54 0001b915 R_ARM_GLOB_DAT 00070e08 jViewPtr │ │ │ │ +00070a54 0001b915 R_ARM_GLOB_DAT 00070e54 jViewPtr │ │ │ │ 00070a58 00003315 R_ARM_GLOB_DAT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00070a60 00055415 R_ARM_GLOB_DAT 00070e1c jViewNotifyInputMethod │ │ │ │ -00070a64 00062b15 R_ARM_GLOB_DAT 00070e20 jViewNotifyScroll │ │ │ │ +00070a60 00055415 R_ARM_GLOB_DAT 00070e68 jViewNotifyInputMethod │ │ │ │ +00070a64 00062b15 R_ARM_GLOB_DAT 00070e6c jViewNotifyScroll │ │ │ │ 00070a68 0001d415 R_ARM_GLOB_DAT 0006fdac _ZTVSt12out_of_range │ │ │ │ -00070a6c 00048515 R_ARM_GLOB_DAT 00070e7c jByteBufferArray │ │ │ │ +00070a6c 00048515 R_ARM_GLOB_DAT 00070ec8 jByteBufferArray │ │ │ │ 00070a70 0005b715 R_ARM_GLOB_DAT 00070ca8 _ZN16WindowContextTop14normal_extentsE │ │ │ │ -00070a80 00060215 R_ARM_GLOB_DAT 00070e4c jScreenInit │ │ │ │ -00070a84 00058615 R_ARM_GLOB_DAT 00070cf0 is_dnd_owner │ │ │ │ +00070a80 00060215 R_ARM_GLOB_DAT 00070e98 jScreenInit │ │ │ │ +00070a84 00058615 R_ARM_GLOB_DAT 00070d28 is_dnd_owner │ │ │ │ 00070a88 00026615 R_ARM_GLOB_DAT 0006fd70 _ZTVSt12domain_error │ │ │ │ 00070a8c 00017815 R_ARM_GLOB_DAT 0006fcdc _ZTVSt10bad_typeid │ │ │ │ 00070a90 00005215 R_ARM_GLOB_DAT 00000000 __libc_single_threaded@GLIBC_2.32 │ │ │ │ -00070a9c 00059f15 R_ARM_GLOB_DAT 00070d60 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ +00070a9c 00059f15 R_ARM_GLOB_DAT 00070d10 _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ 00070aa0 0002a015 R_ARM_GLOB_DAT 0001e1c4 __cxa_call_unexpected │ │ │ │ 00070aa4 00063915 R_ARM_GLOB_DAT 00070cd0 _ZN10__cxxabiv119__terminate_handlerE │ │ │ │ 00070aa8 00050c15 R_ARM_GLOB_DAT 00070d68 mainEnv │ │ │ │ -00070aac 00025d15 R_ARM_GLOB_DAT 00070dbc jMapContainsKey │ │ │ │ -00070ab0 00051415 R_ARM_GLOB_DAT 00070d80 jApplicationGetName │ │ │ │ -00070ab4 0004e815 R_ARM_GLOB_DAT 00070cc4 DEFAULT_DPI │ │ │ │ +00070aac 00025d15 R_ARM_GLOB_DAT 00070e08 jMapContainsKey │ │ │ │ +00070ab0 00051415 R_ARM_GLOB_DAT 00070dcc jApplicationGetName │ │ │ │ +00070ab4 0004e815 R_ARM_GLOB_DAT 00070cc0 DEFAULT_DPI │ │ │ │ 00070ab8 00006615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00070abc 00057015 R_ARM_GLOB_DAT 0006fb48 _ZTVN9__gnu_cxx26__concurrence_unlock_errorE │ │ │ │ -00070ac0 00025c15 R_ARM_GLOB_DAT 00070e5c jPixelsAttachData │ │ │ │ -00070ac8 00019a15 R_ARM_GLOB_DAT 00070dcc jClipboardContentChanged │ │ │ │ +00070ac0 00025c15 R_ARM_GLOB_DAT 00070ea8 jPixelsAttachData │ │ │ │ +00070ac8 00019a15 R_ARM_GLOB_DAT 00070e18 jClipboardContentChanged │ │ │ │ 00070acc 00044515 R_ARM_GLOB_DAT 0006fd84 _ZTVSt16invalid_argument │ │ │ │ 00070ad4 00028f15 R_ARM_GLOB_DAT 0006ee24 GDK_WINDOW_DATA_CONTEXT │ │ │ │ -00070ad8 0005cd15 R_ARM_GLOB_DAT 00070e78 jByteBufferWrap │ │ │ │ +00070ad8 0005cd15 R_ARM_GLOB_DAT 00070ec4 jByteBufferWrap │ │ │ │ 00070adc 00007d15 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -00070ae0 0004b915 R_ARM_GLOB_DAT 00070e58 jGtkPixelsCls │ │ │ │ +00070ae0 0004b915 R_ARM_GLOB_DAT 00070ea4 jGtkPixelsCls │ │ │ │ 00070ae4 0004ba15 R_ARM_GLOB_DAT 00070f8c _ZNSs4_Rep20_S_empty_rep_storageE │ │ │ │ -00070ae8 00067215 R_ARM_GLOB_DAT 00070dac jSetSize │ │ │ │ -00070aec 0001e515 R_ARM_GLOB_DAT 00070e28 jViewNotifyDragDrop │ │ │ │ +00070ae8 00067215 R_ARM_GLOB_DAT 00070df8 jSetSize │ │ │ │ +00070aec 0001e515 R_ARM_GLOB_DAT 00070e74 jViewNotifyDragDrop │ │ │ │ 00070af4 00050415 R_ARM_GLOB_DAT 0006fd5c _ZTVSt11logic_error │ │ │ │ 00070af8 00015e15 R_ARM_GLOB_DAT 0006fc9c _ZTVSt20bad_array_new_length │ │ │ │ 00070b00 00038915 R_ARM_GLOB_DAT 0006fc7c _ZTVSt9bad_alloc │ │ │ │ -00070b14 00047015 R_ARM_GLOB_DAT 00070dc4 jMapGet │ │ │ │ -00070b18 0003da15 R_ARM_GLOB_DAT 00070ce4 _ZN8DragView4viewE │ │ │ │ -00070b1c 00056415 R_ARM_GLOB_DAT 00070e48 jScreenNotifySettingsChanged │ │ │ │ -00070b20 0002e515 R_ARM_GLOB_DAT 0006f668 _ZTV13jni_exception │ │ │ │ -00070b24 00055c15 R_ARM_GLOB_DAT 00070df8 jWindowNotifyClose │ │ │ │ -00070b28 00016e15 R_ARM_GLOB_DAT 00070e10 jViewNotifyPreeditMode │ │ │ │ -00070b30 0003cb15 R_ARM_GLOB_DAT 00070d94 jApplicationDisplay │ │ │ │ -00070b34 0002db15 R_ARM_GLOB_DAT 00070d9c jIteratorNext │ │ │ │ -00070b3c 0001f215 R_ARM_GLOB_DAT 00070e18 jViewNotifyInputMethodDraw │ │ │ │ -00070b40 0004c715 R_ARM_GLOB_DAT 00070e38 jViewNotifyKey │ │ │ │ -00070b44 00019515 R_ARM_GLOB_DAT 00070e24 jViewNotifyDragLeave │ │ │ │ -00070b50 0003e215 R_ARM_GLOB_DAT 00070d78 disableGrab │ │ │ │ -00070b58 00032e15 R_ARM_GLOB_DAT 00070dd4 jCursorPtr │ │ │ │ +00070b14 00047015 R_ARM_GLOB_DAT 00070e10 jMapGet │ │ │ │ +00070b18 0003da15 R_ARM_GLOB_DAT 00070d1c _ZN8DragView4viewE │ │ │ │ +00070b1c 00056415 R_ARM_GLOB_DAT 00070e94 jScreenNotifySettingsChanged │ │ │ │ +00070b20 0002e515 R_ARM_GLOB_DAT 0006fad0 _ZTV13jni_exception │ │ │ │ +00070b24 00055c15 R_ARM_GLOB_DAT 00070e44 jWindowNotifyClose │ │ │ │ +00070b28 00016e15 R_ARM_GLOB_DAT 00070e5c jViewNotifyPreeditMode │ │ │ │ +00070b30 0003cb15 R_ARM_GLOB_DAT 00070de0 jApplicationDisplay │ │ │ │ +00070b34 0002db15 R_ARM_GLOB_DAT 00070de8 jIteratorNext │ │ │ │ +00070b3c 0001f215 R_ARM_GLOB_DAT 00070e64 jViewNotifyInputMethodDraw │ │ │ │ +00070b40 0004c715 R_ARM_GLOB_DAT 00070e84 jViewNotifyKey │ │ │ │ +00070b44 00019515 R_ARM_GLOB_DAT 00070e70 jViewNotifyDragLeave │ │ │ │ +00070b50 0003e215 R_ARM_GLOB_DAT 00070dc4 disableGrab │ │ │ │ +00070b58 00032e15 R_ARM_GLOB_DAT 00070e20 jCursorPtr │ │ │ │ 00070b5c 00049a15 R_ARM_GLOB_DAT 00070c98 _ZN16WindowContextTop15utility_extentsE │ │ │ │ 00070b60 0000c015 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -00070b68 00042315 R_ARM_GLOB_DAT 00070df4 jWindowNotifyFocus │ │ │ │ +00070b68 00042315 R_ARM_GLOB_DAT 00070e40 jWindowNotifyFocus │ │ │ │ 00070b6c 00051b15 R_ARM_GLOB_DAT 0006fb94 _ZTVSt13bad_exception │ │ │ │ -00070b70 0005f215 R_ARM_GLOB_DAT 00070ddc jWindowNotifyDelegatePtr │ │ │ │ +00070b70 0005f215 R_ARM_GLOB_DAT 00070e28 jWindowNotifyDelegatePtr │ │ │ │ 00070b74 00017715 R_ARM_GLOB_DAT 0006fd98 _ZTVSt12length_error │ │ │ │ -00070b7c 00019715 R_ARM_GLOB_DAT 00070e54 jGtkPixelsInit │ │ │ │ -00070b84 0001c215 R_ARM_GLOB_DAT 0006f6b4 _ZTV17WindowContextBase │ │ │ │ +00070b7c 00019715 R_ARM_GLOB_DAT 00070ea0 jGtkPixelsInit │ │ │ │ +00070b84 0001c215 R_ARM_GLOB_DAT 0006f694 _ZTV17WindowContextBase │ │ │ │ 00070b88 00055715 R_ARM_GLOB_DAT 0006fe64 _ZTVSt12system_error │ │ │ │ 00070b8c 0002cd15 R_ARM_GLOB_DAT 0006fbfc _ZTVN9__gnu_cxx24__concurrence_wait_errorE │ │ │ │ -00070b90 00039e15 R_ARM_GLOB_DAT 00070e30 jViewNotifyDragEnter │ │ │ │ -00070b9c 00022615 R_ARM_GLOB_DAT 00070e70 jRunnableRun │ │ │ │ -00070ba0 0002f815 R_ARM_GLOB_DAT 00070e80 jByteBufferCls │ │ │ │ -00070ba4 00031815 R_ARM_GLOB_DAT 00070d90 jApplicationScreen │ │ │ │ -00070ba8 00020015 R_ARM_GLOB_DAT 00070dfc jWindowNotifyDestroy │ │ │ │ +00070b90 00039e15 R_ARM_GLOB_DAT 00070e7c jViewNotifyDragEnter │ │ │ │ +00070b9c 00022615 R_ARM_GLOB_DAT 00070ebc jRunnableRun │ │ │ │ +00070ba0 0002f815 R_ARM_GLOB_DAT 00070ecc jByteBufferCls │ │ │ │ +00070ba4 00031815 R_ARM_GLOB_DAT 00070ddc jApplicationScreen │ │ │ │ +00070ba8 00020015 R_ARM_GLOB_DAT 00070e48 jWindowNotifyDestroy │ │ │ │ 00070bac 0001f915 R_ARM_GLOB_DAT 0006fcbc _ZTVSt8bad_cast │ │ │ │ -00070bb0 00049e15 R_ARM_GLOB_DAT 00070da8 jSetToArray │ │ │ │ -00070bbc 00027915 R_ARM_GLOB_DAT 00070e64 jArrayListAdd │ │ │ │ -00070bc0 00052815 R_ARM_GLOB_DAT 00070e50 jScreenCls │ │ │ │ -00070bc8 00029815 R_ARM_GLOB_DAT 00070d7c javaVM │ │ │ │ +00070bb0 00049e15 R_ARM_GLOB_DAT 00070df4 jSetToArray │ │ │ │ +00070bbc 00027915 R_ARM_GLOB_DAT 00070eb0 jArrayListAdd │ │ │ │ +00070bc0 00052815 R_ARM_GLOB_DAT 00070e9c jScreenCls │ │ │ │ +00070bc8 00029815 R_ARM_GLOB_DAT 00070dc8 javaVM │ │ │ │ 00070bcc 00010a15 R_ARM_GLOB_DAT 00000000 g_direct_hash │ │ │ │ -00070bd0 00051715 R_ARM_GLOB_DAT 00070e34 jViewNotifyView │ │ │ │ -00070bd4 00036715 R_ARM_GLOB_DAT 00070dd8 jWindowPtr │ │ │ │ -00070bd8 00052a15 R_ARM_GLOB_DAT 00070db0 jSetAdd │ │ │ │ -00070bdc 00034615 R_ARM_GLOB_DAT 00070dc0 jMapKeySet │ │ │ │ -00070be0 00031115 R_ARM_GLOB_DAT 00070da0 jIteratorHasNext │ │ │ │ -00070be8 0001f015 R_ARM_GLOB_DAT 00070e0c jViewNotifyMenu │ │ │ │ -00070bec 00058715 R_ARM_GLOB_DAT 00070e60 jArrayListGetIdx │ │ │ │ -00070bf4 00040a15 R_ARM_GLOB_DAT 00070de8 jWindowNotifyMoveToAnotherScreen │ │ │ │ +00070bd0 00051715 R_ARM_GLOB_DAT 00070e80 jViewNotifyView │ │ │ │ +00070bd4 00036715 R_ARM_GLOB_DAT 00070e24 jWindowPtr │ │ │ │ +00070bd8 00052a15 R_ARM_GLOB_DAT 00070dfc jSetAdd │ │ │ │ +00070bdc 00034615 R_ARM_GLOB_DAT 00070e0c jMapKeySet │ │ │ │ +00070be0 00031115 R_ARM_GLOB_DAT 00070dec jIteratorHasNext │ │ │ │ +00070be8 0001f015 R_ARM_GLOB_DAT 00070e58 jViewNotifyMenu │ │ │ │ +00070bec 00058715 R_ARM_GLOB_DAT 00070eac jArrayListGetIdx │ │ │ │ +00070bf4 00040a15 R_ARM_GLOB_DAT 00070e34 jWindowNotifyMoveToAnotherScreen │ │ │ │ 00070bf8 00044e15 R_ARM_GLOB_DAT 000411c8 _Z27_txnal_cow_string_D1_commitPv │ │ │ │ -00070bfc 00033c15 R_ARM_GLOB_DAT 00070de4 jWindowNotifyLevelChanged │ │ │ │ -00070c00 00051315 R_ARM_GLOB_DAT 0006f7c0 _ZTV17WindowContextPlug │ │ │ │ -00070c08 0005b615 R_ARM_GLOB_DAT 0006f8cc _ZTV18WindowContextChild │ │ │ │ -00070c0c 0001b615 R_ARM_GLOB_DAT 00070e84 jStringCls │ │ │ │ -00070c10 0003fd15 R_ARM_GLOB_DAT 00070d88 jApplicationReportException │ │ │ │ -00070c14 0004e415 R_ARM_GLOB_DAT 00070da4 jIterableIterator │ │ │ │ +00070bfc 00033c15 R_ARM_GLOB_DAT 00070e30 jWindowNotifyLevelChanged │ │ │ │ +00070c00 00051315 R_ARM_GLOB_DAT 0006f7a0 _ZTV17WindowContextPlug │ │ │ │ +00070c08 0005b615 R_ARM_GLOB_DAT 0006f8ac _ZTV18WindowContextChild │ │ │ │ +00070c0c 0001b615 R_ARM_GLOB_DAT 00070ed0 jStringCls │ │ │ │ +00070c10 0003fd15 R_ARM_GLOB_DAT 00070dd4 jApplicationReportException │ │ │ │ +00070c14 0004e415 R_ARM_GLOB_DAT 00070df0 jIterableIterator │ │ │ │ 00070c18 00012515 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ 00070c1c 0003be15 R_ARM_GLOB_DAT 0006fbe8 _ZTVN9__gnu_cxx29__concurrence_broadcast_errorE │ │ │ │ -00070c20 00061a15 R_ARM_GLOB_DAT 00070db4 jHashSetInit │ │ │ │ -00070c24 00061b15 R_ARM_GLOB_DAT 0006f9d8 _ZTV16WindowContextTop │ │ │ │ -00070c28 0003d915 R_ARM_GLOB_DAT 00070dc8 jSizeInit │ │ │ │ -00070c30 00037b15 R_ARM_GLOB_DAT 00070e2c jViewNotifyDragOver │ │ │ │ -00070c34 00049515 R_ARM_GLOB_DAT 00070dd0 jGtkWindowNotifyStateChanged │ │ │ │ -00070c38 00055615 R_ARM_GLOB_DAT 00033074 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00070c40 00053615 R_ARM_GLOB_DAT 00070e00 jWindowNotifyMove │ │ │ │ -00070c44 00032915 R_ARM_GLOB_DAT 00070de0 jWindowIsEnabled │ │ │ │ +00070c20 00061a15 R_ARM_GLOB_DAT 00070e00 jHashSetInit │ │ │ │ +00070c24 00061b15 R_ARM_GLOB_DAT 0006f9b8 _ZTV16WindowContextTop │ │ │ │ +00070c28 0003d915 R_ARM_GLOB_DAT 00070e14 jSizeInit │ │ │ │ +00070c30 00037b15 R_ARM_GLOB_DAT 00070e78 jViewNotifyDragOver │ │ │ │ +00070c34 00049515 R_ARM_GLOB_DAT 00070e1c jGtkWindowNotifyStateChanged │ │ │ │ +00070c38 00055615 R_ARM_GLOB_DAT 0002c204 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00070c40 00053615 R_ARM_GLOB_DAT 00070e4c jWindowNotifyMove │ │ │ │ +00070c44 00032915 R_ARM_GLOB_DAT 00070e2c jWindowIsEnabled │ │ │ │ 00070c48 0001e415 R_ARM_GLOB_DAT 0006fb34 _ZTVN9__gnu_cxx24__concurrence_lock_errorE │ │ │ │ -00070c4c 00053215 R_ARM_GLOB_DAT 00070e3c jViewNotifyRepaint │ │ │ │ -00070c68 00051615 R_ARM_GLOB_DAT 00070e14 jViewNotifyInputMethodCaret │ │ │ │ -00070c70 00020815 R_ARM_GLOB_DAT 00070df0 jWindowNotifyFocusDisabled │ │ │ │ +00070c4c 00053215 R_ARM_GLOB_DAT 00070e88 jViewNotifyRepaint │ │ │ │ +00070c68 00051615 R_ARM_GLOB_DAT 00070e60 jViewNotifyInputMethodCaret │ │ │ │ +00070c70 00020815 R_ARM_GLOB_DAT 00070e3c jWindowNotifyFocusDisabled │ │ │ │ 00070c74 00042415 R_ARM_GLOB_DAT 0001d9f4 _ZSt9terminatev │ │ │ │ 00070ccc 00042402 R_ARM_ABS32 0001d9f4 _ZSt9terminatev │ │ │ │ 00070c80 00015515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 00070c8c 0002d115 R_ARM_GLOB_DAT 000354a4 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ 00070cd0 0002d102 R_ARM_ABS32 000354a4 _ZN9__gnu_cxx27__verbose_terminate_handlerEv │ │ │ │ -00070c90 00062515 R_ARM_GLOB_DAT 00070d5c _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ +00070c90 00062515 R_ARM_GLOB_DAT 00070d0c _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1a838 contains 624 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0007000c 0001d616 R_ARM_JUMP_SLOT 0001f210 _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +0007000c 0001d616 R_ARM_JUMP_SLOT 0001fdec _ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00070010 00033916 R_ARM_JUMP_SLOT 00046074 _ZNSt13random_device9_M_getvalEv │ │ │ │ 00070014 00000316 R_ARM_JUMP_SLOT 00000000 _ITM_addUserCommitAction │ │ │ │ 00070018 00000416 R_ARM_JUMP_SLOT 00000000 XCreateIC │ │ │ │ 0007001c 00000516 R_ARM_JUMP_SLOT 00000000 _ITM_memcpyRtWn │ │ │ │ 00070020 00000616 R_ARM_JUMP_SLOT 00000000 g_free │ │ │ │ 00070024 00000716 R_ARM_JUMP_SLOT 00000000 XQueryExtension │ │ │ │ 00070028 00000816 R_ARM_JUMP_SLOT 00000000 g_settings_get_uint │ │ │ │ 0007002c 00000916 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add_image_targets │ │ │ │ 00070030 00000a16 R_ARM_JUMP_SLOT 00000000 gtk_window_unfullscreen │ │ │ │ -00070034 0004da16 R_ARM_JUMP_SLOT 00025d88 _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ +00070034 0004da16 R_ARM_JUMP_SLOT 0002167c _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ 00070038 00000b16 R_ARM_JUMP_SLOT 00000000 gtk_window_unmaximize │ │ │ │ 0007003c 00000c16 R_ARM_JUMP_SLOT 00000000 g_slist_remove │ │ │ │ -00070040 0005c516 R_ARM_JUMP_SLOT 0002ce10 _Z20get_application_namev │ │ │ │ -00070044 00029e16 R_ARM_JUMP_SLOT 00032ec4 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ +00070040 0005c516 R_ARM_JUMP_SLOT 00032178 _Z20get_application_namev │ │ │ │ +00070044 00029e16 R_ARM_JUMP_SLOT 0002c054 _Z15rebuild_screensP7JNIEnv_ │ │ │ │ 00070048 00000d16 R_ARM_JUMP_SLOT 00000000 gtk_window_deiconify │ │ │ │ 0007004c 00000e16 R_ARM_JUMP_SLOT 00000000 XFree │ │ │ │ 00070050 00000f16 R_ARM_JUMP_SLOT 00000000 gdk_unicode_to_keyval │ │ │ │ -00070054 00019e16 R_ARM_JUMP_SLOT 00028ff0 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ +00070054 00019e16 R_ARM_JUMP_SLOT 000248e4 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_appendIJS1_EEEvDpOT_ │ │ │ │ 00070058 00001016 R_ARM_JUMP_SLOT 00000000 arc4random@GLIBC_2.36 │ │ │ │ -0007005c 00064916 R_ARM_JUMP_SLOT 0002e3bc _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ -00070060 00067116 R_ARM_JUMP_SLOT 0001ef94 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +0007005c 00064916 R_ARM_JUMP_SLOT 0002a7b4 _Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ +00070060 00067116 R_ARM_JUMP_SLOT 00025c98 _ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 00070064 00001116 R_ARM_JUMP_SLOT 00000000 cairo_set_operator │ │ │ │ 00070068 0005a516 R_ARM_JUMP_SLOT 00041d18 _Z28_txnal_runtime_error_get_msgPv │ │ │ │ 0007006c 00038f16 R_ARM_JUMP_SLOT 0001da00 _ZSt10unexpectedv │ │ │ │ 00070070 00029616 R_ARM_JUMP_SLOT 000361d8 _ZNSt9bad_allocD2Ev │ │ │ │ 00070074 00001216 R_ARM_JUMP_SLOT 00000000 gdk_drop_reply │ │ │ │ 00070078 00001316 R_ARM_JUMP_SLOT 00000000 abort@GLIBC_2.4 │ │ │ │ 0007007c 00058e16 R_ARM_JUMP_SLOT 00033928 __cxa_free_exception │ │ │ │ -00070080 0001ac16 R_ARM_JUMP_SLOT 00028aa4 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ +00070080 0001ac16 R_ARM_JUMP_SLOT 00024398 _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ 00070084 0003a916 R_ARM_JUMP_SLOT 0004852c _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcj │ │ │ │ -00070088 00062416 R_ARM_JUMP_SLOT 0002d044 _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ +00070088 00062416 R_ARM_JUMP_SLOT 000323ac _Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ 0007008c 00015d16 R_ARM_JUMP_SLOT 0003523c _Znaj │ │ │ │ 00070090 0004b116 R_ARM_JUMP_SLOT 000414b8 _ZNSt11logic_errorC2EPKc │ │ │ │ 00070094 00001416 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default │ │ │ │ 00070098 00001516 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_entries_for_keyval │ │ │ │ 0007009c 00001616 R_ARM_JUMP_SLOT 00000000 XTestFakeKeyEvent │ │ │ │ 000700a0 00050616 R_ARM_JUMP_SLOT 00033cac __cxa_begin_catch │ │ │ │ 000700a4 00001716 R_ARM_JUMP_SLOT 00000000 gdk_window_resize │ │ │ │ 000700a8 00001816 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_pixbuf │ │ │ │ -000700ac 0004d216 R_ARM_JUMP_SLOT 000220f4 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +000700ac 0004d216 R_ARM_JUMP_SLOT 00028cd0 _Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ 000700b0 00001a16 R_ARM_JUMP_SLOT 00000000 gdk_event_request_motions │ │ │ │ 000700b4 0004e916 R_ARM_JUMP_SLOT 00041064 _ZNSt13runtime_errorC2ERKSs │ │ │ │ 000700b8 00001b16 R_ARM_JUMP_SLOT 00000000 gtk_window_new │ │ │ │ 000700bc 00001c16 R_ARM_JUMP_SLOT 00000000 memcmp@GLIBC_2.4 │ │ │ │ 000700c0 00045816 R_ARM_JUMP_SLOT 00043560 _ZNSs4_Rep10_M_destroyERKSaIcE │ │ │ │ 000700c4 00059916 R_ARM_JUMP_SLOT 00035af0 _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ 000700c8 00001d16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_height │ │ │ │ 000700cc 00001e16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_selected_action │ │ │ │ 000700d0 00001f16 R_ARM_JUMP_SLOT 00000000 g_slist_free │ │ │ │ -000700d4 00039616 R_ARM_JUMP_SLOT 00020ca4 _ZN8DragView4moveEii │ │ │ │ +000700d4 00039616 R_ARM_JUMP_SLOT 00027880 _ZN8DragView4moveEii │ │ │ │ 000700d8 00002016 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_set_with_data │ │ │ │ 000700dc 00002116 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_text │ │ │ │ 000700e0 00046f16 R_ARM_JUMP_SLOT 0001de4c _ZSt24__throw_out_of_range_fmtPKcz │ │ │ │ 000700e4 00037116 R_ARM_JUMP_SLOT 0004160c _ZNSt12length_errorC1EPKc │ │ │ │ -000700e8 00021a16 R_ARM_JUMP_SLOT 00026254 _ZN16WindowContextTop15activate_windowEv │ │ │ │ +000700e8 00021a16 R_ARM_JUMP_SLOT 00021b48 _ZN16WindowContextTop15activate_windowEv │ │ │ │ 000700ec 00002216 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_data │ │ │ │ 000700f0 0001cd16 R_ARM_JUMP_SLOT 0003348c _ZdaPv │ │ │ │ 000700f4 00036f16 R_ARM_JUMP_SLOT 0004997c _ZNSt3_V214error_categoryD1Ev │ │ │ │ 000700f8 00050816 R_ARM_JUMP_SLOT 00033f1c _ZN10__cxxabiv115__forced_unwindD1Ev │ │ │ │ -000700fc 0003b616 R_ARM_JUMP_SLOT 00025e04 _ZN17WindowContextBaseD2Ev │ │ │ │ +000700fc 0003b616 R_ARM_JUMP_SLOT 000216f8 _ZN17WindowContextBaseD2Ev │ │ │ │ 00070100 0001cb16 R_ARM_JUMP_SLOT 00049bcc _ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00070104 00002316 R_ARM_JUMP_SLOT 00000000 gdk_cairo_create │ │ │ │ 00070108 00002416 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_app_paintable │ │ │ │ 0007010c 00002516 R_ARM_JUMP_SLOT 00000000 g_object_get_data │ │ │ │ 00070110 00002616 R_ARM_JUMP_SLOT 00000000 gtk_window_get_position │ │ │ │ 00070114 00050316 R_ARM_JUMP_SLOT 00045ba8 _ZNSt12system_errorC1ESt10error_codePKc │ │ │ │ -00070118 00057916 R_ARM_JUMP_SLOT 0002d4d0 glass_gdk_window_get_screen │ │ │ │ +00070118 00057916 R_ARM_JUMP_SLOT 00032838 glass_gdk_window_get_screen │ │ │ │ 0007011c 00002716 R_ARM_JUMP_SLOT 00000000 _ZGTtnaj │ │ │ │ -00070120 0005c116 R_ARM_JUMP_SLOT 0002dc04 _Z17get_native_cursori │ │ │ │ +00070120 0005c116 R_ARM_JUMP_SLOT 0002d714 _Z17get_native_cursori │ │ │ │ 00070124 00034716 R_ARM_JUMP_SLOT 00040e2c _ZNSt14overflow_errorD1Ev │ │ │ │ 00070128 00054416 R_ARM_JUMP_SLOT 00048f64 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag │ │ │ │ -0007012c 00027f16 R_ARM_JUMP_SLOT 0002d4bc glass_gdk_visual_get_depth │ │ │ │ +0007012c 00027f16 R_ARM_JUMP_SLOT 00032824 glass_gdk_visual_get_depth │ │ │ │ 00070130 0002d816 R_ARM_JUMP_SLOT 00040c28 _ZNSt16invalid_argumentD1Ev │ │ │ │ 00070134 00002816 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00070138 00062116 R_ARM_JUMP_SLOT 0002cc9c _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ +00070138 00062116 R_ARM_JUMP_SLOT 00032004 _Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ 0007013c 00002916 R_ARM_JUMP_SLOT 00000000 cairo_destroy │ │ │ │ 00070140 00002a16 R_ARM_JUMP_SLOT 00000000 g_object_unref │ │ │ │ 00070144 00002b16 R_ARM_JUMP_SLOT 00000000 gdk_drag_status │ │ │ │ 00070148 00002c16 R_ARM_JUMP_SLOT 00000000 g_strcmp0 │ │ │ │ 0007014c 00002d16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height_mm │ │ │ │ 00070150 00002e16 R_ARM_JUMP_SLOT 00000000 gdk_window_input_shape_combine_mask │ │ │ │ 00070154 00002f16 R_ARM_JUMP_SLOT 00000000 g_strdup │ │ │ │ 00070158 00003016 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_rowstride │ │ │ │ 0007015c 00003116 R_ARM_JUMP_SLOT 00000000 gdk_window_get_events │ │ │ │ 00070160 00003216 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_height_mm │ │ │ │ 00070164 00003316 R_ARM_JUMP_SLOT 00000000 __gnu_Unwind_Find_exidx@GLIBC_2.4 │ │ │ │ -00070168 00034216 R_ARM_JUMP_SLOT 00027ef8 _ZN16WindowContextTop16effective_on_topEv │ │ │ │ +00070168 00034216 R_ARM_JUMP_SLOT 000237ec _ZN16WindowContextTop16effective_on_topEv │ │ │ │ 0007016c 0004aa16 R_ARM_JUMP_SLOT 00042c20 _ZNKSs5rfindEPKcjj │ │ │ │ 00070170 00003416 R_ARM_JUMP_SLOT 00000000 XGetIMValues │ │ │ │ 00070174 00003516 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_at_point │ │ │ │ 00070178 00003616 R_ARM_JUMP_SLOT 00000000 gtk_settings_get_default │ │ │ │ 0007017c 00003716 R_ARM_JUMP_SLOT 00000000 gtk_main │ │ │ │ 00070180 00059016 R_ARM_JUMP_SLOT 0001e198 __cxa_call_terminate │ │ │ │ 00070184 00003816 R_ARM_JUMP_SLOT 00000000 getenv@GLIBC_2.4 │ │ │ │ -00070188 00024c16 R_ARM_JUMP_SLOT 0001f4ac _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ +00070188 00024c16 R_ARM_JUMP_SLOT 00026088 _Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ 0007018c 00003916 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_image │ │ │ │ 00070190 00003a16 R_ARM_JUMP_SLOT 00000000 gtk_widget_destroy │ │ │ │ 00070194 00061416 R_ARM_JUMP_SLOT 00043974 _ZNSs12_M_leak_hardEv │ │ │ │ 00070198 00003b16 R_ARM_JUMP_SLOT 00000000 strchr@GLIBC_2.4 │ │ │ │ 0007019c 0001ad16 R_ARM_JUMP_SLOT 00034a74 _ZN10__cxxabiv112__unexpectedEPFvvE │ │ │ │ 000701a0 00003c16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_pixels │ │ │ │ 000701a4 00063716 R_ARM_JUMP_SLOT 00040d18 _ZNSt13runtime_errorD2Ev │ │ │ │ @@ -1026,29 +1026,29 @@ │ │ │ │ 000701ac 00003e16 R_ARM_JUMP_SLOT 00000000 g_hash_table_insert │ │ │ │ 000701b0 00003f16 R_ARM_JUMP_SLOT 00000000 XGetWindowProperty │ │ │ │ 000701b4 00004016 R_ARM_JUMP_SLOT 00000000 g_list_free │ │ │ │ 000701b8 0003b916 R_ARM_JUMP_SLOT 0004997c _ZNSt3_V214error_categoryD2Ev │ │ │ │ 000701bc 00004116 R_ARM_JUMP_SLOT 00000000 _ITM_RU1 │ │ │ │ 000701c0 00004216 R_ARM_JUMP_SLOT 00000000 g_object_set_data_full │ │ │ │ 000701c4 00004316 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set │ │ │ │ -000701c8 00029a16 R_ARM_JUMP_SLOT 00026404 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ +000701c8 00029a16 R_ARM_JUMP_SLOT 00021cf8 _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ 000701cc 0003e916 R_ARM_JUMP_SLOT 000452c0 _ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag │ │ │ │ 000701d0 00004416 R_ARM_JUMP_SLOT 00000000 g_filename_to_uri │ │ │ │ 000701d4 00004516 R_ARM_JUMP_SLOT 00000000 gdk_selection_property_get │ │ │ │ 000701d8 00004616 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_text │ │ │ │ 000701dc 00051816 R_ARM_JUMP_SLOT 00040abc _ZSt15get_new_handlerv │ │ │ │ 000701e0 00004716 R_ARM_JUMP_SLOT 00000000 pthread_cond_wait@GLIBC_2.4 │ │ │ │ 000701e4 00004816 R_ARM_JUMP_SLOT 00000000 g_convert │ │ │ │ -000701e8 00060e16 R_ARM_JUMP_SLOT 00026b84 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ +000701e8 00060e16 R_ARM_JUMP_SLOT 00022478 _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ 000701ec 00004916 R_ARM_JUMP_SLOT 00000000 cairo_set_source_surface │ │ │ │ 000701f0 00033316 R_ARM_JUMP_SLOT 00042cd0 _ZNKSs5rfindEcj │ │ │ │ 000701f4 00031216 R_ARM_JUMP_SLOT 0001dd6c _ZSt20__throw_length_errorPKc │ │ │ │ 000701f8 00004a16 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new │ │ │ │ 000701fc 00004b16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_filter │ │ │ │ -00070200 0002ff16 R_ARM_JUMP_SLOT 00020980 _ZN8DragView4View14screen_changedEv │ │ │ │ +00070200 0002ff16 R_ARM_JUMP_SLOT 0002755c _ZN8DragView4View14screen_changedEv │ │ │ │ 00070204 0002c416 R_ARM_JUMP_SLOT 0003510c __cxa_guard_release │ │ │ │ 00070208 00004c16 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_new │ │ │ │ 0007020c 0004c316 R_ARM_JUMP_SLOT 0004901c _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag │ │ │ │ 00070210 00004d16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_cursor │ │ │ │ 00070214 0004cc16 R_ARM_JUMP_SLOT 00040a34 _ZdlPv │ │ │ │ 00070218 00004e16 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ 0007021c 0003d316 R_ARM_JUMP_SLOT 0004560c _ZNSs7replaceEjjPKcj │ │ │ │ @@ -1057,28 +1057,28 @@ │ │ │ │ 00070228 00042616 R_ARM_JUMP_SLOT 00035420 _ZNSt9type_infoD2Ev │ │ │ │ 0007022c 00004f16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_type_hint │ │ │ │ 00070230 00005016 R_ARM_JUMP_SLOT 00000000 gdk_property_change │ │ │ │ 00070234 00005116 R_ARM_JUMP_SLOT 00000000 gtk_widget_modify_bg │ │ │ │ 00070238 00024a16 R_ARM_JUMP_SLOT 0001da0c _ZN9__gnu_cxx35__throw_concurrence_broadcast_errorEv │ │ │ │ 0007023c 00005316 R_ARM_JUMP_SLOT 00000000 gdk_x11_drawable_get_xid │ │ │ │ 00070240 00005416 R_ARM_JUMP_SLOT 00000000 g_malloc │ │ │ │ -00070244 00061516 R_ARM_JUMP_SLOT 0002cb98 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ +00070244 00061516 R_ARM_JUMP_SLOT 00031f00 _Z20convert_BGRA_to_RGBAPKiii │ │ │ │ 00070248 00005516 R_ARM_JUMP_SLOT 00000000 gtk_window_maximize │ │ │ │ 0007024c 00050a16 R_ARM_JUMP_SLOT 000433fc _ZNSs4_Rep9_S_createEjjRKSaIcE │ │ │ │ 00070250 00005616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_rgba_colormap │ │ │ │ 00070254 0002ab16 R_ARM_JUMP_SLOT 00047fa0 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ 00070258 00049916 R_ARM_JUMP_SLOT 00040a38 __cxa_current_exception_type │ │ │ │ 0007025c 0005b016 R_ARM_JUMP_SLOT 000451f0 _ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag │ │ │ │ 00070260 00005716 R_ARM_JUMP_SLOT 00000000 strerror_r@GLIBC_2.4 │ │ │ │ 00070264 00005816 R_ARM_JUMP_SLOT 00000000 g_string_new │ │ │ │ 00070268 00005916 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_folder │ │ │ │ 0007026c 00005a16 R_ARM_JUMP_SLOT 00000000 gdk_x11_window_lookup_for_display │ │ │ │ 00070270 00005b16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_events │ │ │ │ 00070274 0003d816 R_ARM_JUMP_SLOT 00033b3c __cxa_begin_cleanup │ │ │ │ -00070278 0004bf16 R_ARM_JUMP_SLOT 000265f0 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ +00070278 0004bf16 R_ARM_JUMP_SLOT 00021ee4 _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ 0007027c 00005c16 R_ARM_JUMP_SLOT 00000000 pthread_once@GLIBC_2.34 │ │ │ │ 00070280 00005d16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_allocation │ │ │ │ 00070284 00005e16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_text │ │ │ │ 00070288 00005f16 R_ARM_JUMP_SLOT 00000000 XRootWindow │ │ │ │ 0007028c 00020d16 R_ARM_JUMP_SLOT 0001d970 _ZN9__gnu_cxx32__throw_concurrence_unlock_errorEv │ │ │ │ 00070290 00006016 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_n_monitors │ │ │ │ 00070294 00046716 R_ARM_JUMP_SLOT 00042450 _ZGTtNSt11range_errorD1Ev │ │ │ │ @@ -1089,72 +1089,72 @@ │ │ │ │ 000702a8 00006416 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_system_visual │ │ │ │ 000702ac 00006516 R_ARM_JUMP_SLOT 00000000 XOpenDisplay │ │ │ │ 000702b0 00006716 R_ARM_JUMP_SLOT 00000000 g_strv_length │ │ │ │ 000702b4 00006916 R_ARM_JUMP_SLOT 00000000 _ZGTtdlPv │ │ │ │ 000702b8 00027d16 R_ARM_JUMP_SLOT 00040ecc _ZNSt11logic_errorC2ERKSs │ │ │ │ 000702bc 00030c16 R_ARM_JUMP_SLOT 000435dc _ZNSsD1Ev │ │ │ │ 000702c0 00057216 R_ARM_JUMP_SLOT 00049a94 __aeabi_atexit │ │ │ │ -000702c4 00035316 R_ARM_JUMP_SLOT 0001f17c _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000702c4 00035316 R_ARM_JUMP_SLOT 00025dec _ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000702c8 0003e616 R_ARM_JUMP_SLOT 00033f74 __cxa_get_globals_fast │ │ │ │ 000702cc 00006a16 R_ARM_JUMP_SLOT 00000000 gdk_selection_send_notify │ │ │ │ 000702d0 00006b16 R_ARM_JUMP_SLOT 00000000 gettext@GLIBC_2.4 │ │ │ │ 000702d4 00006c16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_height │ │ │ │ 000702d8 00006d16 R_ARM_JUMP_SLOT 00000000 cairo_paint │ │ │ │ 000702dc 00006e16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show_all │ │ │ │ 000702e0 0004fb16 R_ARM_JUMP_SLOT 00033418 _ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE │ │ │ │ 000702e4 00032116 R_ARM_JUMP_SLOT 00046e00 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEv │ │ │ │ 000702e8 0004f716 R_ARM_JUMP_SLOT 00042128 _ZGTtNSt12length_errorD1Ev │ │ │ │ -000702ec 00048b16 R_ARM_JUMP_SLOT 0002cc08 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ +000702ec 00048b16 R_ARM_JUMP_SLOT 00031f70 _Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ 000702f0 00026a16 R_ARM_JUMP_SLOT 00044c80 _ZNSs7reserveEv │ │ │ │ 000702f4 00006f16 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ 000702f8 00007016 R_ARM_JUMP_SLOT 00000000 XFilterEvent │ │ │ │ 000702fc 00007116 R_ARM_JUMP_SLOT 00000000 read@GLIBC_2.4 │ │ │ │ 00070300 00025e16 R_ARM_JUMP_SLOT 000444c8 _ZNSs7reserveEj │ │ │ │ 00070304 00007216 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_targets │ │ │ │ 00070308 00029216 R_ARM_JUMP_SLOT 00041794 _ZNSt14overflow_errorC1EPKc │ │ │ │ 0007030c 00007316 R_ARM_JUMP_SLOT 00000000 g_slist_append │ │ │ │ 00070310 00007416 R_ARM_JUMP_SLOT 00000000 gdk_x11_display_get_xdisplay │ │ │ │ 00070314 00007516 R_ARM_JUMP_SLOT 00000000 gtk_window_set_decorated │ │ │ │ -00070318 00053d16 R_ARM_JUMP_SLOT 00021f78 _ZN8DragView13set_drag_viewEv │ │ │ │ -0007031c 00016016 R_ARM_JUMP_SLOT 00025394 _ZN17WindowContextBase11set_visibleEb │ │ │ │ +00070318 00053d16 R_ARM_JUMP_SLOT 00028b54 _ZN8DragView13set_drag_viewEv │ │ │ │ +0007031c 00016016 R_ARM_JUMP_SLOT 00020c88 _ZN17WindowContextBase11set_visibleEb │ │ │ │ 00070320 00007616 R_ARM_JUMP_SLOT 00000000 secure_getenv@GLIBC_2.17 │ │ │ │ 00070324 00007716 R_ARM_JUMP_SLOT 00000000 g_string_append_len │ │ │ │ -00070328 00024116 R_ARM_JUMP_SLOT 00020c2c _ZN8DragView4View4moveEii │ │ │ │ -0007032c 00022a16 R_ARM_JUMP_SLOT 0002ad54 _Z19gdk_keyval_to_glassj │ │ │ │ +00070328 00024116 R_ARM_JUMP_SLOT 00027808 _ZN8DragView4View4moveEii │ │ │ │ +0007032c 00022a16 R_ARM_JUMP_SLOT 0002b4a4 _Z19gdk_keyval_to_glassj │ │ │ │ 00070330 00007816 R_ARM_JUMP_SLOT 00000000 gdk_window_raise │ │ │ │ 00070334 00007916 R_ARM_JUMP_SLOT 00000000 __ioctl_time64@GLIBC_2.34 │ │ │ │ 00070338 0001d916 R_ARM_JUMP_SLOT 000418e4 _ZNSt12__cow_stringC1EPKcj │ │ │ │ 0007033c 0002e416 R_ARM_JUMP_SLOT 000338e4 __cxa_allocate_exception │ │ │ │ 00070340 00007a16 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_width │ │ │ │ 00070344 00007b16 R_ARM_JUMP_SLOT 00000000 gtk_fixed_new │ │ │ │ 00070348 00007c16 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_target │ │ │ │ 0007034c 00007e16 R_ARM_JUMP_SLOT 00000000 g_memory_input_stream_new_from_data │ │ │ │ 00070350 00032716 R_ARM_JUMP_SLOT 00041cc4 _Z23_txnal_sso_string_c_strPKv │ │ │ │ -00070354 00065016 R_ARM_JUMP_SLOT 0002d56c glass_gdk_mouse_devices_ungrab │ │ │ │ +00070354 00065016 R_ARM_JUMP_SLOT 000328d4 glass_gdk_mouse_devices_ungrab │ │ │ │ 00070358 00007f16 R_ARM_JUMP_SLOT 00000000 XCloseDisplay │ │ │ │ 0007035c 00008016 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_scale_simple │ │ │ │ 00070360 00017616 R_ARM_JUMP_SLOT 00046a00 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEjj │ │ │ │ 00070364 00008116 R_ARM_JUMP_SLOT 00000000 g_utf16_to_ucs4 │ │ │ │ -00070368 00044816 R_ARM_JUMP_SLOT 0002d5f4 glass_gdk_master_pointer_ungrab │ │ │ │ +00070368 00044816 R_ARM_JUMP_SLOT 0003295c glass_gdk_master_pointer_ungrab │ │ │ │ 0007036c 00008216 R_ARM_JUMP_SLOT 00000000 Xutf8LookupString │ │ │ │ -00070370 0002bd16 R_ARM_JUMP_SLOT 0002d550 glass_gdk_mouse_devices_grab │ │ │ │ +00070370 0002bd16 R_ARM_JUMP_SLOT 000328b8 glass_gdk_mouse_devices_grab │ │ │ │ 00070374 00008316 R_ARM_JUMP_SLOT 00000000 g_string_free │ │ │ │ 00070378 00058c16 R_ARM_JUMP_SLOT 00041d10 _Z26_txnal_logic_error_get_msgPv │ │ │ │ 0007037c 00034b16 R_ARM_JUMP_SLOT 00045fc8 _ZNSt13random_device7_M_initEPKcj │ │ │ │ 00070380 00008416 R_ARM_JUMP_SLOT 00000000 gtk_events_pending │ │ │ │ 00070384 00008516 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_type │ │ │ │ 00070388 00022b16 R_ARM_JUMP_SLOT 000417c8 _ZNSt15underflow_errorC1EPKc │ │ │ │ 0007038c 00008616 R_ARM_JUMP_SLOT 00000000 getentropy@GLIBC_2.25 │ │ │ │ 00070390 00022416 R_ARM_JUMP_SLOT 0003423c __gxx_personality_v0 │ │ │ │ 00070394 00059716 R_ARM_JUMP_SLOT 00041760 _ZNSt11range_errorC1EPKc │ │ │ │ 00070398 00008716 R_ARM_JUMP_SLOT 00000000 pthread_mutex_unlock@GLIBC_2.4 │ │ │ │ -0007039c 00033f16 R_ARM_JUMP_SLOT 0002e36c _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ +0007039c 00033f16 R_ARM_JUMP_SLOT 0002a764 _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ 000703a0 00008816 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle │ │ │ │ -000703a4 0004d716 R_ARM_JUMP_SLOT 0002894c _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ -000703a8 00036116 R_ARM_JUMP_SLOT 00026cec _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ +000703a4 0004d716 R_ARM_JUMP_SLOT 00024240 _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ +000703a8 00036116 R_ARM_JUMP_SLOT 000225e0 _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ 000703ac 00008916 R_ARM_JUMP_SLOT 00000000 gtk_window_fullscreen │ │ │ │ 000703b0 00029c16 R_ARM_JUMP_SLOT 00047544 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEjc │ │ │ │ 000703b4 00008a16 R_ARM_JUMP_SLOT 00000000 g_hash_table_new │ │ │ │ 000703b8 00008b16 R_ARM_JUMP_SLOT 00000000 fflush@GLIBC_2.4 │ │ │ │ 000703bc 00008c16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_icon │ │ │ │ 000703c0 00008d16 R_ARM_JUMP_SLOT 00000000 gdk_drag_find_window_for_screen │ │ │ │ 000703c4 00008e16 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_next │ │ │ │ @@ -1164,122 +1164,122 @@ │ │ │ │ 000703d4 00009216 R_ARM_JUMP_SLOT 00000000 XUnsetICFocus │ │ │ │ 000703d8 00009316 R_ARM_JUMP_SLOT 00000000 g_hash_table_iter_init │ │ │ │ 000703dc 00009416 R_ARM_JUMP_SLOT 00000000 gdk_drag_motion │ │ │ │ 000703e0 00009516 R_ARM_JUMP_SLOT 00000000 gtk_window_set_title │ │ │ │ 000703e4 00009616 R_ARM_JUMP_SLOT 00000000 gtk_target_table_free │ │ │ │ 000703e8 00009716 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_get_has_alpha │ │ │ │ 000703ec 0003b116 R_ARM_JUMP_SLOT 00035868 _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ -000703f0 00066b16 R_ARM_JUMP_SLOT 0001f338 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ +000703f0 00066b16 R_ARM_JUMP_SLOT 00025f14 _ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ 000703f4 00009816 R_ARM_JUMP_SLOT 00000000 gdk_keymap_get_default │ │ │ │ 000703f8 00009916 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_dest_window │ │ │ │ 000703fc 00009a16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_width │ │ │ │ -00070400 00026916 R_ARM_JUMP_SLOT 0001f9b8 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ -00070404 00030816 R_ARM_JUMP_SLOT 00029c14 _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ +00070400 00026916 R_ARM_JUMP_SLOT 00026594 _Z32dnd_target_get_supported_actionsP7JNIEnv_ │ │ │ │ +00070404 00030816 R_ARM_JUMP_SLOT 0002993c _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ 00070408 00009b16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filter │ │ │ │ 0007040c 00009c16 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_events │ │ │ │ 00070410 00057716 R_ARM_JUMP_SLOT 000497c4 _ZNSt12system_errorD1Ev │ │ │ │ -00070414 0004a416 R_ARM_JUMP_SLOT 00033040 _Z23getScreenPtrForLocationii │ │ │ │ +00070414 0004a416 R_ARM_JUMP_SLOT 0002c1d0 _Z23getScreenPtrForLocationii │ │ │ │ 00070418 00009d16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_type │ │ │ │ 0007041c 00009e16 R_ARM_JUMP_SLOT 00000000 XTestGrabControl │ │ │ │ 00070420 00009f16 R_ARM_JUMP_SLOT 00000000 g_object_set_data │ │ │ │ 00070424 0000a016 R_ARM_JUMP_SLOT 00000000 gtk_window_move │ │ │ │ 00070428 00035f16 R_ARM_JUMP_SLOT 00042b10 _ZNKSs4findEPKcjj │ │ │ │ 0007042c 0000a116 R_ARM_JUMP_SLOT 00000000 pthread_mutex_lock@GLIBC_2.4 │ │ │ │ 00070430 0000a216 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_current_name │ │ │ │ 00070434 0004e316 R_ARM_JUMP_SLOT 000415a4 _ZNSt12domain_errorC1EPKc │ │ │ │ 00070438 00019816 R_ARM_JUMP_SLOT 0003623c _ZNSt20bad_array_new_lengthD1Ev │ │ │ │ 0007043c 0000a316 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ -00070440 00020a16 R_ARM_JUMP_SLOT 0002f658 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ +00070440 00020a16 R_ARM_JUMP_SLOT 0002d120 _ZN17WindowContextBase18im_filter_keypressEP12_GdkEventKey │ │ │ │ 00070444 0001a516 R_ARM_JUMP_SLOT 00040cc8 _ZNSt12out_of_rangeD1Ev │ │ │ │ 00070448 0000a416 R_ARM_JUMP_SLOT 00000000 g_slist_prepend │ │ │ │ 0007044c 0000a516 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_screen │ │ │ │ 00070450 0000a616 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_save_to_buffer │ │ │ │ -00070454 00022e16 R_ARM_JUMP_SLOT 00020b1c _ZN8DragView4View6exposeEP6_cairo │ │ │ │ -00070458 00038616 R_ARM_JUMP_SLOT 0002d9c8 glass_window_reset_input_shape_mask │ │ │ │ +00070454 00022e16 R_ARM_JUMP_SLOT 000276f8 _ZN8DragView4View6exposeEP6_cairo │ │ │ │ +00070458 00038616 R_ARM_JUMP_SLOT 00032d30 glass_window_reset_input_shape_mask │ │ │ │ 0007045c 0000a716 R_ARM_JUMP_SLOT 00000000 _ITM_RU4 │ │ │ │ 00070460 0000a816 R_ARM_JUMP_SLOT 00000000 XTestFakeButtonEvent │ │ │ │ 00070464 00037216 R_ARM_JUMP_SLOT 00041e00 _ZGTtNSt11logic_errorD1Ev │ │ │ │ 00070468 00057a16 R_ARM_JUMP_SLOT 00042020 _ZGTtNSt16invalid_argumentD1Ev │ │ │ │ -0007046c 00053316 R_ARM_JUMP_SLOT 0001fa08 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ +0007046c 00053316 R_ARM_JUMP_SLOT 000265e4 _Z19dnd_target_get_dataP7JNIEnv_P8_jstring │ │ │ │ 00070470 0000a916 R_ARM_JUMP_SLOT 00000000 g_object_get │ │ │ │ 00070474 0000aa16 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ 00070478 00025716 R_ARM_JUMP_SLOT 00034c54 __cxa_throw │ │ │ │ 0007047c 00033716 R_ARM_JUMP_SLOT 00035078 __cxa_guard_abort │ │ │ │ 00070480 00047216 R_ARM_JUMP_SLOT 000362a0 _ZNSt8bad_castD1Ev │ │ │ │ -00070484 00028b16 R_ARM_JUMP_SLOT 0002e5f0 wrapped_g_settings_schema_has_key │ │ │ │ +00070484 00028b16 R_ARM_JUMP_SLOT 0002a540 wrapped_g_settings_schema_has_key │ │ │ │ 00070488 0000ab16 R_ARM_JUMP_SLOT 00000000 XDefaultRootWindow │ │ │ │ 0007048c 00044d16 R_ARM_JUMP_SLOT 00033bf0 __gnu_end_cleanup │ │ │ │ 00070490 0005a016 R_ARM_JUMP_SLOT 00033f40 _ZN10__cxxabiv119__foreign_exceptionD1Ev │ │ │ │ -00070494 00021216 R_ARM_JUMP_SLOT 000287c4 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ +00070494 00021216 R_ARM_JUMP_SLOT 000240b8 _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ 00070498 0000ac16 R_ARM_JUMP_SLOT 00000000 g_thread_init │ │ │ │ 0007049c 0000ad16 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern_static_string │ │ │ │ 000704a0 00047d16 R_ARM_JUMP_SLOT 000447ec _ZNSs6appendEPKcj │ │ │ │ 000704a4 0000ae16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_ancestor │ │ │ │ 000704a8 0000af16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_decorated │ │ │ │ 000704ac 0000b016 R_ARM_JUMP_SLOT 00000000 gdk_window_get_geometry │ │ │ │ 000704b0 0001d016 R_ARM_JUMP_SLOT 0001dabc _ZSt17__throw_bad_allocv │ │ │ │ 000704b4 0000b116 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add │ │ │ │ 000704b8 0000b216 R_ARM_JUMP_SLOT 00000000 gdk_error_trap_push │ │ │ │ 000704bc 0000b316 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_idle_full │ │ │ │ -000704c0 0005a416 R_ARM_JUMP_SLOT 0001f0e8 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +000704c0 0005a416 R_ARM_JUMP_SLOT 0001fce8 _ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ 000704c4 00062a16 R_ARM_JUMP_SLOT 0004861c _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcj │ │ │ │ 000704c8 0000b416 R_ARM_JUMP_SLOT 00000000 g_string_erase │ │ │ │ 000704cc 00031e16 R_ARM_JUMP_SLOT 00046608 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEjc │ │ │ │ -000704d0 0001a816 R_ARM_JUMP_SLOT 0001ef00 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +000704d0 0001a816 R_ARM_JUMP_SLOT 00025c04 _ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ 000704d4 00016116 R_ARM_JUMP_SLOT 0001def4 _ZSt21__throw_runtime_errorPKc │ │ │ │ -000704d8 0005e616 R_ARM_JUMP_SLOT 0002d6f4 glass_gdk_display_get_pointer │ │ │ │ +000704d8 0005e616 R_ARM_JUMP_SLOT 00032a5c glass_gdk_display_get_pointer │ │ │ │ 000704dc 00016916 R_ARM_JUMP_SLOT 000408b0 __cxa_demangle │ │ │ │ -000704e0 0004ad16 R_ARM_JUMP_SLOT 0002da24 glass_widget_set_visual │ │ │ │ +000704e0 0004ad16 R_ARM_JUMP_SLOT 00032d8c glass_widget_set_visual │ │ │ │ 000704e4 0005a816 R_ARM_JUMP_SLOT 000445cc _ZNSs6appendERKSs │ │ │ │ -000704e8 00036016 R_ARM_JUMP_SLOT 0002cd00 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ +000704e8 00036016 R_ARM_JUMP_SLOT 00032068 _Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ 000704ec 0003aa16 R_ARM_JUMP_SLOT 000339d0 __cxa_end_cleanup │ │ │ │ 000704f0 00055316 R_ARM_JUMP_SLOT 00040b14 _ZNSt11logic_errorD1Ev │ │ │ │ 000704f4 0000b516 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_add_pattern │ │ │ │ 000704f8 00040d16 R_ARM_JUMP_SLOT 00041f18 _ZGTtNSt12domain_errorD1Ev │ │ │ │ 000704fc 0000b616 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_select_multiple │ │ │ │ 00070500 0000b716 R_ARM_JUMP_SLOT 00000000 gtk_init │ │ │ │ -00070504 00051f16 R_ARM_JUMP_SLOT 0002d4e4 glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ +00070504 00051f16 R_ARM_JUMP_SLOT 0003284c glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ 00070508 0000b816 R_ARM_JUMP_SLOT 00000000 gtk_window_set_accept_focus │ │ │ │ -0007050c 00032c16 R_ARM_JUMP_SLOT 0002d6bc glass_gdk_window_get_size │ │ │ │ +0007050c 00032c16 R_ARM_JUMP_SLOT 00032a24 glass_gdk_window_get_size │ │ │ │ 00070510 00065f16 R_ARM_JUMP_SLOT 00040ddc _ZNSt11range_errorD1Ev │ │ │ │ 00070514 00059c16 R_ARM_JUMP_SLOT 00035240 _ZN10__cxxabiv120__si_class_type_infoD1Ev │ │ │ │ 00070518 0000b916 R_ARM_JUMP_SLOT 00000000 gtk_file_filter_set_name │ │ │ │ 0007051c 0000ba16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_display │ │ │ │ 00070520 0000bb16 R_ARM_JUMP_SLOT 00000000 XTestQueryExtension │ │ │ │ -00070524 0005db16 R_ARM_JUMP_SLOT 0002e514 wrapped_g_settings_schema_source_lookup │ │ │ │ +00070524 0005db16 R_ARM_JUMP_SLOT 0002a464 wrapped_g_settings_schema_source_lookup │ │ │ │ 00070528 0000bc16 R_ARM_JUMP_SLOT 00000000 gdk_screen_is_composited │ │ │ │ 0007052c 0000bd16 R_ARM_JUMP_SLOT 00000000 open64@GLIBC_2.4 │ │ │ │ 00070530 0000be16 R_ARM_JUMP_SLOT 00000000 gtk_widget_hide │ │ │ │ -00070534 00064416 R_ARM_JUMP_SLOT 00021e64 _ZN8DragView4ViewD1Ev │ │ │ │ +00070534 00064416 R_ARM_JUMP_SLOT 00028a40 _ZN8DragView4ViewD1Ev │ │ │ │ 00070538 0000bf16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filename │ │ │ │ 0007053c 0000c116 R_ARM_JUMP_SLOT 00000000 gdk_x11_screen_lookup_visual │ │ │ │ 00070540 0000c216 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 00070544 00049716 R_ARM_JUMP_SLOT 00045d78 _ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00070548 0000c316 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_set_uris │ │ │ │ 0007054c 0000c416 R_ARM_JUMP_SLOT 00000000 gtk_main_do_event │ │ │ │ 00070550 0005cf16 R_ARM_JUMP_SLOT 0001d918 _ZN9__gnu_cxx30__throw_concurrence_lock_errorEv │ │ │ │ -00070554 0004cd16 R_ARM_JUMP_SLOT 00026150 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ +00070554 0004cd16 R_ARM_JUMP_SLOT 00021a44 _ZN16WindowContextTop21request_frame_extentsEv │ │ │ │ 00070558 0000c516 R_ARM_JUMP_SLOT 00000000 gtk_window_present │ │ │ │ 0007055c 0000c616 R_ARM_JUMP_SLOT 00000000 gtk_targets_include_image │ │ │ │ 00070560 00062d16 R_ARM_JUMP_SLOT 00041cc0 _Z23_txnal_cow_string_c_strPKv │ │ │ │ 00070564 0000c716 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_root_window │ │ │ │ 00070568 00044416 R_ARM_JUMP_SLOT 00033e84 _ZNSt9exceptionD1Ev │ │ │ │ 0007056c 0000c816 R_ARM_JUMP_SLOT 00000000 g_signal_handler_disconnect │ │ │ │ 00070570 0001bd16 R_ARM_JUMP_SLOT 000356a0 _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ 00070574 0001d216 R_ARM_JUMP_SLOT 00046900 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEjjPKcj │ │ │ │ 00070578 0000c916 R_ARM_JUMP_SLOT 00000000 gdk_keyval_to_unicode │ │ │ │ -0007057c 0005f316 R_ARM_JUMP_SLOT 0002d8a4 glass_window_apply_shape_mask │ │ │ │ +0007057c 0005f316 R_ARM_JUMP_SLOT 00032c0c glass_window_apply_shape_mask │ │ │ │ 00070580 0000ca16 R_ARM_JUMP_SLOT 00000000 gtk_widget_realize │ │ │ │ -00070584 00038116 R_ARM_JUMP_SLOT 0002d824 glass_gtk_configure_transparency_and_realize │ │ │ │ +00070584 00038116 R_ARM_JUMP_SLOT 00032b8c glass_gtk_configure_transparency_and_realize │ │ │ │ 00070588 00041516 R_ARM_JUMP_SLOT 0004759c _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ 0007058c 00053416 R_ARM_JUMP_SLOT 00043c88 _ZNSs14_M_replace_auxEjjjc │ │ │ │ 00070590 00027116 R_ARM_JUMP_SLOT 00033d7c __cxa_end_catch │ │ │ │ 00070594 0000cb16 R_ARM_JUMP_SLOT 00000000 g_type_check_instance_is_a │ │ │ │ 00070598 0000cc16 R_ARM_JUMP_SLOT 00000000 gdk_selection_convert │ │ │ │ -0007059c 00058916 R_ARM_JUMP_SLOT 0002da10 glass_gdk_x11_display_set_window_scale │ │ │ │ +0007059c 00058916 R_ARM_JUMP_SLOT 00032d78 glass_gdk_x11_display_set_window_scale │ │ │ │ 000705a0 00040f16 R_ARM_JUMP_SLOT 00034eec __cxa_guard_acquire │ │ │ │ 000705a4 00031316 R_ARM_JUMP_SLOT 00046d68 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj │ │ │ │ 000705a8 0000cd16 R_ARM_JUMP_SLOT 00000000 g_list_append │ │ │ │ 000705ac 0002f016 R_ARM_JUMP_SLOT 00048eb4 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag │ │ │ │ 000705b0 0000ce16 R_ARM_JUMP_SLOT 00000000 close@GLIBC_2.4 │ │ │ │ 000705b4 0000cf16 R_ARM_JUMP_SLOT 00000000 g_slist_foreach │ │ │ │ 000705b8 0000d016 R_ARM_JUMP_SLOT 00000000 gtk_widget_grab_focus │ │ │ │ @@ -1291,255 +1291,255 @@ │ │ │ │ 000705d0 0000d416 R_ARM_JUMP_SLOT 00000000 g_uri_list_extract_uris │ │ │ │ 000705d4 0000d516 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_size_request │ │ │ │ 000705d8 0000d616 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_uris │ │ │ │ 000705dc 0000d716 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_new_from_stream │ │ │ │ 000705e0 0000d816 R_ARM_JUMP_SLOT 00000000 _ITM_memcpyRnWt │ │ │ │ 000705e4 0000d916 R_ARM_JUMP_SLOT 00000000 gdk_colormap_new │ │ │ │ 000705e8 0000da16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_geometry │ │ │ │ -000705ec 00060316 R_ARM_JUMP_SLOT 00027c10 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ -000705f0 0003e316 R_ARM_JUMP_SLOT 000200ac _Z10is_in_dragv │ │ │ │ +000705ec 00060316 R_ARM_JUMP_SLOT 00023504 _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ +000705f0 0003e316 R_ARM_JUMP_SLOT 00026c88 _Z10is_in_dragv │ │ │ │ 000705f4 0000db16 R_ARM_JUMP_SLOT 00000000 gtk_target_list_new │ │ │ │ 000705f8 00047516 R_ARM_JUMP_SLOT 00035454 _ZNKSt9type_infoeqERKS_ │ │ │ │ 000705fc 0000dc16 R_ARM_JUMP_SLOT 00000000 XDestroyIC │ │ │ │ -00070600 0003c916 R_ARM_JUMP_SLOT 00027470 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ -00070604 00027816 R_ARM_JUMP_SLOT 0002adb4 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ +00070600 0003c916 R_ARM_JUMP_SLOT 00022d64 _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ +00070604 00027816 R_ARM_JUMP_SLOT 0002b504 _Z13get_glass_keyP12_GdkEventKey │ │ │ │ 00070608 00022116 R_ARM_JUMP_SLOT 0003498c _ZN10__cxxabiv111__terminateEPFvvE │ │ │ │ 0007060c 0000dd16 R_ARM_JUMP_SLOT 00000000 g_str_has_prefix │ │ │ │ 00070610 00058a16 R_ARM_JUMP_SLOT 00036304 _ZNSt10bad_typeidD1Ev │ │ │ │ -00070614 00032d16 R_ARM_JUMP_SLOT 0001f2a4 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ +00070614 00032d16 R_ARM_JUMP_SLOT 00025e80 _ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ 00070618 0000de16 R_ARM_JUMP_SLOT 00000000 XFlush │ │ │ │ -0007061c 00058516 R_ARM_JUMP_SLOT 0002e45c wrapped_g_settings_schema_source_get_default │ │ │ │ +0007061c 00058516 R_ARM_JUMP_SLOT 0002a3ac wrapped_g_settings_schema_source_get_default │ │ │ │ 00070620 0000df16 R_ARM_JUMP_SLOT 00000000 g_filename_from_uri │ │ │ │ 00070624 00022816 R_ARM_JUMP_SLOT 00033f98 __cxa_get_globals │ │ │ │ 00070628 0000e016 R_ARM_JUMP_SLOT 00000000 gtk_main_quit │ │ │ │ 0007062c 0000e116 R_ARM_JUMP_SLOT 00000000 gdk_drag_begin │ │ │ │ 00070630 0000e216 R_ARM_JUMP_SLOT 00000000 rintf@GLIBC_2.4 │ │ │ │ 00070634 00016a16 R_ARM_JUMP_SLOT 00047278 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEjjjc │ │ │ │ 00070638 00028916 R_ARM_JUMP_SLOT 00034be0 __cxa_init_primary_exception │ │ │ │ 0007063c 0000e316 R_ARM_JUMP_SLOT 00000000 g_signal_connect_data │ │ │ │ 00070640 00062e16 R_ARM_JUMP_SLOT 00043484 _ZNSs12_S_constructEjcRKSaIcE │ │ │ │ 00070644 0000e416 R_ARM_JUMP_SLOT 00000000 gtk_target_table_new_from_list │ │ │ │ 00070648 0000e516 R_ARM_JUMP_SLOT 00000000 cairo_image_surface_create_for_data │ │ │ │ -0007064c 00017d16 R_ARM_JUMP_SLOT 00028098 _ZN17WindowContextBase15process_destroyEv │ │ │ │ -00070650 00024816 R_ARM_JUMP_SLOT 00028e70 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ +0007064c 00017d16 R_ARM_JUMP_SLOT 0002398c _ZN17WindowContextBase15process_destroyEv │ │ │ │ +00070650 00024816 R_ARM_JUMP_SLOT 00024764 _ZNSt6vectorIP18WindowContextChildSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 00070654 0000e616 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_width │ │ │ │ 00070658 0000e716 R_ARM_JUMP_SLOT 00000000 gdk_window_destroy │ │ │ │ 0007065c 0000e816 R_ARM_JUMP_SLOT 00000000 g_slist_length │ │ │ │ 00070660 0000e916 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_add_filter │ │ │ │ 00070664 0000ea16 R_ARM_JUMP_SLOT 00000000 gdk_drag_get_selection │ │ │ │ 00070668 0000eb16 R_ARM_JUMP_SLOT 00000000 XSync │ │ │ │ 0007066c 0003dc16 R_ARM_JUMP_SLOT 00049aa4 _ZNSt12__cow_stringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 00070670 0000ec16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 00070674 0000ed16 R_ARM_JUMP_SLOT 00000000 __tls_get_addr@GLIBC_2.4 │ │ │ │ -00070678 0001c316 R_ARM_JUMP_SLOT 0002e6c4 wrapped_g_settings_schema_unref │ │ │ │ -0007067c 0003ea16 R_ARM_JUMP_SLOT 0002cf5c _Z19glass_try_malloc0_njj │ │ │ │ +00070678 0001c316 R_ARM_JUMP_SLOT 0002a614 wrapped_g_settings_schema_unref │ │ │ │ +0007067c 0003ea16 R_ARM_JUMP_SLOT 000322c4 _Z19glass_try_malloc0_njj │ │ │ │ 00070680 0000ee16 R_ARM_JUMP_SLOT 00000000 XSendEvent │ │ │ │ 00070684 0000ef16 R_ARM_JUMP_SLOT 00000000 gtk_widget_show │ │ │ │ 00070688 00018b16 R_ARM_JUMP_SLOT 00042660 _ZGTtNSt15underflow_errorD1Ev │ │ │ │ 0007068c 0000f016 R_ARM_JUMP_SLOT 00000000 gdk_window_set_functions │ │ │ │ 00070690 0000f116 R_ARM_JUMP_SLOT 00000000 XSetICFocus │ │ │ │ 00070694 0000f216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 00070698 0000f316 R_ARM_JUMP_SLOT 00000000 XWarpPointer │ │ │ │ 0007069c 0002c316 R_ARM_JUMP_SLOT 0001e0b4 _ZN9__gnu_cxx26__throw_insufficient_spaceEPKcS1_ │ │ │ │ 000706a0 0000f416 R_ARM_JUMP_SLOT 00000000 gdk_drag_drop │ │ │ │ 000706a4 00027216 R_ARM_JUMP_SLOT 000449a4 _ZNSs6appendEjc │ │ │ │ 000706a8 0000f516 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_monitor_width_mm │ │ │ │ 000706ac 0000f616 R_ARM_JUMP_SLOT 00000000 gdk_window_move │ │ │ │ 000706b0 0000f716 R_ARM_JUMP_SLOT 00000000 gdk_event_handler_set │ │ │ │ -000706b4 00038416 R_ARM_JUMP_SLOT 00021ea4 _ZN8DragView15reset_drag_viewEv │ │ │ │ +000706b4 00038416 R_ARM_JUMP_SLOT 00028a80 _ZN8DragView15reset_drag_viewEv │ │ │ │ 000706b8 0000f816 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 000706bc 0000f916 R_ARM_JUMP_SLOT 00000000 gdk_pixbuf_render_pixmap_and_mask │ │ │ │ 000706c0 0001fe16 R_ARM_JUMP_SLOT 00041674 _ZNSt13runtime_errorC1EPKc │ │ │ │ 000706c4 0000fa16 R_ARM_JUMP_SLOT 00000000 gtk_main_iteration │ │ │ │ 000706c8 0000fb16 R_ARM_JUMP_SLOT 00000000 gtk_dialog_run │ │ │ │ 000706cc 0000fc16 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_pixbuf │ │ │ │ 000706d0 0000fd16 R_ARM_JUMP_SLOT 00000000 gdk_threads_add_timeout_full │ │ │ │ 000706d4 0000fe16 R_ARM_JUMP_SLOT 00000000 gdk_window_set_cursor │ │ │ │ 000706d8 00036e16 R_ARM_JUMP_SLOT 0001e3d0 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_replace_coldEPcjPKcjj │ │ │ │ 000706dc 0000ff16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_modal │ │ │ │ 000706e0 0003eb16 R_ARM_JUMP_SLOT 00040e7c _ZNSt15underflow_errorD1Ev │ │ │ │ -000706e4 00063116 R_ARM_JUMP_SLOT 000260cc _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ +000706e4 00063116 R_ARM_JUMP_SLOT 000219c0 _ZN16WindowContextTop16detach_from_javaEv │ │ │ │ 000706e8 00025516 R_ARM_JUMP_SLOT 00042d28 _ZNKSs13find_first_ofEPKcjj │ │ │ │ 000706ec 00010016 R_ARM_JUMP_SLOT 00000000 fputc@GLIBC_2.4 │ │ │ │ 000706f0 00010116 R_ARM_JUMP_SLOT 00000000 g_string_insert_len │ │ │ │ 000706f4 00023016 R_ARM_JUMP_SLOT 00040c78 _ZNSt12length_errorD1Ev │ │ │ │ 000706f8 00010216 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_xdisplay │ │ │ │ 000706fc 00010316 R_ARM_JUMP_SLOT 00000000 gdk_pointer_ungrab │ │ │ │ 00070700 00010416 R_ARM_JUMP_SLOT 00000000 glib_check_version │ │ │ │ 00070704 00010516 R_ARM_JUMP_SLOT 00000000 __isoc23_strtol@GLIBC_2.38 │ │ │ │ 00070708 00017c16 R_ARM_JUMP_SLOT 00042dc4 _ZNKSs12find_last_ofEPKcjj │ │ │ │ 0007070c 00027416 R_ARM_JUMP_SLOT 000360b8 _ZN9__gnu_cxx15__snprintf_liteEPcjPKcSt9__va_list │ │ │ │ 00070710 0001be16 R_ARM_JUMP_SLOT 00033490 __dynamic_cast │ │ │ │ -00070714 00065616 R_ARM_JUMP_SLOT 0002d9e8 glass_gdk_drag_context_get_dest_window │ │ │ │ +00070714 00065616 R_ARM_JUMP_SLOT 00032d50 glass_gdk_drag_context_get_dest_window │ │ │ │ 00070718 00010616 R_ARM_JUMP_SLOT 00000000 XOpenIM │ │ │ │ 0007071c 00028016 R_ARM_JUMP_SLOT 0001dc1c _ZSt19__throw_logic_errorPKc │ │ │ │ 00070720 00010716 R_ARM_JUMP_SLOT 00000000 gtk_container_add │ │ │ │ 00070724 00010816 R_ARM_JUMP_SLOT 00000000 g_hash_table_lookup │ │ │ │ -00070728 00016716 R_ARM_JUMP_SLOT 0002927c _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ +00070728 00016716 R_ARM_JUMP_SLOT 00024b70 _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ 0007072c 00010916 R_ARM_JUMP_SLOT 00000000 XVaCreateNestedList │ │ │ │ -00070730 0001de16 R_ARM_JUMP_SLOT 000282a8 _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ -00070734 00059116 R_ARM_JUMP_SLOT 000209d8 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +00070730 0001de16 R_ARM_JUMP_SLOT 00023b9c _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ +00070734 00059116 R_ARM_JUMP_SLOT 000275b4 _ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ 00070738 00010b16 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_actions │ │ │ │ 0007073c 00010c16 R_ARM_JUMP_SLOT 00000000 gtk_window_resize │ │ │ │ 00070740 00024e16 R_ARM_JUMP_SLOT 000490f8 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag │ │ │ │ 00070744 00010d16 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 00070748 00010e16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_dialog_new │ │ │ │ 0007074c 0002e716 R_ARM_JUMP_SLOT 00048714 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcjj │ │ │ │ 00070750 00010f16 R_ARM_JUMP_SLOT 00000000 gtk_drawing_area_new │ │ │ │ 00070754 00011016 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_set_do_overwrite_confirmation │ │ │ │ 00070758 00011116 R_ARM_JUMP_SLOT 00000000 gtk_target_list_unref │ │ │ │ -0007075c 00036b16 R_ARM_JUMP_SLOT 00025e04 _ZN17WindowContextBaseD1Ev │ │ │ │ -00070760 00031c16 R_ARM_JUMP_SLOT 0002afc8 _Z26gdk_modifier_mask_to_glassj │ │ │ │ +0007075c 00036b16 R_ARM_JUMP_SLOT 000216f8 _ZN17WindowContextBaseD1Ev │ │ │ │ +00070760 00031c16 R_ARM_JUMP_SLOT 0002b718 _Z26gdk_modifier_mask_to_glassj │ │ │ │ 00070764 00059a16 R_ARM_JUMP_SLOT 0004845c _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcjj │ │ │ │ 00070768 00011216 R_ARM_JUMP_SLOT 00000000 g_settings_new │ │ │ │ 0007076c 00047f16 R_ARM_JUMP_SLOT 00033e84 _ZNSt9exceptionD2Ev │ │ │ │ 00070770 00011316 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_get │ │ │ │ -00070774 0001fb16 R_ARM_JUMP_SLOT 00028c98 _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ +00070774 0001fb16 R_ARM_JUMP_SLOT 0002458c _ZN18WindowContextChildC1EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ 00070778 00062816 R_ARM_JUMP_SLOT 00048570 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcjj │ │ │ │ 0007077c 00065816 R_ARM_JUMP_SLOT 000356f8 _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ 00070780 0005aa16 R_ARM_JUMP_SLOT 000440fc _ZNSs6insertEjPKcj │ │ │ │ -00070784 0003b016 R_ARM_JUMP_SLOT 0002d72c glass_gtk_selection_data_get_data_with_length │ │ │ │ +00070784 0003b016 R_ARM_JUMP_SLOT 00032a94 glass_gtk_selection_data_get_data_with_length │ │ │ │ 00070788 0004f816 R_ARM_JUMP_SLOT 000465ec _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ 0007078c 00011416 R_ARM_JUMP_SLOT 00000000 gdk_drag_abort │ │ │ │ 00070790 0002d216 R_ARM_JUMP_SLOT 000487b4 _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcjj │ │ │ │ 00070794 00011516 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_list_targets │ │ │ │ 00070798 0002a616 R_ARM_JUMP_SLOT 000339e0 __cxa_type_match │ │ │ │ 0007079c 0003ed16 R_ARM_JUMP_SLOT 00042e68 _ZNKSs17find_first_not_ofEPKcjj │ │ │ │ 000707a0 00011616 R_ARM_JUMP_SLOT 00000000 XInternAtom │ │ │ │ 000707a4 00011716 R_ARM_JUMP_SLOT 00000000 gdk_display_get_pointer │ │ │ │ -000707a8 0003f416 R_ARM_JUMP_SLOT 0002d584 glass_gdk_master_pointer_grab │ │ │ │ +000707a8 0003f416 R_ARM_JUMP_SLOT 000328ec glass_gdk_master_pointer_grab │ │ │ │ 000707ac 00011816 R_ARM_JUMP_SLOT 00000000 gdk_cursor_new_from_name │ │ │ │ 000707b0 00035b16 R_ARM_JUMP_SLOT 00033ecc _ZNKSt13bad_exception4whatEv │ │ │ │ 000707b4 00011916 R_ARM_JUMP_SLOT 00000000 gdk_pointer_grab │ │ │ │ 000707b8 00011a16 R_ARM_JUMP_SLOT 00000000 gdk_display_get_default_cursor_size │ │ │ │ -000707bc 00063e16 R_ARM_JUMP_SLOT 0002aed4 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ +000707bc 00063e16 R_ARM_JUMP_SLOT 0002b624 _Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ 000707c0 00011b16 R_ARM_JUMP_SLOT 00000000 XmbResetIC │ │ │ │ -000707c4 00035916 R_ARM_JUMP_SLOT 0002b01c _Z21glass_key_to_modifieri │ │ │ │ -000707c8 00022516 R_ARM_JUMP_SLOT 00027abc _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ +000707c4 00035916 R_ARM_JUMP_SLOT 0002b76c _Z21glass_key_to_modifieri │ │ │ │ +000707c8 00022516 R_ARM_JUMP_SLOT 000233b0 _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ 000707cc 0003f916 R_ARM_JUMP_SLOT 00044f60 _ZNSs6assignERKSs │ │ │ │ 000707d0 00011c16 R_ARM_JUMP_SLOT 00000000 gtk_file_chooser_get_filenames │ │ │ │ 000707d4 00011d16 R_ARM_JUMP_SLOT 00000000 gdk_window_new │ │ │ │ 000707d8 00011e16 R_ARM_JUMP_SLOT 00000000 cairo_surface_destroy │ │ │ │ 000707dc 00011f16 R_ARM_JUMP_SLOT 00000000 g_slist_index │ │ │ │ -000707e0 00056c16 R_ARM_JUMP_SLOT 0002d850 glass_pixbuf_from_window │ │ │ │ +000707e0 00056c16 R_ARM_JUMP_SLOT 00032bb8 glass_pixbuf_from_window │ │ │ │ 000707e4 00012016 R_ARM_JUMP_SLOT 00000000 gtk_clipboard_wait_for_contents │ │ │ │ -000707e8 0004d416 R_ARM_JUMP_SLOT 0002d64c glass_gdk_device_is_grabbed │ │ │ │ +000707e8 0004d416 R_ARM_JUMP_SLOT 000329b4 glass_gdk_device_is_grabbed │ │ │ │ 000707ec 00012116 R_ARM_JUMP_SLOT 00000000 gtk_window_iconify │ │ │ │ 000707f0 00023916 R_ARM_JUMP_SLOT 00049a5c _ZNSt3_V216generic_categoryEv │ │ │ │ 000707f4 00012216 R_ARM_JUMP_SLOT 00000000 g_thread_get_initialized │ │ │ │ -000707f8 0001da16 R_ARM_JUMP_SLOT 0002b114 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ +000707f8 0001da16 R_ARM_JUMP_SLOT 0002b864 _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ 000707fc 00012316 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_can_focus │ │ │ │ 00070800 00012416 R_ARM_JUMP_SLOT 00000000 wcstombs@GLIBC_2.4 │ │ │ │ -00070804 0002fa16 R_ARM_JUMP_SLOT 00026704 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ -00070808 00030d16 R_ARM_JUMP_SLOT 000264d0 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ -0007080c 00038c16 R_ARM_JUMP_SLOT 00032e74 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ +00070804 0002fa16 R_ARM_JUMP_SLOT 00021ff8 _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ +00070808 00030d16 R_ARM_JUMP_SLOT 00021dc4 _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ +0007080c 00038c16 R_ARM_JUMP_SLOT 0002c004 _Z16createJavaScreenP7JNIEnv_i │ │ │ │ 00070810 0002d416 R_ARM_JUMP_SLOT 00043e8c _ZNSs15_M_replace_safeEjjPKcj │ │ │ │ -00070814 00042516 R_ARM_JUMP_SLOT 0002d60c glass_gdk_master_pointer_get_position │ │ │ │ +00070814 00042516 R_ARM_JUMP_SLOT 00032974 glass_gdk_master_pointer_get_position │ │ │ │ 00070818 00064316 R_ARM_JUMP_SLOT 00036038 _ZN9__gnu_cxx15__concat_size_tEPcjj │ │ │ │ -0007081c 00049f16 R_ARM_JUMP_SLOT 0002da60 glass_gtk_window_configure_from_visual │ │ │ │ +0007081c 00049f16 R_ARM_JUMP_SLOT 00032dc8 glass_gtk_window_configure_from_visual │ │ │ │ 00070820 00012616 R_ARM_JUMP_SLOT 00000000 g_try_malloc │ │ │ │ 00070824 0005e216 R_ARM_JUMP_SLOT 000488cc _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcjj │ │ │ │ 00070828 00012716 R_ARM_JUMP_SLOT 00000000 gtk_target_list_add_text_targets │ │ │ │ 0007082c 00012816 R_ARM_JUMP_SLOT 00000000 gtk_window_set_opacity │ │ │ │ 00070830 00050b16 R_ARM_JUMP_SLOT 00034a18 _ZSt13get_terminatev │ │ │ │ -00070834 00050516 R_ARM_JUMP_SLOT 00028080 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ +00070834 00050516 R_ARM_JUMP_SLOT 00023974 _ZN16WindowContextTop9set_ownerEP13WindowContext │ │ │ │ 00070838 00012916 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_server_time │ │ │ │ 0007083c 00012a16 R_ARM_JUMP_SLOT 00000000 gdk_window_get_origin │ │ │ │ 00070840 00012b16 R_ARM_JUMP_SLOT 00000000 gdk_selection_owner_set │ │ │ │ 00070844 00012c16 R_ARM_JUMP_SLOT 00000000 g_strfreev │ │ │ │ 00070848 00053a16 R_ARM_JUMP_SLOT 00041c4c _Z35_txnal_cow_string_C1_for_exceptionsPvPKcS_ │ │ │ │ 0007084c 00012d16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 00070850 00012e16 R_ARM_JUMP_SLOT 00000000 gdk_x11_get_default_screen │ │ │ │ 00070854 00049d16 R_ARM_JUMP_SLOT 00042aa0 _ZNSs4swapERSs │ │ │ │ 00070858 0005fc16 R_ARM_JUMP_SLOT 00040d18 _ZNSt13runtime_errorD1Ev │ │ │ │ 0007085c 00023b16 R_ARM_JUMP_SLOT 0004625c _ZNSt12__sso_stringC1EPKcj │ │ │ │ 00070860 00031516 R_ARM_JUMP_SLOT 00042f64 _ZNKSs16find_last_not_ofEPKcjj │ │ │ │ 00070864 00012f16 R_ARM_JUMP_SLOT 00000000 gtk_plug_new │ │ │ │ 00070868 00063816 R_ARM_JUMP_SLOT 00042230 _ZGTtNSt12out_of_rangeD1Ev │ │ │ │ 0007086c 00013016 R_ARM_JUMP_SLOT 00000000 gdk_drag_context_get_suggested_action │ │ │ │ -00070870 00023116 R_ARM_JUMP_SLOT 0002d688 glass_gdk_device_get_window_at_position │ │ │ │ -00070874 00032016 R_ARM_JUMP_SLOT 0002d764 glass_configure_window_transparency │ │ │ │ +00070870 00023116 R_ARM_JUMP_SLOT 000329f0 glass_gdk_device_get_window_at_position │ │ │ │ +00070874 00032016 R_ARM_JUMP_SLOT 00032acc glass_configure_window_transparency │ │ │ │ 00070878 0005bc16 R_ARM_JUMP_SLOT 00033ebc _ZNKSt9exception4whatEv │ │ │ │ -0007087c 00055616 R_ARM_JUMP_SLOT 00033074 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ -00070880 00054716 R_ARM_JUMP_SLOT 000249b4 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ +0007087c 00055616 R_ARM_JUMP_SLOT 0002c204 _Z23screen_settings_changedP10_GdkScreenPv │ │ │ │ +00070880 00054716 R_ARM_JUMP_SLOT 000202a8 _ZN17WindowContextBase20process_mouse_buttonEP15_GdkEventButton │ │ │ │ 00070884 00013116 R_ARM_JUMP_SLOT 00000000 gdk_atom_name │ │ │ │ 00070888 00013216 R_ARM_JUMP_SLOT 00000000 gtk_window_set_wmclass │ │ │ │ 0007088c 00013316 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_data │ │ │ │ 00070890 00063416 R_ARM_JUMP_SLOT 00040bd8 _ZNSt12domain_errorD1Ev │ │ │ │ 00070894 00013416 R_ARM_JUMP_SLOT 00000000 gtk_widget_set_colormap │ │ │ │ 00070898 00013516 R_ARM_JUMP_SLOT 00000000 gdk_get_default_root_window │ │ │ │ 0007089c 00013616 R_ARM_JUMP_SLOT 00000000 strncmp@GLIBC_2.4 │ │ │ │ 000708a0 00013716 R_ARM_JUMP_SLOT 00000000 gdk_property_get │ │ │ │ 000708a4 0001c116 R_ARM_JUMP_SLOT 00044aa8 _ZNSs6resizeEjc │ │ │ │ 000708a8 00013816 R_ARM_JUMP_SLOT 00000000 gdk_visual_get_depth │ │ │ │ -000708ac 0003e416 R_ARM_JUMP_SLOT 000200d4 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ +000708ac 0003e416 R_ARM_JUMP_SLOT 00026cb0 _Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ 000708b0 00013916 R_ARM_JUMP_SLOT 00000000 realloc@GLIBC_2.4 │ │ │ │ 000708b4 00020e16 R_ARM_JUMP_SLOT 00046594 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERjj │ │ │ │ 000708b8 00013a16 R_ARM_JUMP_SLOT 00000000 __isoc23_strtoul@GLIBC_2.38 │ │ │ │ 000708bc 0002c516 R_ARM_JUMP_SLOT 0003335c _ZN10__cxxabiv117__class_type_infoD1Ev │ │ │ │ 000708c0 00061f16 R_ARM_JUMP_SLOT 00042338 _ZGTtNSt13runtime_errorD1Ev │ │ │ │ 000708c4 00063616 R_ARM_JUMP_SLOT 00049abc _ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 000708c8 0001f116 R_ARM_JUMP_SLOT 00033488 _ZdlPvj │ │ │ │ 000708cc 00013b16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_default │ │ │ │ 000708d0 00013c16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_keep_above │ │ │ │ 000708d4 00023216 R_ARM_JUMP_SLOT 00034ca8 __cxa_rethrow │ │ │ │ 000708d8 00025316 R_ARM_JUMP_SLOT 000361d8 _ZNSt9bad_allocD1Ev │ │ │ │ 000708dc 00013d16 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_resolution │ │ │ │ 000708e0 00013e16 R_ARM_JUMP_SLOT 00000000 gtk_window_get_size │ │ │ │ -000708e4 00041216 R_ARM_JUMP_SLOT 00020eac _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ +000708e4 00041216 R_ARM_JUMP_SLOT 00027a88 _Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ 000708e8 00027c16 R_ARM_JUMP_SLOT 00041cc8 _Z20_txnal_cow_string_D1Pv │ │ │ │ 000708ec 00013f16 R_ARM_JUMP_SLOT 00000000 gdk_display_pointer_is_grabbed │ │ │ │ 000708f0 00014016 R_ARM_JUMP_SLOT 00000000 gdk_keymap_translate_keyboard_state │ │ │ │ 000708f4 00014116 R_ARM_JUMP_SLOT 00000000 XCloseIM │ │ │ │ 000708f8 0004d816 R_ARM_JUMP_SLOT 000351ac _Znwj │ │ │ │ -000708fc 0001f316 R_ARM_JUMP_SLOT 00020548 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ +000708fc 0001f316 R_ARM_JUMP_SLOT 00027124 _ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ 00070900 00057616 R_ARM_JUMP_SLOT 00045520 _ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag │ │ │ │ 00070904 0005a116 R_ARM_JUMP_SLOT 00040b14 _ZNSt11logic_errorD2Ev │ │ │ │ 00070908 00014216 R_ARM_JUMP_SLOT 00000000 gdk_threads_leave │ │ │ │ -0007090c 00044316 R_ARM_JUMP_SLOT 00032768 _Z10getUIScaleP10_GdkScreen │ │ │ │ +0007090c 00044316 R_ARM_JUMP_SLOT 0002b8f8 _Z10getUIScaleP10_GdkScreen │ │ │ │ 00070910 00014316 R_ARM_JUMP_SLOT 00000000 gdk_window_is_destroyed │ │ │ │ 00070914 00039516 R_ARM_JUMP_SLOT 00046850 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ 00070918 00014416 R_ARM_JUMP_SLOT 00000000 g_try_malloc0 │ │ │ │ 0007091c 00014516 R_ARM_JUMP_SLOT 00000000 gdk_window_restack │ │ │ │ -00070920 0004ce16 R_ARM_JUMP_SLOT 00029b78 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ +00070920 0004ce16 R_ARM_JUMP_SLOT 000298a0 Java_com_sun_glass_ui_gtk_GtkApplication_staticView_1getMultiClickMaxX │ │ │ │ 00070924 00014616 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_free │ │ │ │ 00070928 00014716 R_ARM_JUMP_SLOT 00000000 memchr@GLIBC_2.4 │ │ │ │ -0007092c 00039a16 R_ARM_JUMP_SLOT 0002cf8c _Z15get_files_countPPc │ │ │ │ +0007092c 00039a16 R_ARM_JUMP_SLOT 000322f4 _Z15get_files_countPPc │ │ │ │ 00070930 00028516 R_ARM_JUMP_SLOT 00033e88 _ZNSt13bad_exceptionD1Ev │ │ │ │ 00070934 0005b916 R_ARM_JUMP_SLOT 00034af8 _ZSt14get_unexpectedv │ │ │ │ 00070938 0004ec16 R_ARM_JUMP_SLOT 00042558 _ZGTtNSt14overflow_errorD1Ev │ │ │ │ 0007093c 00014816 R_ARM_JUMP_SLOT 00000000 gdk_screen_get_height │ │ │ │ -00070940 0004f216 R_ARM_JUMP_SLOT 0002da74 glass_settings_get_guint_opt │ │ │ │ -00070944 00024016 R_ARM_JUMP_SLOT 00027980 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ +00070940 0004f216 R_ARM_JUMP_SLOT 00032ddc glass_settings_get_guint_opt │ │ │ │ +00070944 00024016 R_ARM_JUMP_SLOT 00023274 _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ 00070948 00014916 R_ARM_JUMP_SLOT 00000000 gdk_drop_finish │ │ │ │ 0007094c 00014a16 R_ARM_JUMP_SLOT 00000000 gtk_window_set_transient_for │ │ │ │ 00070950 00014b16 R_ARM_JUMP_SLOT 00000000 strcmp@GLIBC_2.4 │ │ │ │ -00070954 00016516 R_ARM_JUMP_SLOT 0002cf0c _Z18glass_try_malloc_njji │ │ │ │ +00070954 00016516 R_ARM_JUMP_SLOT 00032274 _Z18glass_try_malloc_njji │ │ │ │ 00070958 00014c16 R_ARM_JUMP_SLOT 00000000 gdk_atom_intern │ │ │ │ 0007095c 00014d16 R_ARM_JUMP_SLOT 00000000 gdk_threads_init │ │ │ │ 00070960 0002fc16 R_ARM_JUMP_SLOT 0003335c _ZN10__cxxabiv117__class_type_infoD2Ev │ │ │ │ 00070964 0005e416 R_ARM_JUMP_SLOT 0004866c _ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcjj │ │ │ │ 00070968 00014e16 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_window │ │ │ │ 0007096c 00014f16 R_ARM_JUMP_SLOT 00000000 __errno_location@GLIBC_2.4 │ │ │ │ 00070970 0004d116 R_ARM_JUMP_SLOT 00042be4 _ZNKSs4findEcj │ │ │ │ 00070974 0002e116 R_ARM_JUMP_SLOT 00043ee4 _ZNSs6assignEPKcj │ │ │ │ 00070978 00042416 R_ARM_JUMP_SLOT 0001d9f4 _ZSt9terminatev │ │ │ │ 0007097c 00015016 R_ARM_JUMP_SLOT 00000000 gtk_selection_data_get_length │ │ │ │ 00070980 00015116 R_ARM_JUMP_SLOT 00000000 gtk_window_set_geometry_hints │ │ │ │ 00070984 00015216 R_ARM_JUMP_SLOT 00000000 gdk_threads_enter │ │ │ │ -00070988 0001e316 R_ARM_JUMP_SLOT 00020434 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +00070988 0001e316 R_ARM_JUMP_SLOT 00027010 _ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ 0007098c 00015316 R_ARM_JUMP_SLOT 00000000 gdk_window_get_screen │ │ │ │ 00070990 00015416 R_ARM_JUMP_SLOT 00000000 gtk_widget_get_visible │ │ │ │ 00070994 0002d016 R_ARM_JUMP_SLOT 00043760 _ZNSs9_M_mutateEjjj │ │ │ │ 00070998 00015516 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ 0007099c 00015616 R_ARM_JUMP_SLOT 00000000 sprintf@GLIBC_2.4 │ │ │ │ 000709a0 00039816 R_ARM_JUMP_SLOT 00041640 _ZNSt12out_of_rangeC1EPKc │ │ │ │ -000709a4 0005fd16 R_ARM_JUMP_SLOT 0002e414 _Z24glass_evloop_hook_removePv │ │ │ │ +000709a4 0005fd16 R_ARM_JUMP_SLOT 0002a80c _Z24glass_evloop_hook_removePv │ │ │ │ 000709a8 00015716 R_ARM_JUMP_SLOT 00000000 g_slist_nth │ │ │ │ 000709ac 00015816 R_ARM_JUMP_SLOT 00000000 gdk_display_get_window_at_pointer │ │ │ │ 000709b0 00037016 R_ARM_JUMP_SLOT 000414b8 _ZNSt11logic_errorC1EPKc │ │ │ │ 000709b4 00015916 R_ARM_JUMP_SLOT 00000000 fputs@GLIBC_2.4 │ │ │ │ -000709b8 00046e16 R_ARM_JUMP_SLOT 00027b30 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ +000709b8 00046e16 R_ARM_JUMP_SLOT 00023424 _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ 000709bc 00015a16 R_ARM_JUMP_SLOT 00000000 gdk_rectangle_intersect │ │ │ │ 000709c0 00015b16 R_ARM_JUMP_SLOT 00000000 gdk_keymap_lookup_key │ │ │ │ 000709c4 00015c16 R_ARM_JUMP_SLOT 00000000 gdk_window_show │ │ │ │ -000709c8 0005ab16 R_ARM_JUMP_SLOT 00026478 _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ +000709c8 0005ab16 R_ARM_JUMP_SLOT 00021d6c _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: efbed9bcbe9390db6188338d4d8c0bd1244a1a33 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 01e2ed3f260784a412e3e02563001efdbc2e0f89 │ │ │ │ │ │ │ │ Displaying notes found in: .note.stapsdt │ │ │ │ Owner Data size Description │ │ │ │ stapsdt 0x0000002e NT_STAPSDT (SystemTap probe descriptors) Provider: libstdcxx │ │ │ │ Name: catch │ │ │ │ Location: 0x00033d64, Base: 0x0004fecc, Semaphore: 0x00000000 │ │ │ │ Arguments: 4@r5 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 │ │ │ │ -jHashSetInit │ │ │ │ -jHashSetCls │ │ │ │ -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_convert │ │ │ │ -g_str_has_prefix │ │ │ │ -gdk_atom_intern │ │ │ │ -gdk_pixbuf_add_alpha │ │ │ │ -jByteBufferWrap │ │ │ │ -jByteBufferCls │ │ │ │ -jGtkPixelsInit │ │ │ │ -jGtkPixelsCls │ │ │ │ -_Z10is_in_dragv │ │ │ │ -_Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ -gdk_window_get_origin │ │ │ │ -gdk_drag_context_get_selected_action │ │ │ │ -gdk_drop_finish │ │ │ │ -gdk_drop_reply │ │ │ │ -gdk_drag_context_get_suggested_action │ │ │ │ -gdk_drag_status │ │ │ │ -is_dnd_owner │ │ │ │ -jViewNotifyDragDrop │ │ │ │ -jViewNotifyDragEnter │ │ │ │ -jViewNotifyDragLeave │ │ │ │ -jViewNotifyDragOver │ │ │ │ -_ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ -jByteBufferArray │ │ │ │ -_ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ -gdk_pixbuf_get_type │ │ │ │ -g_type_check_instance_is_a │ │ │ │ -g_try_malloc0 │ │ │ │ -gdk_pixbuf_new_from_data │ │ │ │ -gdk_pixbuf_scale_simple │ │ │ │ -jPixelsAttachData │ │ │ │ -_ZN8DragView4View14screen_changedEv │ │ │ │ -gtk_widget_get_screen │ │ │ │ -glass_configure_window_transparency │ │ │ │ -gdk_screen_is_composited │ │ │ │ -_ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ -gtk_window_new │ │ │ │ -gtk_window_set_type_hint │ │ │ │ -gtk_widget_set_events │ │ │ │ -gtk_widget_realize │ │ │ │ -gtk_widget_set_app_paintable │ │ │ │ -g_signal_connect_data │ │ │ │ -gtk_widget_set_size_request │ │ │ │ -gtk_window_set_decorated │ │ │ │ -gtk_window_set_opacity │ │ │ │ -_ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ -_ZN8DragView4View6exposeEP6_cairo │ │ │ │ -gtk_widget_get_window │ │ │ │ -gdk_cairo_create │ │ │ │ -cairo_image_surface_create_for_data │ │ │ │ -cairo_set_source_surface │ │ │ │ -cairo_set_operator │ │ │ │ -cairo_paint │ │ │ │ -cairo_surface_destroy │ │ │ │ -cairo_destroy │ │ │ │ -_ZN8DragView4View4moveEii │ │ │ │ -gtk_events_pending │ │ │ │ -gtk_widget_get_visible │ │ │ │ -gdk_window_raise │ │ │ │ -gtk_widget_show │ │ │ │ -gtk_window_move │ │ │ │ -_ZN8DragView4moveEii │ │ │ │ -_ZN8DragView4viewE │ │ │ │ -gdk_screen_get_default │ │ │ │ -gdk_drag_find_window_for_screen │ │ │ │ -gdk_drag_motion │ │ │ │ -_Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ -gdk_property_change │ │ │ │ -gdk_selection_send_notify │ │ │ │ -glass_gdk_master_pointer_get_position │ │ │ │ -glass_gdk_master_pointer_ungrab │ │ │ │ -gdk_drag_drop │ │ │ │ -gdk_display_get_default │ │ │ │ -gdk_x11_window_foreign_new_for_display │ │ │ │ -gdk_selection_owner_set │ │ │ │ -gdk_cursor_new_from_name │ │ │ │ -gdk_threads_add_idle │ │ │ │ -gdk_drag_abort │ │ │ │ -glass_gdk_master_pointer_grab │ │ │ │ -g_string_new │ │ │ │ -g_filename_to_uri │ │ │ │ -g_string_insert_len │ │ │ │ -g_string_append_len │ │ │ │ -g_string_free │ │ │ │ -gdk_pixbuf_save_to_buffer │ │ │ │ -_ZN8DragView4ViewD2Ev │ │ │ │ -gtk_widget_destroy │ │ │ │ -_ZN8DragView4ViewD1Ev │ │ │ │ -_ZN8DragView15reset_drag_viewEv │ │ │ │ -gdk_window_destroy │ │ │ │ -_ZN8DragView13set_drag_viewEv │ │ │ │ -_Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ -g_list_append │ │ │ │ -g_object_set_data_full │ │ │ │ -g_object_set_data │ │ │ │ -gdk_drag_begin │ │ │ │ -g_list_free │ │ │ │ -gdk_window_new │ │ │ │ -gdk_window_move │ │ │ │ -gdk_window_resize │ │ │ │ -gdk_window_show │ │ │ │ -__cxa_allocate_exception │ │ │ │ -__cxa_throw │ │ │ │ -__cxa_begin_catch │ │ │ │ -__cxa_end_catch │ │ │ │ -__cxa_free_exception │ │ │ │ -jMapKeySet │ │ │ │ -jIterableIterator │ │ │ │ -jIteratorHasNext │ │ │ │ -jIteratorNext │ │ │ │ -_ZTI13jni_exception │ │ │ │ -_ZTS13jni_exception │ │ │ │ -_ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ -_ZTISt9exception │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkPixels__1copyPixels │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkPixels__1attachInt │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkPixels__1attachByte │ │ │ │ -gdk_x11_get_default_xdisplay │ │ │ │ -XQueryExtension │ │ │ │ -XTestQueryExtension │ │ │ │ -XTestGrabControl │ │ │ │ -_Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ -gdk_keymap_get_default │ │ │ │ -gdk_keymap_get_entries_for_keyval │ │ │ │ -XTestFakeKeyEvent │ │ │ │ -XTestFakeButtonEvent │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ -_Z10getUIScaleP10_GdkScreen │ │ │ │ -gdk_x11_get_default_screen │ │ │ │ -XRootWindow │ │ │ │ -XWarpPointer │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ -glass_gdk_display_get_pointer │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ -gdk_get_default_root_window │ │ │ │ -glass_pixbuf_from_window │ │ │ │ _ZN13WindowContext13notify_on_topEb │ │ │ │ _ZN17WindowContextBase9set_levelEi │ │ │ │ _ZN17WindowContextBase11process_mapEv │ │ │ │ _ZN17WindowContextBase12getEmbeddedXEv │ │ │ │ _ZN17WindowContextBase12getEmbeddedYEv │ │ │ │ _ZN17WindowContextPlug17get_frame_extentsEv │ │ │ │ _ZN17WindowContextPlug16enter_fullscreenEv │ │ │ │ @@ -251,59 +55,76 @@ │ │ │ │ _ZN17WindowContextPlug14get_gtk_windowEv │ │ │ │ _ZN17WindowContextPlug17process_configureEP18_GdkEventConfigure │ │ │ │ _ZN17WindowContextBase13process_stateEP20_GdkEventWindowState │ │ │ │ gdk_window_set_functions │ │ │ │ _ZN17WindowContextBase21show_or_hide_childrenEb │ │ │ │ _ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base │ │ │ │ _ZN17WindowContextBase10is_visibleEv │ │ │ │ +gtk_widget_get_visible │ │ │ │ _ZN17WindowContextBase21grab_mouse_drag_focusEv │ │ │ │ gdk_window_get_cursor │ │ │ │ glass_gdk_mouse_devices_grab_with_cursor │ │ │ │ _ZN17WindowContextBase20sm_mouse_drag_windowE │ │ │ │ _ZN17WindowContextBase10grab_focusEv │ │ │ │ glass_gdk_mouse_devices_grab │ │ │ │ _ZN17WindowContextBase14sm_grab_windowE │ │ │ │ _ZN17WindowContextBase14set_backgroundEfff │ │ │ │ gtk_widget_modify_bg │ │ │ │ +__stack_chk_fail │ │ │ │ +__stack_chk_guard │ │ │ │ _ZN16WindowContextTop9set_titleEPKc │ │ │ │ gtk_window_set_title │ │ │ │ _ZN16WindowContextTop15exit_fullscreenEv │ │ │ │ gtk_window_unfullscreen │ │ │ │ _ZN16WindowContextTop13set_focusableEb │ │ │ │ gtk_window_set_accept_focus │ │ │ │ _ZN16WindowContextTop9set_alphaEd │ │ │ │ +gtk_window_set_opacity │ │ │ │ _ZN16WindowContextTop8set_iconEP10_GdkPixbuf │ │ │ │ gtk_window_set_icon │ │ │ │ _ZN16WindowContextTop7restackEb │ │ │ │ gdk_window_restack │ │ │ │ _ZN16WindowContextTop9set_modalEbP13WindowContext │ │ │ │ gtk_window_set_transient_for │ │ │ │ gtk_window_set_modal │ │ │ │ _ZN18WindowContextChild14get_gtk_windowEv │ │ │ │ gtk_window_get_type │ │ │ │ gtk_widget_get_ancestor │ │ │ │ _ZN18WindowContextChild12getEmbeddedXEv │ │ │ │ +gdk_window_get_origin │ │ │ │ _ZN18WindowContextChild12getEmbeddedYEv │ │ │ │ _ZN16WindowContextTop14applyShapeMaskEPvjj │ │ │ │ +gtk_widget_get_window │ │ │ │ glass_window_apply_shape_mask │ │ │ │ _ZN17WindowContextBase10set_cursorEP10_GdkCursor │ │ │ │ +_Z10is_in_dragv │ │ │ │ gdk_window_set_cursor │ │ │ │ _ZN17WindowContextBase9add_childEP16WindowContextTop │ │ │ │ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base │ │ │ │ _ZN16WindowContextTop13request_focusEv │ │ │ │ gtk_window_present │ │ │ │ _ZN17WindowContextBase5paintEPvii │ │ │ │ +gdk_cairo_create │ │ │ │ +cairo_image_surface_create_for_data │ │ │ │ +cairo_set_source_surface │ │ │ │ +cairo_set_operator │ │ │ │ +cairo_paint │ │ │ │ +cairo_destroy │ │ │ │ +cairo_surface_destroy │ │ │ │ _ZN16WindowContextTop11set_gravityEff │ │ │ │ _ZN17WindowContextBase23ungrab_mouse_drag_focusEv │ │ │ │ glass_gdk_mouse_devices_ungrab │ │ │ │ _ZN17WindowContextBase12remove_childEP16WindowContextTop │ │ │ │ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ +_ZN7JNIEnv_17CallBooleanMethodEP8_jobjectP10_jmethodIDz │ │ │ │ _ZN17WindowContextBase9isEnabledEv │ │ │ │ +_Z25check_and_clear_exceptionP7JNIEnv_ │ │ │ │ jWindowIsEnabled │ │ │ │ +_ZN7JNIEnv_14CallVoidMethodEP8_jobjectP10_jmethodIDz │ │ │ │ _ZN17WindowContextBase12notify_stateEi │ │ │ │ glass_gdk_window_get_size │ │ │ │ jGtkWindowNotifyStateChanged │ │ │ │ jViewNotifyRepaint │ │ │ │ _ZN17WindowContextBase13process_focusEP14_GdkEventFocus │ │ │ │ XSetICFocus │ │ │ │ XUnsetICFocus │ │ │ │ @@ -334,26 +155,29 @@ │ │ │ │ _ZN17WindowContextBase8set_viewEP8_jobject │ │ │ │ gtk_window_get_size │ │ │ │ jViewNotifyResize │ │ │ │ _ZN17WindowContextBase12ungrab_focusEv │ │ │ │ jWindowNotifyFocusUngrab │ │ │ │ _ZN17WindowContextPlug8set_viewEP8_jobject │ │ │ │ _ZN18WindowContextChild17process_configureEP18_GdkEventConfigure │ │ │ │ +gtk_widget_set_size_request │ │ │ │ jWindowNotifyResize │ │ │ │ _ZN18WindowContextChild8set_viewEP8_jobject │ │ │ │ gtk_widget_get_allocation │ │ │ │ _ZN18WindowContextChild10set_boundsEiibbiiii │ │ │ │ jWindowNotifyMove │ │ │ │ _ZN17WindowContextBase14process_deleteEv │ │ │ │ jWindowNotifyClose │ │ │ │ _Z22destroy_and_delete_ctxP13WindowContext │ │ │ │ _ZN17WindowContextBaseD2Ev │ │ │ │ XDestroyIC │ │ │ │ XCloseIM │ │ │ │ +gtk_widget_destroy │ │ │ │ _ZTV17WindowContextBase │ │ │ │ +__gxx_personality_v0 │ │ │ │ _ZN17WindowContextBaseD1Ev │ │ │ │ _ZN16WindowContextTopD2Ev │ │ │ │ _ZTV16WindowContextTop │ │ │ │ _ZN16WindowContextTopD1Ev │ │ │ │ _ZN16WindowContextTopD0Ev │ │ │ │ _ZN18WindowContextChildD2Ev │ │ │ │ _ZTV18WindowContextChild │ │ │ │ @@ -379,20 +203,23 @@ │ │ │ │ gtk_window_deiconify │ │ │ │ glass_window_reset_input_shape_mask │ │ │ │ _ZN16WindowContextTop18set_cached_extentsE18WindowFrameExtents │ │ │ │ _ZN16WindowContextTop14normal_extentsE │ │ │ │ _ZN16WindowContextTop15utility_extentsE │ │ │ │ _ZN16WindowContextTop18get_cached_extentsEv │ │ │ │ _ZN16WindowContextTop26get_frame_extents_propertyEPiS0_S0_S0_ │ │ │ │ +gdk_atom_intern │ │ │ │ gdk_property_get │ │ │ │ _ZN16WindowContextTop20update_frame_extentsEv │ │ │ │ _ZN16WindowContextTop23process_net_wm_propertyEv │ │ │ │ __cxa_guard_acquire │ │ │ │ +gdk_atom_intern_static_string │ │ │ │ __cxa_guard_release │ │ │ │ __cxa_guard_abort │ │ │ │ +__cxa_end_cleanup │ │ │ │ _ZN16WindowContextTop23process_property_notifyEP17_GdkEventProperty │ │ │ │ _ZN16WindowContextTop25update_window_constraintsEv │ │ │ │ gtk_window_set_geometry_hints │ │ │ │ _ZN16WindowContextTop16set_minimum_sizeEii │ │ │ │ _ZN16WindowContextTop16set_maximum_sizeEii │ │ │ │ _ZN16WindowContextTop20set_window_resizableEb │ │ │ │ _ZN16WindowContextTop17process_configureEP18_GdkEventConfigure │ │ │ │ @@ -404,35 +231,44 @@ │ │ │ │ jViewNotifyView │ │ │ │ jWindowNotifyMoveToAnotherScreen │ │ │ │ _ZN16WindowContextTop13set_resizableEb │ │ │ │ _ZN16WindowContextTop11set_enabledEb │ │ │ │ _ZN16WindowContextTop16window_configureEP14XWindowChangesj │ │ │ │ gtk_window_resize │ │ │ │ gtk_window_get_position │ │ │ │ +gtk_window_move │ │ │ │ _ZN16WindowContextTop10set_boundsEiibbiiii │ │ │ │ _ZN16WindowContextTop18ensure_window_sizeEv │ │ │ │ +gdk_window_resize │ │ │ │ _ZN16WindowContextTop13set_maximizedEb │ │ │ │ gtk_window_maximize │ │ │ │ gtk_window_unmaximize │ │ │ │ _ZN16WindowContextTop16enter_fullscreenEv │ │ │ │ gtk_window_fullscreen │ │ │ │ _ZN16WindowContextTop17update_ontop_treeEb │ │ │ │ gtk_window_set_keep_above │ │ │ │ _ZN16WindowContextTop16on_top_inheritedEv │ │ │ │ __dynamic_cast │ │ │ │ _ZTI16WindowContextTop │ │ │ │ _ZTI13WindowContext │ │ │ │ _ZN16WindowContextTop9set_levelEi │ │ │ │ _ZN16WindowContextTopC2EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ +gtk_window_new │ │ │ │ _Z20get_application_namev │ │ │ │ gtk_window_set_wmclass │ │ │ │ +gdk_screen_get_default │ │ │ │ gdk_x11_screen_lookup_visual │ │ │ │ glass_gtk_window_configure_from_visual │ │ │ │ +gtk_widget_set_events │ │ │ │ +gtk_widget_set_app_paintable │ │ │ │ +gtk_window_set_decorated │ │ │ │ glass_gtk_configure_transparency_and_realize │ │ │ │ +g_object_set_data_full │ │ │ │ gdk_window_register_dnd │ │ │ │ +gtk_window_set_type_hint │ │ │ │ jApplicationCls │ │ │ │ jApplicationVisualID │ │ │ │ GDK_WINDOW_DATA_CONTEXT │ │ │ │ _ZN16WindowContextTopC1EP8_jobjectP13WindowContextl15WindowFrameType10WindowType13GdkWMFunction │ │ │ │ _ZN16WindowContextTop16effective_on_topEv │ │ │ │ _ZN16WindowContextTop13notify_on_topEb │ │ │ │ jWindowNotifyLevelChanged │ │ │ │ @@ -443,15 +279,17 @@ │ │ │ │ _ZN17WindowContextBase17reparent_childrenEP13WindowContext │ │ │ │ _ZN18WindowContextChild15exit_fullscreenEv │ │ │ │ jWindowNotifyDelegatePtr │ │ │ │ _ZN18WindowContextChild16enter_fullscreenEv │ │ │ │ jViewPtr │ │ │ │ _ZN17WindowContextPlugC2EP8_jobjectPv │ │ │ │ gtk_plug_new │ │ │ │ +g_signal_connect_data │ │ │ │ gtk_widget_set_can_focus │ │ │ │ +gtk_widget_realize │ │ │ │ gtk_fixed_new │ │ │ │ gtk_container_add │ │ │ │ _ZN17WindowContextPlugC1EP8_jobjectPv │ │ │ │ _ZN17WindowContextPlug21process_gtk_configureEP18_GdkEventConfigure │ │ │ │ _ZN17WindowContextPlug16window_configureEP14XWindowChangesj │ │ │ │ _ZN17WindowContextPlug10set_boundsEiibbiiii │ │ │ │ _ZN18WindowContextChildC2EP8_jobjectPvP10_GtkWidgetP17WindowContextPlug │ │ │ │ @@ -464,24 +302,183 @@ │ │ │ │ _ZN18WindowContextChild11set_visibleEb │ │ │ │ _ZNSt6vectorIP18WindowContextChildSaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ _ZN18WindowContextChild7restackEb │ │ │ │ _ZTS13WindowContext │ │ │ │ _ZTVN10__cxxabiv117__class_type_infoE │ │ │ │ _ZTS17WindowContextBase │ │ │ │ _ZTI17WindowContextBase │ │ │ │ +_ZTVN10__cxxabiv120__si_class_type_infoE │ │ │ │ _ZTS17WindowContextPlug │ │ │ │ _ZTI17WindowContextPlug │ │ │ │ _ZTS18WindowContextChild │ │ │ │ _ZTI18WindowContextChild │ │ │ │ _ZTS16WindowContextTop │ │ │ │ _ZN17WindowContextBase6hasIMEEv │ │ │ │ _ZN17WindowContextBase9filterIMEEP9_GdkEvent │ │ │ │ _ZN17WindowContextBase16enableOrResetIMEEv │ │ │ │ _ZN17WindowContextBase10disableIMEEv │ │ │ │ __cxa_pure_virtual │ │ │ │ +gdk_x11_get_default_xdisplay │ │ │ │ +XQueryExtension │ │ │ │ +XTestQueryExtension │ │ │ │ +XTestGrabControl │ │ │ │ +_Z33find_gdk_keyval_for_glass_keycodei │ │ │ │ +gdk_keymap_get_default │ │ │ │ +gdk_keymap_get_entries_for_keyval │ │ │ │ +XTestFakeKeyEvent │ │ │ │ +XTestFakeButtonEvent │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1keyPress │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1keyRelease │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mouseMove │ │ │ │ +_Z10getUIScaleP10_GdkScreen │ │ │ │ +gdk_x11_get_default_screen │ │ │ │ +XRootWindow │ │ │ │ +XWarpPointer │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mousePress │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mouseRelease │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1mouseWheel │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseX │ │ │ │ +gdk_display_get_default │ │ │ │ +glass_gdk_display_get_pointer │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1getMouseY │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkRobot__1getScreenCapture │ │ │ │ +gdk_get_default_root_window │ │ │ │ +glass_pixbuf_from_window │ │ │ │ +gdk_pixbuf_add_alpha │ │ │ │ +g_object_unref │ │ │ │ +gdk_pixbuf_get_pixels │ │ │ │ +_Z20convert_BGRA_to_RGBAPKiii │ │ │ │ +_ZNK13jni_exception4whatEv │ │ │ │ +glass_gdk_drag_context_get_dest_window │ │ │ │ +gdk_drag_get_selection │ │ │ │ +gdk_selection_convert │ │ │ │ +_Z21glass_evloop_hook_addPFvP9_GdkEventPvES1_ │ │ │ │ +gtk_main_iteration │ │ │ │ +_Z24glass_evloop_hook_removePv │ │ │ │ +_Z15glass_throw_oomP7JNIEnv_PKc │ │ │ │ +gdk_selection_property_get │ │ │ │ +g_uri_list_extract_uris │ │ │ │ +_Z12uris_to_javaP7JNIEnv_PPci │ │ │ │ +_ZN13jni_exceptionD2Ev │ │ │ │ +_ZNSt9exceptionD2Ev │ │ │ │ +_ZTV13jni_exception │ │ │ │ +_ZN13jni_exceptionD1Ev │ │ │ │ +_ZN13jni_exceptionD0Ev │ │ │ │ +_ZN7JNIEnv_9NewObjectEP7_jclassP10_jmethodIDz │ │ │ │ +_ZN7JNIEnv_16CallObjectMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +g_object_get_data │ │ │ │ +_ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz │ │ │ │ +_ZN7JNIEnv_22CallStaticObjectMethodEP7_jclassP10_jmethodIDz │ │ │ │ +_ZN13jni_exceptionC2EP11_jthrowable │ │ │ │ +_ZN13jni_exceptionC1EP11_jthrowable │ │ │ │ +_Z20dnd_target_get_mimesP7JNIEnv_ │ │ │ │ +gdk_drag_context_list_targets │ │ │ │ +gdk_atom_name │ │ │ │ +g_strv_length │ │ │ │ +_Z15get_files_countPPc │ │ │ │ +g_strfreev │ │ │ │ +jHashSetInit │ │ │ │ +jHashSetCls │ │ │ │ +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_convert │ │ │ │ +g_str_has_prefix │ │ │ │ +jByteBufferWrap │ │ │ │ +jByteBufferCls │ │ │ │ +jGtkPixelsInit │ │ │ │ +jGtkPixelsCls │ │ │ │ +_Z18process_dnd_targetP13WindowContextP12_GdkEventDND │ │ │ │ +gdk_drag_context_get_selected_action │ │ │ │ +gdk_drop_finish │ │ │ │ +gdk_drop_reply │ │ │ │ +gdk_drag_context_get_suggested_action │ │ │ │ +gdk_drag_status │ │ │ │ +is_dnd_owner │ │ │ │ +jViewNotifyDragDrop │ │ │ │ +jViewNotifyDragEnter │ │ │ │ +jViewNotifyDragLeave │ │ │ │ +jViewNotifyDragOver │ │ │ │ +_ZN8DragView21get_drag_image_offsetEPiS0_ │ │ │ │ +jByteBufferArray │ │ │ │ +_ZN8DragView14get_drag_imageEPiS0_S0_ │ │ │ │ +gdk_pixbuf_get_type │ │ │ │ +g_type_check_instance_is_a │ │ │ │ +g_try_malloc0 │ │ │ │ +gdk_pixbuf_new_from_data │ │ │ │ +gdk_pixbuf_scale_simple │ │ │ │ +jPixelsAttachData │ │ │ │ +_ZN8DragView4View14screen_changedEv │ │ │ │ +gtk_widget_get_screen │ │ │ │ +glass_configure_window_transparency │ │ │ │ +gdk_screen_is_composited │ │ │ │ +_ZN8DragView4ViewC2EP10_GdkPixbufiiii │ │ │ │ +_ZN8DragView4ViewC1EP10_GdkPixbufiiii │ │ │ │ +_ZN8DragView4View6exposeEP6_cairo │ │ │ │ +_ZN8DragView4View4moveEii │ │ │ │ +gtk_events_pending │ │ │ │ +gdk_window_raise │ │ │ │ +gtk_widget_show │ │ │ │ +_ZN8DragView4moveEii │ │ │ │ +_ZN8DragView4viewE │ │ │ │ +gdk_drag_find_window_for_screen │ │ │ │ +gdk_drag_motion │ │ │ │ +_Z18process_dnd_sourceP12_GdkDrawableP9_GdkEvent │ │ │ │ +gdk_property_change │ │ │ │ +gdk_selection_send_notify │ │ │ │ +glass_gdk_master_pointer_get_position │ │ │ │ +glass_gdk_master_pointer_ungrab │ │ │ │ +gdk_drag_drop │ │ │ │ +gdk_x11_window_foreign_new_for_display │ │ │ │ +gdk_selection_owner_set │ │ │ │ +gdk_cursor_new_from_name │ │ │ │ +gdk_threads_add_idle │ │ │ │ +gdk_drag_abort │ │ │ │ +glass_gdk_master_pointer_grab │ │ │ │ +g_string_new │ │ │ │ +g_filename_to_uri │ │ │ │ +g_string_insert_len │ │ │ │ +g_string_append_len │ │ │ │ +g_string_free │ │ │ │ +gdk_pixbuf_save_to_buffer │ │ │ │ +_ZN8DragView4ViewD2Ev │ │ │ │ +_ZN8DragView4ViewD1Ev │ │ │ │ +_ZN8DragView15reset_drag_viewEv │ │ │ │ +gdk_window_destroy │ │ │ │ +_ZN8DragView13set_drag_viewEv │ │ │ │ +_Z11execute_dndP7JNIEnv_P8_jobjecti │ │ │ │ +g_list_append │ │ │ │ +g_object_set_data │ │ │ │ +gdk_drag_begin │ │ │ │ +g_list_free │ │ │ │ +gdk_window_new │ │ │ │ +gdk_window_move │ │ │ │ +gdk_window_show │ │ │ │ +__cxa_allocate_exception │ │ │ │ +__cxa_throw │ │ │ │ +__cxa_begin_catch │ │ │ │ +__cxa_end_catch │ │ │ │ +__cxa_free_exception │ │ │ │ +jMapKeySet │ │ │ │ +jIterableIterator │ │ │ │ +jIteratorHasNext │ │ │ │ +jIteratorNext │ │ │ │ +_ZTI13jni_exception │ │ │ │ +_ZTS13jni_exception │ │ │ │ +_ZTISt9exception │ │ │ │ jRunnableRun │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1initGTK │ │ │ │ glib_check_version │ │ │ │ g_thread_init │ │ │ │ gdk_threads_init │ │ │ │ gdk_threads_enter │ │ │ │ gtk_init │ │ │ │ @@ -522,107 +519,71 @@ │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1supportsTransparentWindows │ │ │ │ gdk_display_supports_composite │ │ │ │ _Z27is_window_enabled_for_eventP12_GdkDrawableP13WindowContexti │ │ │ │ gdk_window_is_destroyed │ │ │ │ _Z23glass_evloop_call_hooksP9_GdkEvent │ │ │ │ gtk_main_do_event │ │ │ │ gdk_event_request_motions │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView_enableInputMethodEventsImpl │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1create │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1getNativeView │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1getX │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1getY │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1setParent │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1close │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1scheduleRepaint │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsDirect │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsIntArray │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1uploadPixelsByteArray │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1enterFullscreen │ │ │ │ +Java_com_sun_glass_ui_gtk_GtkView__1exitFullscreen │ │ │ │ +wrapped_g_settings_schema_source_get_default │ │ │ │ +wrapped_g_settings_schema_source_lookup │ │ │ │ +wrapped_g_settings_schema_has_key │ │ │ │ +wrapped_g_settings_schema_unref │ │ │ │ +wrapped_gdk_x11_display_set_window_scale │ │ │ │ +_Z23glass_evloop_initializev │ │ │ │ +_Z21glass_evloop_finalizev │ │ │ │ +g_slist_free │ │ │ │ +g_slist_prepend │ │ │ │ +g_slist_remove │ │ │ │ g_hash_table_new │ │ │ │ g_hash_table_insert │ │ │ │ g_direct_equal │ │ │ │ g_direct_hash │ │ │ │ _Z19gdk_keyval_to_glassj │ │ │ │ g_hash_table_lookup │ │ │ │ gdk_keymap_translate_keyboard_state │ │ │ │ gdk_keymap_lookup_key │ │ │ │ g_hash_table_iter_init │ │ │ │ g_hash_table_iter_next │ │ │ │ Java_com_sun_glass_ui_gtk_GtkApplication__1getKeyCodeForChar │ │ │ │ g_utf16_to_ucs4 │ │ │ │ gdk_unicode_to_keyval │ │ │ │ _ZN7JNIEnv_20CallStaticVoidMethodEP7_jclassP10_jmethodIDz │ │ │ │ -_Z16is_display_validv │ │ │ │ -JNI_OnLoad │ │ │ │ -jArrayListCls │ │ │ │ -jArrayListInit │ │ │ │ -jArrayListAdd │ │ │ │ -jArrayListGetIdx │ │ │ │ +__isoc23_strtol │ │ │ │ +glass_settings_get_guint_opt │ │ │ │ +gdk_screen_get_resolution │ │ │ │ +DEFAULT_DPI │ │ │ │ +gdk_screen_get_width │ │ │ │ +gdk_screen_get_height │ │ │ │ +gdk_screen_get_monitor_geometry │ │ │ │ +gdk_screen_get_system_visual │ │ │ │ +gdk_rectangle_intersect │ │ │ │ +gdk_screen_get_monitor_width_mm │ │ │ │ +gdk_screen_get_monitor_height_mm │ │ │ │ +glass_gdk_visual_get_depth │ │ │ │ +XGetWindowProperty │ │ │ │ +gdk_screen_get_n_monitors │ │ │ │ +gdk_screen_get_width_mm │ │ │ │ +gdk_screen_get_height_mm │ │ │ │ jScreenCls │ │ │ │ jScreenInit │ │ │ │ +gdk_screen_get_monitor_at_point │ │ │ │ jScreenNotifySettingsChanged │ │ │ │ -jViewNotifyInputMethod │ │ │ │ -jViewNotifyInputMethodDraw │ │ │ │ -jViewNotifyInputMethodCaret │ │ │ │ -jViewNotifyPreeditMode │ │ │ │ -jWindowPtr │ │ │ │ -jClipboardContentChanged │ │ │ │ -jCursorPtr │ │ │ │ -jSizeInit │ │ │ │ -jMapContainsKey │ │ │ │ -jApplicationDisplay │ │ │ │ -jApplicationScreen │ │ │ │ -jApplicationReportException │ │ │ │ -jApplicationGetApplication │ │ │ │ -jApplicationGetName │ │ │ │ -g_malloc │ │ │ │ -_Z21glass_throw_exceptionP7JNIEnv_PKcS2_ │ │ │ │ -_Z18dump_jstring_arrayP7JNIEnv_P13_jobjectArray │ │ │ │ -g_strdup │ │ │ │ -_Z18glass_try_malloc_njji │ │ │ │ -g_try_malloc │ │ │ │ -_Z19glass_try_malloc0_njj │ │ │ │ -_Z18glass_try_malloc_njj │ │ │ │ -g_filename_from_uri │ │ │ │ -g_string_erase │ │ │ │ -glass_gdk_visual_get_depth │ │ │ │ -glass_gdk_window_get_screen │ │ │ │ -gdk_pointer_grab │ │ │ │ -gdk_pointer_ungrab │ │ │ │ -gdk_display_pointer_is_grabbed │ │ │ │ -glass_gdk_device_ungrab │ │ │ │ -gdk_display_get_window_at_pointer │ │ │ │ -gdk_window_get_width │ │ │ │ -gdk_window_get_height │ │ │ │ -glass_gtk_selection_data_get_data_with_length │ │ │ │ -gtk_selection_data_get_length │ │ │ │ -gtk_selection_data_get_data │ │ │ │ -gdk_screen_get_rgba_colormap │ │ │ │ -gtk_widget_set_colormap │ │ │ │ -gdk_pixbuf_get_from_drawable │ │ │ │ -gdk_pixbuf_render_pixmap_and_mask │ │ │ │ -gdk_window_input_shape_combine_mask │ │ │ │ -glass_widget_set_visual │ │ │ │ -gdk_colormap_new │ │ │ │ -glass_settings_get_guint_opt │ │ │ │ -wrapped_g_settings_schema_source_get_default │ │ │ │ -wrapped_g_settings_schema_source_lookup │ │ │ │ -wrapped_g_settings_schema_has_key │ │ │ │ -g_settings_new │ │ │ │ -wrapped_g_settings_schema_unref │ │ │ │ -g_settings_get_uint │ │ │ │ -__fprintf_chk │ │ │ │ -jRunnableCls │ │ │ │ -_Z17get_native_cursori │ │ │ │ -gdk_cursor_new │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkCursor__1createCursor │ │ │ │ -gdk_cursor_new_from_pixbuf │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkCursor__1getBestSize │ │ │ │ -gdk_display_get_default_cursor_size │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_isOwner │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushToSystemImpl │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_pushTargetActionToSystem │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_popFromSystem │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_supportedSourceActionsFromSystem │ │ │ │ -Java_com_sun_glass_ui_gtk_GtkDnDClipboard_mimesFromSystem │ │ │ │ -_Z23glass_evloop_initializev │ │ │ │ -_Z21glass_evloop_finalizev │ │ │ │ -g_slist_free │ │ │ │ -g_slist_prepend │ │ │ │ -g_slist_remove │ │ │ │ -wrapped_gdk_x11_display_set_window_scale │ │ │ │ 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 │ │ │ │ @@ -644,42 +605,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 │ │ │ │ -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 │ │ │ │ +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 │ │ │ │ @@ -693,22 +654,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 │ │ │ │ +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 │ │ │ │ @@ -724,32 +690,66 @@ │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_popFromSystem │ │ │ │ gtk_clipboard_wait_for_text │ │ │ │ gtk_clipboard_wait_for_image │ │ │ │ gtk_clipboard_wait_for_uris │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_supportedSourceActionsFromSystem │ │ │ │ Java_com_sun_glass_ui_gtk_GtkSystemClipboard_mimesFromSystem │ │ │ │ gtk_clipboard_wait_for_targets │ │ │ │ -__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 │ │ │ │ @@ -1618,14 +1618,28 @@ │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.38 │ │ │ │ GLIBC_2.25 │ │ │ │ GLIBC_2.17 │ │ │ │ GLIBC_2.34 │ │ │ │ GLIBC_2.32 │ │ │ │ GLIBC_2.36 │ │ │ │ +_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 │ │ │ │ @@ -1650,34 +1664,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; │ │ │ │ @@ -1725,15 +1782,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; │ │ │ │ @@ -1751,70 +1807,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 │ │ │ │ -queryInputStyle │ │ │ │ -preeditDoneCallback │ │ │ │ -preeditStartCallback │ │ │ │ -preeditCaretCallback │ │ │ │ -preeditDrawCallback │ │ │ │ -clientWindow │ │ │ │ -inputStyle │ │ │ │ -preeditAttributes │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ @@ -1939,20 +1939,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': │ │ │ │ 0x00009134 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00009144 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00009154 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00009164 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00009174 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x00009184 6c697a65 005f5a4e 4b31336a 6e695f65 lize._ZNK13jni_e │ │ │ │ - 0x00009194 78636570 74696f6e 34776861 74457600 xception4whatEv. │ │ │ │ - 0x000091a4 6d61696e 456e7600 676c6173 735f6764 mainEnv.glass_gd │ │ │ │ - 0x000091b4 6b5f6472 61675f63 6f6e7465 78745f67 k_drag_context_g │ │ │ │ - 0x000091c4 65745f64 6573745f 77696e64 6f770067 et_dest_window.g │ │ │ │ - 0x000091d4 646b5f64 7261675f 6765745f 73656c65 dk_drag_get_sele │ │ │ │ - 0x000091e4 6374696f 6e006764 6b5f7365 6c656374 ction.gdk_select │ │ │ │ - 0x000091f4 696f6e5f 636f6e76 65727400 5f5a3231 ion_convert._Z21 │ │ │ │ - 0x00009204 676c6173 735f6576 6c6f6f70 5f686f6f glass_evloop_hoo │ │ │ │ - 0x00009214 6b5f6164 64504676 50395f47 646b4576 k_addPFvP9_GdkEv │ │ │ │ - 0x00009224 656e7450 76455331 5f006774 6b5f6d61 entPvES1_.gtk_ma │ │ │ │ - 0x00009234 696e5f69 74657261 74696f6e 005f5a32 in_iteration._Z2 │ │ │ │ - 0x00009244 34676c61 73735f65 766c6f6f 705f686f 4glass_evloop_ho │ │ │ │ - 0x00009254 6f6b5f72 656d6f76 65507600 5f5a3135 ok_removePv._Z15 │ │ │ │ - 0x00009264 676c6173 735f7468 726f775f 6f6f6d50 glass_throw_oomP │ │ │ │ - 0x00009274 374a4e49 456e765f 504b6300 67646b5f 7JNIEnv_PKc.gdk_ │ │ │ │ - 0x00009284 73656c65 6374696f 6e5f7072 6f706572 selection_proper │ │ │ │ - 0x00009294 74795f67 65740067 5f757269 5f6c6973 ty_get.g_uri_lis │ │ │ │ - 0x000092a4 745f6578 74726163 745f7572 6973005f t_extract_uris._ │ │ │ │ - 0x000092b4 5a313275 7269735f 746f5f6a 61766150 Z12uris_to_javaP │ │ │ │ - 0x000092c4 374a4e49 456e765f 50506369 005f5f73 7JNIEnv_PPci.__s │ │ │ │ - 0x000092d4 7461636b 5f63686b 5f666169 6c005f5f tack_chk_fail.__ │ │ │ │ - 0x000092e4 73746163 6b5f6368 6b5f6775 61726400 stack_chk_guard. │ │ │ │ - 0x000092f4 5f5a4e31 336a6e69 5f657863 65707469 _ZN13jni_excepti │ │ │ │ - 0x00009304 6f6e4432 4576005f 5a4e5374 39657863 onD2Ev._ZNSt9exc │ │ │ │ - 0x00009314 65707469 6f6e4432 4576005f 5a545631 eptionD2Ev._ZTV1 │ │ │ │ - 0x00009324 336a6e69 5f657863 65707469 6f6e005f 3jni_exception._ │ │ │ │ - 0x00009334 5f677878 5f706572 736f6e61 6c697479 _gxx_personality │ │ │ │ - 0x00009344 5f763000 5f5a4e31 336a6e69 5f657863 _v0._ZN13jni_exc │ │ │ │ - 0x00009354 65707469 6f6e4431 45760067 646b5f61 eptionD1Ev.gdk_a │ │ │ │ - 0x00009364 746f6d5f 696e7465 726e5f73 74617469 tom_intern_stati │ │ │ │ - 0x00009374 635f7374 72696e67 005f5a4e 31336a6e c_string._ZN13jn │ │ │ │ - 0x00009384 695f6578 63657074 696f6e44 30457600 i_exceptionD0Ev. │ │ │ │ - 0x00009394 5f5a646c 50766a00 5f5a4e37 4a4e4945 _ZdlPvj._ZN7JNIE │ │ │ │ - 0x000093a4 6e765f39 4e65774f 626a6563 74455037 nv_9NewObjectEP7 │ │ │ │ - 0x000093b4 5f6a636c 61737350 31305f6a 6d657468 _jclassP10_jmeth │ │ │ │ - 0x000093c4 6f644944 7a005f5a 4e374a4e 49456e76 odIDz._ZN7JNIEnv │ │ │ │ - 0x000093d4 5f313643 616c6c4f 626a6563 744d6574 _16CallObjectMet │ │ │ │ - 0x000093e4 686f6445 50385f6a 6f626a65 63745031 hodEP8_jobjectP1 │ │ │ │ - 0x000093f4 305f6a6d 6574686f 6449447a 00675f6f 0_jmethodIDz.g_o │ │ │ │ - 0x00009404 626a6563 745f6765 745f6461 7461005f bject_get_data._ │ │ │ │ - 0x00009414 5a323563 6865636b 5f616e64 5f636c65 Z25check_and_cle │ │ │ │ - 0x00009424 61725f65 78636570 74696f6e 50374a4e ar_exceptionP7JN │ │ │ │ - 0x00009434 49456e76 5f006a4d 61704765 74005f5a IEnv_.jMapGet._Z │ │ │ │ - 0x00009444 4e374a4e 49456e76 5f313743 616c6c42 N7JNIEnv_17CallB │ │ │ │ - 0x00009454 6f6f6c65 616e4d65 74686f64 4550385f ooleanMethodEP8_ │ │ │ │ - 0x00009464 6a6f626a 65637450 31305f6a 6d657468 jobjectP10_jmeth │ │ │ │ - 0x00009474 6f644944 7a005f5a 4e374a4e 49456e76 odIDz._ZN7JNIEnv │ │ │ │ - 0x00009484 5f313343 616c6c49 6e744d65 74686f64 _13CallIntMethod │ │ │ │ - 0x00009494 4550385f 6a6f626a 65637450 31305f6a EP8_jobjectP10_j │ │ │ │ - 0x000094a4 6d657468 6f644944 7a005f5a 4e374a4e methodIDz._ZN7JN │ │ │ │ - 0x000094b4 49456e76 5f313443 616c6c56 6f69644d IEnv_14CallVoidM │ │ │ │ - 0x000094c4 6574686f 64455038 5f6a6f62 6a656374 ethodEP8_jobject │ │ │ │ - 0x000094d4 5031305f 6a6d6574 686f6449 447a005f P10_jmethodIDz._ │ │ │ │ - 0x000094e4 5a4e374a 4e49456e 765f3232 43616c6c ZN7JNIEnv_22Call │ │ │ │ - 0x000094f4 53746174 69634f62 6a656374 4d657468 StaticObjectMeth │ │ │ │ - 0x00009504 6f644550 375f6a63 6c617373 5031305f odEP7_jclassP10_ │ │ │ │ - 0x00009514 6a6d6574 686f6449 447a005f 5a4e3133 jmethodIDz._ZN13 │ │ │ │ - 0x00009524 6a6e695f 65786365 7074696f 6e433245 jni_exceptionC2E │ │ │ │ - 0x00009534 5031315f 6a746872 6f776162 6c65005f P11_jthrowable._ │ │ │ │ - 0x00009544 5f637861 5f656e64 5f636c65 616e7570 _cxa_end_cleanup │ │ │ │ - 0x00009554 005f5a4e 31336a6e 695f6578 63657074 ._ZN13jni_except │ │ │ │ - 0x00009564 696f6e43 31455031 315f6a74 68726f77 ionC1EP11_jthrow │ │ │ │ - 0x00009574 61626c65 005f5a32 30646e64 5f746172 able._Z20dnd_tar │ │ │ │ - 0x00009584 6765745f 6765745f 6d696d65 7350374a get_get_mimesP7J │ │ │ │ - 0x00009594 4e49456e 765f0067 646b5f64 7261675f NIEnv_.gdk_drag_ │ │ │ │ - 0x000095a4 636f6e74 6578745f 6c697374 5f746172 context_list_tar │ │ │ │ - 0x000095b4 67657473 0067646b 5f61746f 6d5f6e61 gets.gdk_atom_na │ │ │ │ - 0x000095c4 6d650067 5f737472 765f6c65 6e677468 me.g_strv_length │ │ │ │ - 0x000095d4 005f5a31 35676574 5f66696c 65735f63 ._Z15get_files_c │ │ │ │ - 0x000095e4 6f756e74 50506300 675f7374 72667265 ountPPc.g_strfre │ │ │ │ - 0x000095f4 6576006a 48617368 53657449 6e697400 ev.jHashSetInit. │ │ │ │ - 0x00009604 6a486173 68536574 436c7300 6a536574 jHashSetCls.jSet │ │ │ │ - 0x00009614 41646400 6a536574 53697a65 006a5374 Add.jSetSize.jSt │ │ │ │ - 0x00009624 72696e67 436c7300 6a536574 546f4172 ringCls.jSetToAr │ │ │ │ - 0x00009634 72617900 5f5a3332 646e645f 74617267 ray._Z32dnd_targ │ │ │ │ - 0x00009644 65745f67 65745f73 7570706f 72746564 et_get_supported │ │ │ │ - 0x00009654 5f616374 696f6e73 50374a4e 49456e76 _actionsP7JNIEnv │ │ │ │ - 0x00009664 5f006764 6b5f6472 61675f63 6f6e7465 _.gdk_drag_conte │ │ │ │ - 0x00009674 78745f67 65745f61 6374696f 6e73005f xt_get_actions._ │ │ │ │ - 0x00009684 5a313964 6e645f74 61726765 745f6765 Z19dnd_target_ge │ │ │ │ - 0x00009694 745f6461 74615037 4a4e4945 6e765f50 t_dataP7JNIEnv_P │ │ │ │ - 0x000096a4 385f6a73 7472696e 6700675f 73747263 8_jstring.g_strc │ │ │ │ - 0x000096b4 6d703000 7374726c 656e006d 656d636d mp0.strlen.memcm │ │ │ │ - 0x000096c4 7000675f 6d656d6f 72795f69 6e707574 p.g_memory_input │ │ │ │ - 0x000096d4 5f737472 65616d5f 6e65775f 66726f6d _stream_new_from │ │ │ │ - 0x000096e4 5f646174 61006764 6b5f7069 78627566 _data.gdk_pixbuf │ │ │ │ - 0x000096f4 5f6e6577 5f66726f 6d5f7374 7265616d _new_from_stream │ │ │ │ - 0x00009704 0067646b 5f706978 6275665f 6765745f .gdk_pixbuf_get_ │ │ │ │ - 0x00009714 6861735f 616c7068 61006764 6b5f7069 has_alpha.gdk_pi │ │ │ │ - 0x00009724 78627566 5f676574 5f776964 74680067 xbuf_get_width.g │ │ │ │ - 0x00009734 646b5f70 69786275 665f6765 745f6865 dk_pixbuf_get_he │ │ │ │ - 0x00009744 69676874 0067646b 5f706978 6275665f ight.gdk_pixbuf_ │ │ │ │ - 0x00009754 6765745f 726f7773 74726964 65006764 get_rowstride.gd │ │ │ │ - 0x00009764 6b5f7069 78627566 5f676574 5f706978 k_pixbuf_get_pix │ │ │ │ - 0x00009774 656c7300 5f5a3230 636f6e76 6572745f els._Z20convert_ │ │ │ │ - 0x00009784 42475241 5f746f5f 52474241 504b6969 BGRA_to_RGBAPKii │ │ │ │ - 0x00009794 6900675f 6f626a65 63745f75 6e726566 i.g_object_unref │ │ │ │ - 0x000097a4 00675f63 6f6e7665 72740067 5f737472 .g_convert.g_str │ │ │ │ - 0x000097b4 5f686173 5f707265 66697800 67646b5f _has_prefix.gdk_ │ │ │ │ - 0x000097c4 61746f6d 5f696e74 65726e00 67646b5f atom_intern.gdk_ │ │ │ │ - 0x000097d4 70697862 75665f61 64645f61 6c706861 pixbuf_add_alpha │ │ │ │ - 0x000097e4 006a4279 74654275 66666572 57726170 .jByteBufferWrap │ │ │ │ - 0x000097f4 006a4279 74654275 66666572 436c7300 .jByteBufferCls. │ │ │ │ - 0x00009804 6a47746b 50697865 6c73496e 6974006a jGtkPixelsInit.j │ │ │ │ - 0x00009814 47746b50 6978656c 73436c73 005f5a31 GtkPixelsCls._Z1 │ │ │ │ - 0x00009824 3069735f 696e5f64 72616776 005f5a31 0is_in_dragv._Z1 │ │ │ │ - 0x00009834 3870726f 63657373 5f646e64 5f746172 8process_dnd_tar │ │ │ │ - 0x00009844 67657450 31335769 6e646f77 436f6e74 getP13WindowCont │ │ │ │ - 0x00009854 65787450 31325f47 646b4576 656e7444 extP12_GdkEventD │ │ │ │ - 0x00009864 4e440067 646b5f77 696e646f 775f6765 ND.gdk_window_ge │ │ │ │ - 0x00009874 745f6f72 6967696e 0067646b 5f647261 t_origin.gdk_dra │ │ │ │ - 0x00009884 675f636f 6e746578 745f6765 745f7365 g_context_get_se │ │ │ │ - 0x00009894 6c656374 65645f61 6374696f 6e006764 lected_action.gd │ │ │ │ - 0x000098a4 6b5f6472 6f705f66 696e6973 68006764 k_drop_finish.gd │ │ │ │ - 0x000098b4 6b5f6472 6f705f72 65706c79 0067646b k_drop_reply.gdk │ │ │ │ - 0x000098c4 5f647261 675f636f 6e746578 745f6765 _drag_context_ge │ │ │ │ - 0x000098d4 745f7375 67676573 7465645f 61637469 t_suggested_acti │ │ │ │ - 0x000098e4 6f6e0067 646b5f64 7261675f 73746174 on.gdk_drag_stat │ │ │ │ - 0x000098f4 75730069 735f646e 645f6f77 6e657200 us.is_dnd_owner. │ │ │ │ - 0x00009904 6a566965 774e6f74 69667944 72616744 jViewNotifyDragD │ │ │ │ - 0x00009914 726f7000 6a566965 774e6f74 69667944 rop.jViewNotifyD │ │ │ │ - 0x00009924 72616745 6e746572 006a5669 65774e6f ragEnter.jViewNo │ │ │ │ - 0x00009934 74696679 44726167 4c656176 65006a56 tifyDragLeave.jV │ │ │ │ - 0x00009944 6965774e 6f746966 79447261 674f7665 iewNotifyDragOve │ │ │ │ - 0x00009954 72005f5a 4e384472 61675669 65773231 r._ZN8DragView21 │ │ │ │ - 0x00009964 6765745f 64726167 5f696d61 67655f6f get_drag_image_o │ │ │ │ - 0x00009974 66667365 74455069 53305f00 6a427974 ffsetEPiS0_.jByt │ │ │ │ - 0x00009984 65427566 66657241 72726179 005f5a4e eBufferArray._ZN │ │ │ │ - 0x00009994 38447261 67566965 77313467 65745f64 8DragView14get_d │ │ │ │ - 0x000099a4 7261675f 696d6167 65455069 53305f53 rag_imageEPiS0_S │ │ │ │ - 0x000099b4 305f0067 646b5f70 69786275 665f6765 0_.gdk_pixbuf_ge │ │ │ │ - 0x000099c4 745f7479 70650067 5f747970 655f6368 t_type.g_type_ch │ │ │ │ - 0x000099d4 65636b5f 696e7374 616e6365 5f69735f eck_instance_is_ │ │ │ │ - 0x000099e4 6100675f 7472795f 6d616c6c 6f633000 a.g_try_malloc0. │ │ │ │ - 0x000099f4 6d656d63 70790067 646b5f70 69786275 memcpy.gdk_pixbu │ │ │ │ - 0x00009a04 665f6e65 775f6672 6f6d5f64 61746100 f_new_from_data. │ │ │ │ - 0x00009a14 67646b5f 70697862 75665f73 63616c65 gdk_pixbuf_scale │ │ │ │ - 0x00009a24 5f73696d 706c6500 6a506978 656c7341 _simple.jPixelsA │ │ │ │ - 0x00009a34 74746163 68446174 61005f5a 4e384472 ttachData._ZN8Dr │ │ │ │ - 0x00009a44 61675669 65773456 69657731 34736372 agView4View14scr │ │ │ │ - 0x00009a54 65656e5f 6368616e 67656445 76006774 een_changedEv.gt │ │ │ │ - 0x00009a64 6b5f7769 64676574 5f676574 5f736372 k_widget_get_scr │ │ │ │ - 0x00009a74 65656e00 676c6173 735f636f 6e666967 een.glass_config │ │ │ │ - 0x00009a84 7572655f 77696e64 6f775f74 72616e73 ure_window_trans │ │ │ │ - 0x00009a94 70617265 6e637900 67646b5f 73637265 parency.gdk_scre │ │ │ │ - 0x00009aa4 656e5f69 735f636f 6d706f73 69746564 en_is_composited │ │ │ │ - 0x00009ab4 005f5a4e 38447261 67566965 77345669 ._ZN8DragView4Vi │ │ │ │ - 0x00009ac4 65774332 45503130 5f47646b 50697862 ewC2EP10_GdkPixb │ │ │ │ - 0x00009ad4 75666969 69690067 746b5f77 696e646f ufiiii.gtk_windo │ │ │ │ - 0x00009ae4 775f6e65 77006774 6b5f7769 6e646f77 w_new.gtk_window │ │ │ │ - 0x00009af4 5f736574 5f747970 655f6869 6e740067 _set_type_hint.g │ │ │ │ - 0x00009b04 746b5f77 69646765 745f7365 745f6576 tk_widget_set_ev │ │ │ │ - 0x00009b14 656e7473 0067746b 5f776964 6765745f ents.gtk_widget_ │ │ │ │ - 0x00009b24 7265616c 697a6500 67746b5f 77696467 realize.gtk_widg │ │ │ │ - 0x00009b34 65745f73 65745f61 70705f70 61696e74 et_set_app_paint │ │ │ │ - 0x00009b44 61626c65 00675f73 69676e61 6c5f636f able.g_signal_co │ │ │ │ - 0x00009b54 6e6e6563 745f6461 74610067 746b5f77 nnect_data.gtk_w │ │ │ │ - 0x00009b64 69646765 745f7365 745f7369 7a655f72 idget_set_size_r │ │ │ │ - 0x00009b74 65717565 73740067 746b5f77 696e646f equest.gtk_windo │ │ │ │ - 0x00009b84 775f7365 745f6465 636f7261 74656400 w_set_decorated. │ │ │ │ - 0x00009b94 67746b5f 77696e64 6f775f73 65745f6f gtk_window_set_o │ │ │ │ - 0x00009ba4 70616369 7479005f 5a4e3844 72616756 pacity._ZN8DragV │ │ │ │ - 0x00009bb4 69657734 56696577 43314550 31305f47 iew4ViewC1EP10_G │ │ │ │ - 0x00009bc4 646b5069 78627566 69696969 005f5a4e dkPixbufiiii._ZN │ │ │ │ - 0x00009bd4 38447261 67566965 77345669 65773665 8DragView4View6e │ │ │ │ - 0x00009be4 78706f73 65455036 5f636169 726f0067 xposeEP6_cairo.g │ │ │ │ - 0x00009bf4 746b5f77 69646765 745f6765 745f7769 tk_widget_get_wi │ │ │ │ - 0x00009c04 6e646f77 0067646b 5f636169 726f5f63 ndow.gdk_cairo_c │ │ │ │ - 0x00009c14 72656174 65006361 69726f5f 696d6167 reate.cairo_imag │ │ │ │ - 0x00009c24 655f7375 72666163 655f6372 65617465 e_surface_create │ │ │ │ - 0x00009c34 5f666f72 5f646174 61006361 69726f5f _for_data.cairo_ │ │ │ │ - 0x00009c44 7365745f 736f7572 63655f73 75726661 set_source_surfa │ │ │ │ - 0x00009c54 63650063 6169726f 5f736574 5f6f7065 ce.cairo_set_ope │ │ │ │ - 0x00009c64 7261746f 72006361 69726f5f 7061696e rator.cairo_pain │ │ │ │ - 0x00009c74 74006361 69726f5f 73757266 6163655f t.cairo_surface_ │ │ │ │ - 0x00009c84 64657374 726f7900 63616972 6f5f6465 destroy.cairo_de │ │ │ │ - 0x00009c94 7374726f 79005f5a 4e384472 61675669 stroy._ZN8DragVi │ │ │ │ - 0x00009ca4 65773456 69657734 6d6f7665 45696900 ew4View4moveEii. │ │ │ │ - 0x00009cb4 67746b5f 6576656e 74735f70 656e6469 gtk_events_pendi │ │ │ │ - 0x00009cc4 6e670067 746b5f77 69646765 745f6765 ng.gtk_widget_ge │ │ │ │ - 0x00009cd4 745f7669 7369626c 65006764 6b5f7769 t_visible.gdk_wi │ │ │ │ - 0x00009ce4 6e646f77 5f726169 73650067 746b5f77 ndow_raise.gtk_w │ │ │ │ - 0x00009cf4 69646765 745f7368 6f770067 746b5f77 idget_show.gtk_w │ │ │ │ - 0x00009d04 696e646f 775f6d6f 7665005f 5a4e3844 indow_move._ZN8D │ │ │ │ - 0x00009d14 72616756 69657734 6d6f7665 45696900 ragView4moveEii. │ │ │ │ - 0x00009d24 5f5a4e38 44726167 56696577 34766965 _ZN8DragView4vie │ │ │ │ - 0x00009d34 77450067 646b5f73 63726565 6e5f6765 wE.gdk_screen_ge │ │ │ │ - 0x00009d44 745f6465 6661756c 74006764 6b5f6472 t_default.gdk_dr │ │ │ │ - 0x00009d54 61675f66 696e645f 77696e64 6f775f66 ag_find_window_f │ │ │ │ - 0x00009d64 6f725f73 63726565 6e006764 6b5f6472 or_screen.gdk_dr │ │ │ │ - 0x00009d74 61675f6d 6f74696f 6e005f5a 31387072 ag_motion._Z18pr │ │ │ │ - 0x00009d84 6f636573 735f646e 645f736f 75726365 ocess_dnd_source │ │ │ │ - 0x00009d94 5031325f 47646b44 72617761 626c6550 P12_GdkDrawableP │ │ │ │ - 0x00009da4 395f4764 6b457665 6e740067 646b5f70 9_GdkEvent.gdk_p │ │ │ │ - 0x00009db4 726f7065 7274795f 6368616e 67650067 roperty_change.g │ │ │ │ - 0x00009dc4 646b5f73 656c6563 74696f6e 5f73656e dk_selection_sen │ │ │ │ - 0x00009dd4 645f6e6f 74696679 00676c61 73735f67 d_notify.glass_g │ │ │ │ - 0x00009de4 646b5f6d 61737465 725f706f 696e7465 dk_master_pointe │ │ │ │ - 0x00009df4 725f6765 745f706f 73697469 6f6e0067 r_get_position.g │ │ │ │ - 0x00009e04 6c617373 5f67646b 5f6d6173 7465725f lass_gdk_master_ │ │ │ │ - 0x00009e14 706f696e 7465725f 756e6772 61620067 pointer_ungrab.g │ │ │ │ - 0x00009e24 646b5f64 7261675f 64726f70 0067646b dk_drag_drop.gdk │ │ │ │ - 0x00009e34 5f646973 706c6179 5f676574 5f646566 _display_get_def │ │ │ │ - 0x00009e44 61756c74 0067646b 5f783131 5f77696e ault.gdk_x11_win │ │ │ │ - 0x00009e54 646f775f 666f7265 69676e5f 6e65775f dow_foreign_new_ │ │ │ │ - 0x00009e64 666f725f 64697370 6c617900 67646b5f for_display.gdk_ │ │ │ │ - 0x00009e74 73656c65 6374696f 6e5f6f77 6e65725f selection_owner_ │ │ │ │ - 0x00009e84 73657400 67646b5f 63757273 6f725f6e set.gdk_cursor_n │ │ │ │ - 0x00009e94 65775f66 726f6d5f 6e616d65 0067646b ew_from_name.gdk │ │ │ │ - 0x00009ea4 5f746872 65616473 5f616464 5f69646c _threads_add_idl │ │ │ │ - 0x00009eb4 65006764 6b5f6472 61675f61 626f7274 e.gdk_drag_abort │ │ │ │ - 0x00009ec4 00676c61 73735f67 646b5f6d 61737465 .glass_gdk_maste │ │ │ │ - 0x00009ed4 725f706f 696e7465 725f6772 61620067 r_pointer_grab.g │ │ │ │ - 0x00009ee4 5f737472 696e675f 6e657700 675f6669 _string_new.g_fi │ │ │ │ - 0x00009ef4 6c656e61 6d655f74 6f5f7572 6900675f lename_to_uri.g_ │ │ │ │ - 0x00009f04 73747269 6e675f69 6e736572 745f6c65 string_insert_le │ │ │ │ - 0x00009f14 6e00675f 73747269 6e675f61 7070656e n.g_string_appen │ │ │ │ - 0x00009f24 645f6c65 6e00675f 73747269 6e675f66 d_len.g_string_f │ │ │ │ - 0x00009f34 72656500 67646b5f 70697862 75665f73 ree.gdk_pixbuf_s │ │ │ │ - 0x00009f44 6176655f 746f5f62 75666665 72006d65 ave_to_buffer.me │ │ │ │ - 0x00009f54 6d6d6f76 65005f5a 4e384472 61675669 mmove._ZN8DragVi │ │ │ │ - 0x00009f64 65773456 69657744 32457600 67746b5f ew4ViewD2Ev.gtk_ │ │ │ │ - 0x00009f74 77696467 65745f64 65737472 6f79005f widget_destroy._ │ │ │ │ - 0x00009f84 5a4e3844 72616756 69657734 56696577 ZN8DragView4View │ │ │ │ - 0x00009f94 44314576 005f5a4e 38447261 67566965 D1Ev._ZN8DragVie │ │ │ │ - 0x00009fa4 77313572 65736574 5f647261 675f7669 w15reset_drag_vi │ │ │ │ - 0x00009fb4 65774576 0067646b 5f77696e 646f775f ewEv.gdk_window_ │ │ │ │ - 0x00009fc4 64657374 726f7900 5f5a4e38 44726167 destroy._ZN8Drag │ │ │ │ - 0x00009fd4 56696577 31337365 745f6472 61675f76 View13set_drag_v │ │ │ │ - 0x00009fe4 69657745 76005f5a 6e776a00 5f5a3131 iewEv._Znwj._Z11 │ │ │ │ - 0x00009ff4 65786563 7574655f 646e6450 374a4e49 execute_dndP7JNI │ │ │ │ - 0x0000a004 456e765f 50385f6a 6f626a65 63746900 Env_P8_jobjecti. │ │ │ │ - 0x0000a014 675f6c69 73745f61 7070656e 6400675f g_list_append.g_ │ │ │ │ - 0x0000a024 6f626a65 63745f73 65745f64 6174615f object_set_data_ │ │ │ │ - 0x0000a034 66756c6c 00675f6f 626a6563 745f7365 full.g_object_se │ │ │ │ - 0x0000a044 745f6461 74610067 646b5f64 7261675f t_data.gdk_drag_ │ │ │ │ - 0x0000a054 62656769 6e00675f 6c697374 5f667265 begin.g_list_fre │ │ │ │ - 0x0000a064 65006d65 6d736574 0067646b 5f77696e e.memset.gdk_win │ │ │ │ - 0x0000a074 646f775f 6e657700 67646b5f 77696e64 dow_new.gdk_wind │ │ │ │ - 0x0000a084 6f775f6d 6f766500 67646b5f 77696e64 ow_move.gdk_wind │ │ │ │ - 0x0000a094 6f775f72 6573697a 65006764 6b5f7769 ow_resize.gdk_wi │ │ │ │ - 0x0000a0a4 6e646f77 5f73686f 77005f5f 6378615f ndow_show.__cxa_ │ │ │ │ - 0x0000a0b4 616c6c6f 63617465 5f657863 65707469 allocate_excepti │ │ │ │ - 0x0000a0c4 6f6e005f 5f637861 5f746872 6f77005f on.__cxa_throw._ │ │ │ │ - 0x0000a0d4 5f637861 5f626567 696e5f63 61746368 _cxa_begin_catch │ │ │ │ - 0x0000a0e4 005f5f63 78615f65 6e645f63 61746368 .__cxa_end_catch │ │ │ │ - 0x0000a0f4 005f5f63 78615f66 7265655f 65786365 .__cxa_free_exce │ │ │ │ - 0x0000a104 7074696f 6e006a4d 61704b65 79536574 ption.jMapKeySet │ │ │ │ - 0x0000a114 006a4974 65726162 6c654974 65726174 .jIterableIterat │ │ │ │ - 0x0000a124 6f72006a 49746572 61746f72 4861734e or.jIteratorHasN │ │ │ │ - 0x0000a134 65787400 6a497465 7261746f 724e6578 ext.jIteratorNex │ │ │ │ - 0x0000a144 74005f5a 54493133 6a6e695f 65786365 t._ZTI13jni_exce │ │ │ │ - 0x0000a154 7074696f 6e005f5a 54533133 6a6e695f ption._ZTS13jni_ │ │ │ │ - 0x0000a164 65786365 7074696f 6e005f5a 54564e31 exception._ZTVN1 │ │ │ │ - 0x0000a174 305f5f63 78786162 69763132 305f5f73 0__cxxabiv120__s │ │ │ │ - 0x0000a184 695f636c 6173735f 74797065 5f696e66 i_class_type_inf │ │ │ │ - 0x0000a194 6f45005f 5a544953 74396578 63657074 oE._ZTISt9except │ │ │ │ - 0x0000a1a4 696f6e00 4a617661 5f636f6d 5f73756e ion.Java_com_sun │ │ │ │ - 0x0000a1b4 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000a1c4 6b506978 656c735f 5f31636f 70795069 kPixels__1copyPi │ │ │ │ - 0x0000a1d4 78656c73 004a6176 615f636f 6d5f7375 xels.Java_com_su │ │ │ │ - 0x0000a1e4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000a1f4 746b5069 78656c73 5f5f3161 74746163 tkPixels__1attac │ │ │ │ - 0x0000a204 68496e74 004a6176 615f636f 6d5f7375 hInt.Java_com_su │ │ │ │ - 0x0000a214 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000a224 746b5069 78656c73 5f5f3161 74746163 tkPixels__1attac │ │ │ │ - 0x0000a234 68427974 65006764 6b5f7831 315f6765 hByte.gdk_x11_ge │ │ │ │ - 0x0000a244 745f6465 6661756c 745f7864 6973706c t_default_xdispl │ │ │ │ - 0x0000a254 61790058 51756572 79457874 656e7369 ay.XQueryExtensi │ │ │ │ - 0x0000a264 6f6e0058 54657374 51756572 79457874 on.XTestQueryExt │ │ │ │ - 0x0000a274 656e7369 6f6e0058 54657374 47726162 ension.XTestGrab │ │ │ │ - 0x0000a284 436f6e74 726f6c00 5f5a3333 66696e64 Control._Z33find │ │ │ │ - 0x0000a294 5f67646b 5f6b6579 76616c5f 666f725f _gdk_keyval_for_ │ │ │ │ - 0x0000a2a4 676c6173 735f6b65 79636f64 65690067 glass_keycodei.g │ │ │ │ - 0x0000a2b4 646b5f6b 65796d61 705f6765 745f6465 dk_keymap_get_de │ │ │ │ - 0x0000a2c4 6661756c 74006764 6b5f6b65 796d6170 fault.gdk_keymap │ │ │ │ - 0x0000a2d4 5f676574 5f656e74 72696573 5f666f72 _get_entries_for │ │ │ │ - 0x0000a2e4 5f6b6579 76616c00 58546573 7446616b _keyval.XTestFak │ │ │ │ - 0x0000a2f4 654b6579 4576656e 74005853 796e6300 eKeyEvent.XSync. │ │ │ │ - 0x0000a304 58546573 7446616b 65427574 746f6e45 XTestFakeButtonE │ │ │ │ - 0x0000a314 76656e74 004a6176 615f636f 6d5f7375 vent.Java_com_su │ │ │ │ - 0x0000a324 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000a334 746b526f 626f745f 5f316b65 79507265 tkRobot__1keyPre │ │ │ │ - 0x0000a344 7373004a 6176615f 636f6d5f 73756e5f ss.Java_com_sun_ │ │ │ │ - 0x0000a354 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000a364 526f626f 745f5f31 6b657952 656c6561 Robot__1keyRelea │ │ │ │ - 0x0000a374 7365004a 6176615f 636f6d5f 73756e5f se.Java_com_sun_ │ │ │ │ - 0x0000a384 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000a394 526f626f 745f5f31 6d6f7573 654d6f76 Robot__1mouseMov │ │ │ │ - 0x0000a3a4 65005f5a 31306765 74554953 63616c65 e._Z10getUIScale │ │ │ │ - 0x0000a3b4 5031305f 47646b53 63726565 6e006764 P10_GdkScreen.gd │ │ │ │ - 0x0000a3c4 6b5f7831 315f6765 745f6465 6661756c k_x11_get_defaul │ │ │ │ - 0x0000a3d4 745f7363 7265656e 0058526f 6f745769 t_screen.XRootWi │ │ │ │ - 0x0000a3e4 6e646f77 00585761 7270506f 696e7465 ndow.XWarpPointe │ │ │ │ - 0x0000a3f4 72004a61 76615f63 6f6d5f73 756e5f67 r.Java_com_sun_g │ │ │ │ - 0x0000a404 6c617373 5f75695f 67746b5f 47746b52 lass_ui_gtk_GtkR │ │ │ │ - 0x0000a414 6f626f74 5f5f316d 6f757365 50726573 obot__1mousePres │ │ │ │ - 0x0000a424 73004a61 76615f63 6f6d5f73 756e5f67 s.Java_com_sun_g │ │ │ │ - 0x0000a434 6c617373 5f75695f 67746b5f 47746b52 lass_ui_gtk_GtkR │ │ │ │ - 0x0000a444 6f626f74 5f5f316d 6f757365 52656c65 obot__1mouseRele │ │ │ │ - 0x0000a454 61736500 4a617661 5f636f6d 5f73756e ase.Java_com_sun │ │ │ │ - 0x0000a464 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000a474 6b526f62 6f745f5f 316d6f75 73655768 kRobot__1mouseWh │ │ │ │ - 0x0000a484 65656c00 4a617661 5f636f6d 5f73756e eel.Java_com_sun │ │ │ │ - 0x0000a494 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000a4a4 6b526f62 6f745f5f 31676574 4d6f7573 kRobot__1getMous │ │ │ │ - 0x0000a4b4 65580067 6c617373 5f67646b 5f646973 eX.glass_gdk_dis │ │ │ │ - 0x0000a4c4 706c6179 5f676574 5f706f69 6e746572 play_get_pointer │ │ │ │ - 0x0000a4d4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000a4e4 6173735f 75695f67 746b5f47 746b526f ass_ui_gtk_GtkRo │ │ │ │ - 0x0000a4f4 626f745f 5f316765 744d6f75 73655900 bot__1getMouseY. │ │ │ │ - 0x0000a504 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000a514 73735f75 695f6774 6b5f4774 6b526f62 ss_ui_gtk_GtkRob │ │ │ │ - 0x0000a524 6f745f5f 31676574 53637265 656e4361 ot__1getScreenCa │ │ │ │ - 0x0000a534 70747572 65006764 6b5f6765 745f6465 pture.gdk_get_de │ │ │ │ - 0x0000a544 6661756c 745f726f 6f745f77 696e646f fault_root_windo │ │ │ │ - 0x0000a554 7700676c 6173735f 70697862 75665f66 w.glass_pixbuf_f │ │ │ │ - 0x0000a564 726f6d5f 77696e64 6f77005f 5a4e3133 rom_window._ZN13 │ │ │ │ - 0x0000a574 57696e64 6f77436f 6e746578 7431336e WindowContext13n │ │ │ │ - 0x0000a584 6f746966 795f6f6e 5f746f70 4562005f otify_on_topEb._ │ │ │ │ - 0x0000a594 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a5a4 74426173 65397365 745f6c65 76656c45 tBase9set_levelE │ │ │ │ - 0x0000a5b4 69005f5a 4e313757 696e646f 77436f6e i._ZN17WindowCon │ │ │ │ - 0x0000a5c4 74657874 42617365 31317072 6f636573 textBase11proces │ │ │ │ - 0x0000a5d4 735f6d61 70457600 5f5a4e31 3757696e s_mapEv._ZN17Win │ │ │ │ - 0x0000a5e4 646f7743 6f6e7465 78744261 73653132 dowContextBase12 │ │ │ │ - 0x0000a5f4 67657445 6d626564 64656458 4576005f getEmbeddedXEv._ │ │ │ │ - 0x0000a604 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a614 74426173 65313267 6574456d 62656464 tBase12getEmbedd │ │ │ │ - 0x0000a624 65645945 76005f5a 4e313757 696e646f edYEv._ZN17Windo │ │ │ │ - 0x0000a634 77436f6e 74657874 506c7567 31376765 wContextPlug17ge │ │ │ │ - 0x0000a644 745f6672 616d655f 65787465 6e747345 t_frame_extentsE │ │ │ │ - 0x0000a654 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ - 0x0000a664 74657874 506c7567 3136656e 7465725f textPlug16enter_ │ │ │ │ - 0x0000a674 66756c6c 73637265 656e4576 005f5a4e fullscreenEv._ZN │ │ │ │ - 0x0000a684 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a694 6c756731 35657869 745f6675 6c6c7363 lug15exit_fullsc │ │ │ │ - 0x0000a6a4 7265656e 4576005f 5a4e3137 57696e64 reenEv._ZN17Wind │ │ │ │ - 0x0000a6b4 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ - 0x0000a6c4 65745f72 6573697a 61626c65 4562005f et_resizableEb._ │ │ │ │ - 0x0000a6d4 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a6e4 74506c75 67313372 65717565 73745f66 tPlug13request_f │ │ │ │ - 0x0000a6f4 6f637573 4576005f 5a4e3137 57696e64 ocusEv._ZN17Wind │ │ │ │ - 0x0000a704 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ - 0x0000a714 65745f66 6f637573 61626c65 4562005f et_focusableEb._ │ │ │ │ - 0x0000a724 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000a734 74506c75 67397365 745f7469 746c6545 tPlug9set_titleE │ │ │ │ - 0x0000a744 504b6300 5f5a4e31 3757696e 646f7743 PKc._ZN17WindowC │ │ │ │ - 0x0000a754 6f6e7465 7874506c 75673973 65745f61 ontextPlug9set_a │ │ │ │ - 0x0000a764 6c706861 4564005f 5a4e3137 57696e64 lphaEd._ZN17Wind │ │ │ │ - 0x0000a774 6f77436f 6e746578 74506c75 67313173 owContextPlug11s │ │ │ │ - 0x0000a784 65745f65 6e61626c 65644562 005f5a4e et_enabledEb._ZN │ │ │ │ - 0x0000a794 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a7a4 6c756731 36736574 5f6d696e 696d756d lug16set_minimum │ │ │ │ - 0x0000a7b4 5f73697a 65456969 005f5a4e 31375769 _sizeEii._ZN17Wi │ │ │ │ - 0x0000a7c4 6e646f77 436f6e74 65787450 6c756731 ndowContextPlug1 │ │ │ │ - 0x0000a7d4 36736574 5f6d6178 696d756d 5f73697a 6set_maximum_siz │ │ │ │ - 0x0000a7e4 65456969 005f5a4e 31375769 6e646f77 eEii._ZN17Window │ │ │ │ - 0x0000a7f4 436f6e74 65787450 6c756731 33736574 ContextPlug13set │ │ │ │ - 0x0000a804 5f6d696e 696d697a 65644562 005f5a4e _minimizedEb._ZN │ │ │ │ - 0x0000a814 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ - 0x0000a824 6c756731 33736574 5f6d6178 696d697a lug13set_maximiz │ │ │ │ - 0x0000a834 65644562 005f5a4e 31375769 6e646f77 edEb._ZN17Window │ │ │ │ - 0x0000a844 436f6e74 65787450 6c756738 7365745f ContextPlug8set_ │ │ │ │ - 0x0000a854 69636f6e 45503130 5f47646b 50697862 iconEP10_GdkPixb │ │ │ │ - 0x0000a864 7566005f 5a4e3137 57696e64 6f77436f uf._ZN17WindowCo │ │ │ │ - 0x0000a874 6e746578 74506c75 67377265 73746163 ntextPlug7restac │ │ │ │ - 0x0000a884 6b456200 5f5a4e31 3757696e 646f7743 kEb._ZN17WindowC │ │ │ │ - 0x0000a894 6f6e7465 7874506c 75673973 65745f6d ontextPlug9set_m │ │ │ │ - 0x0000a8a4 6f64616c 45625031 3357696e 646f7743 odalEbP13WindowC │ │ │ │ - 0x0000a8b4 6f6e7465 7874005f 5a4e3137 57696e64 ontext._ZN17Wind │ │ │ │ - 0x0000a8c4 6f77436f 6e746578 74506c75 67313173 owContextPlug11s │ │ │ │ - 0x0000a8d4 65745f67 72617669 74794566 66005f5a et_gravityEff._Z │ │ │ │ - 0x0000a8e4 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000a8f4 506c7567 32337072 6f636573 735f7072 Plug23process_pr │ │ │ │ - 0x0000a904 6f706572 74795f6e 6f746966 79455031 operty_notifyEP1 │ │ │ │ - 0x0000a914 375f4764 6b457665 6e745072 6f706572 7_GdkEventProper │ │ │ │ - 0x0000a924 7479005f 5a4e3137 57696e64 6f77436f ty._ZN17WindowCo │ │ │ │ - 0x0000a934 6e746578 74506c75 67313461 70706c79 ntextPlug14apply │ │ │ │ - 0x0000a944 53686170 654d6173 6b455076 6a6a005f ShapeMaskEPvjj._ │ │ │ │ - 0x0000a954 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000a964 74436869 6c643137 6765745f 6672616d tChild17get_fram │ │ │ │ - 0x0000a974 655f6578 74656e74 73457600 5f5a4e31 e_extentsEv._ZN1 │ │ │ │ - 0x0000a984 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ - 0x0000a994 696c6431 33736574 5f726573 697a6162 ild13set_resizab │ │ │ │ - 0x0000a9a4 6c654562 005f5a4e 31385769 6e646f77 leEb._ZN18Window │ │ │ │ - 0x0000a9b4 436f6e74 65787443 68696c64 31337265 ContextChild13re │ │ │ │ - 0x0000a9c4 71756573 745f666f 63757345 76005f5a quest_focusEv._Z │ │ │ │ - 0x0000a9d4 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000a9e4 4368696c 64313373 65745f66 6f637573 Child13set_focus │ │ │ │ - 0x0000a9f4 61626c65 4562005f 5a4e3138 57696e64 ableEb._ZN18Wind │ │ │ │ - 0x0000aa04 6f77436f 6e746578 74436869 6c643973 owContextChild9s │ │ │ │ - 0x0000aa14 65745f74 69746c65 45504b63 005f5a4e et_titleEPKc._ZN │ │ │ │ - 0x0000aa24 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0000aa34 68696c64 39736574 5f616c70 68614564 hild9set_alphaEd │ │ │ │ - 0x0000aa44 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000aa54 65787443 68696c64 31317365 745f656e extChild11set_en │ │ │ │ - 0x0000aa64 61626c65 64456200 5f5a4e31 3857696e abledEb._ZN18Win │ │ │ │ - 0x0000aa74 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ - 0x0000aa84 36736574 5f6d696e 696d756d 5f73697a 6set_minimum_siz │ │ │ │ - 0x0000aa94 65456969 005f5a4e 31385769 6e646f77 eEii._ZN18Window │ │ │ │ - 0x0000aaa4 436f6e74 65787443 68696c64 31367365 ContextChild16se │ │ │ │ - 0x0000aab4 745f6d61 78696d75 6d5f7369 7a654569 t_maximum_sizeEi │ │ │ │ - 0x0000aac4 69005f5a 4e313857 696e646f 77436f6e i._ZN18WindowCon │ │ │ │ - 0x0000aad4 74657874 4368696c 64313373 65745f6d textChild13set_m │ │ │ │ - 0x0000aae4 696e696d 697a6564 4562005f 5a4e3138 inimizedEb._ZN18 │ │ │ │ - 0x0000aaf4 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000ab04 6c643133 7365745f 6d617869 6d697a65 ld13set_maximize │ │ │ │ - 0x0000ab14 64456200 5f5a4e31 3857696e 646f7743 dEb._ZN18WindowC │ │ │ │ - 0x0000ab24 6f6e7465 78744368 696c6438 7365745f ontextChild8set_ │ │ │ │ - 0x0000ab34 69636f6e 45503130 5f47646b 50697862 iconEP10_GdkPixb │ │ │ │ - 0x0000ab44 7566005f 5a4e3138 57696e64 6f77436f uf._ZN18WindowCo │ │ │ │ - 0x0000ab54 6e746578 74436869 6c643973 65745f6d ntextChild9set_m │ │ │ │ - 0x0000ab64 6f64616c 45625031 3357696e 646f7743 odalEbP13WindowC │ │ │ │ - 0x0000ab74 6f6e7465 7874005f 5a4e3138 57696e64 ontext._ZN18Wind │ │ │ │ - 0x0000ab84 6f77436f 6e746578 74436869 6c643131 owContextChild11 │ │ │ │ - 0x0000ab94 7365745f 67726176 69747945 6666005f set_gravityEff._ │ │ │ │ - 0x0000aba4 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000abb4 74436869 6c643233 70726f63 6573735f tChild23process_ │ │ │ │ - 0x0000abc4 70726f70 65727479 5f6e6f74 69667945 property_notifyE │ │ │ │ - 0x0000abd4 5031375f 47646b45 76656e74 50726f70 P17_GdkEventProp │ │ │ │ - 0x0000abe4 65727479 005f5a4e 31385769 6e646f77 erty._ZN18Window │ │ │ │ - 0x0000abf4 436f6e74 65787443 68696c64 31346170 ContextChild14ap │ │ │ │ - 0x0000ac04 706c7953 68617065 4d61736b 4550766a plyShapeMaskEPvj │ │ │ │ - 0x0000ac14 6a005f5a 4e313757 696e646f 77436f6e j._ZN17WindowCon │ │ │ │ - 0x0000ac24 74657874 42617365 31346765 745f6764 textBase14get_gd │ │ │ │ - 0x0000ac34 6b5f7769 6e646f77 4576005f 5a4e3137 k_windowEv._ZN17 │ │ │ │ - 0x0000ac44 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000ac54 65396765 745f6a76 69657745 76005f5a e9get_jviewEv._Z │ │ │ │ - 0x0000ac64 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ac74 42617365 31316765 745f6a77 696e646f Base11get_jwindo │ │ │ │ - 0x0000ac84 77457600 5f5a4e31 3757696e 646f7743 wEv._ZN17WindowC │ │ │ │ - 0x0000ac94 6f6e7465 78744261 73653234 696e6372 ontextBase24incr │ │ │ │ - 0x0000aca4 656d656e 745f6576 656e7473 5f636f75 ement_events_cou │ │ │ │ - 0x0000acb4 6e746572 4576005f 5a4e3137 57696e64 nterEv._ZN17Wind │ │ │ │ - 0x0000acc4 6f77436f 6e746578 74426173 65323464 owContextBase24d │ │ │ │ - 0x0000acd4 65637265 6d656e74 5f657665 6e74735f ecrement_events_ │ │ │ │ - 0x0000ace4 636f756e 74657245 76005f5a 4e313757 counterEv._ZN17W │ │ │ │ - 0x0000acf4 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000ad04 31366765 745f6576 656e7473 5f636f75 16get_events_cou │ │ │ │ - 0x0000ad14 6e744576 005f5a4e 31375769 6e646f77 ntEv._ZN17Window │ │ │ │ - 0x0000ad24 436f6e74 65787442 61736537 69735f64 ContextBase7is_d │ │ │ │ - 0x0000ad34 65616445 76005f5a 4e313657 696e646f eadEv._ZN16Windo │ │ │ │ - 0x0000ad44 77436f6e 74657874 546f7031 3170726f wContextTop11pro │ │ │ │ - 0x0000ad54 63657373 5f6d6170 4576005f 5a4e3136 cess_mapEv._ZN16 │ │ │ │ - 0x0000ad64 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000ad74 31346765 745f6774 6b5f7769 6e646f77 14get_gtk_window │ │ │ │ - 0x0000ad84 4576005f 5a4e3136 57696e64 6f77436f Ev._ZN16WindowCo │ │ │ │ - 0x0000ad94 6e746578 74546f70 31376765 745f6672 ntextTop17get_fr │ │ │ │ - 0x0000ada4 616d655f 65787465 6e747345 76005f5a ame_extentsEv._Z │ │ │ │ - 0x0000adb4 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000adc4 506c7567 31346765 745f6774 6b5f7769 Plug14get_gtk_wi │ │ │ │ - 0x0000add4 6e646f77 4576005f 5a4e3137 57696e64 ndowEv._ZN17Wind │ │ │ │ - 0x0000ade4 6f77436f 6e746578 74506c75 67313770 owContextPlug17p │ │ │ │ - 0x0000adf4 726f6365 73735f63 6f6e6669 67757265 rocess_configure │ │ │ │ - 0x0000ae04 45503138 5f47646b 4576656e 74436f6e EP18_GdkEventCon │ │ │ │ - 0x0000ae14 66696775 7265005f 5a4e3137 57696e64 figure._ZN17Wind │ │ │ │ - 0x0000ae24 6f77436f 6e746578 74426173 65313370 owContextBase13p │ │ │ │ - 0x0000ae34 726f6365 73735f73 74617465 45503230 rocess_stateEP20 │ │ │ │ - 0x0000ae44 5f47646b 4576656e 7457696e 646f7753 _GdkEventWindowS │ │ │ │ - 0x0000ae54 74617465 0067646b 5f77696e 646f775f tate.gdk_window_ │ │ │ │ - 0x0000ae64 7365745f 66756e63 74696f6e 73005f5a set_functions._Z │ │ │ │ - 0x0000ae74 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000ae84 42617365 32317368 6f775f6f 725f6869 Base21show_or_hi │ │ │ │ - 0x0000ae94 64655f63 68696c64 72656e45 62005f5a de_childrenEb._Z │ │ │ │ - 0x0000aea4 53743138 5f52625f 74726565 5f696e63 St18_Rb_tree_inc │ │ │ │ - 0x0000aeb4 72656d65 6e74504b 53743138 5f52625f rementPKSt18_Rb_ │ │ │ │ - 0x0000aec4 74726565 5f6e6f64 655f6261 7365005f tree_node_base._ │ │ │ │ - 0x0000aed4 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000aee4 74426173 65313069 735f7669 7369626c tBase10is_visibl │ │ │ │ - 0x0000aef4 65457600 5f5a4e31 3757696e 646f7743 eEv._ZN17WindowC │ │ │ │ - 0x0000af04 6f6e7465 78744261 73653231 67726162 ontextBase21grab │ │ │ │ - 0x0000af14 5f6d6f75 73655f64 7261675f 666f6375 _mouse_drag_focu │ │ │ │ - 0x0000af24 73457600 67646b5f 77696e64 6f775f67 sEv.gdk_window_g │ │ │ │ - 0x0000af34 65745f63 7572736f 7200676c 6173735f et_cursor.glass_ │ │ │ │ - 0x0000af44 67646b5f 6d6f7573 655f6465 76696365 gdk_mouse_device │ │ │ │ - 0x0000af54 735f6772 61625f77 6974685f 63757273 s_grab_with_curs │ │ │ │ - 0x0000af64 6f72005f 5a4e3137 57696e64 6f77436f or._ZN17WindowCo │ │ │ │ - 0x0000af74 6e746578 74426173 65323073 6d5f6d6f ntextBase20sm_mo │ │ │ │ - 0x0000af84 7573655f 64726167 5f77696e 646f7745 use_drag_windowE │ │ │ │ - 0x0000af94 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000afa4 65787442 61736531 30677261 625f666f extBase10grab_fo │ │ │ │ - 0x0000afb4 63757345 7600676c 6173735f 67646b5f cusEv.glass_gdk_ │ │ │ │ - 0x0000afc4 6d6f7573 655f6465 76696365 735f6772 mouse_devices_gr │ │ │ │ - 0x0000afd4 6162005f 5a4e3137 57696e64 6f77436f ab._ZN17WindowCo │ │ │ │ - 0x0000afe4 6e746578 74426173 65313473 6d5f6772 ntextBase14sm_gr │ │ │ │ - 0x0000aff4 61625f77 696e646f 7745005f 5a4e3137 ab_windowE._ZN17 │ │ │ │ - 0x0000b004 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b014 65313473 65745f62 61636b67 726f756e e14set_backgroun │ │ │ │ - 0x0000b024 64456666 66006774 6b5f7769 64676574 dEfff.gtk_widget │ │ │ │ - 0x0000b034 5f6d6f64 6966795f 6267005f 5a4e3136 _modify_bg._ZN16 │ │ │ │ - 0x0000b044 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000b054 39736574 5f746974 6c654550 4b630067 9set_titleEPKc.g │ │ │ │ - 0x0000b064 746b5f77 696e646f 775f7365 745f7469 tk_window_set_ti │ │ │ │ - 0x0000b074 746c6500 5f5a4e31 3657696e 646f7743 tle._ZN16WindowC │ │ │ │ - 0x0000b084 6f6e7465 7874546f 70313565 7869745f ontextTop15exit_ │ │ │ │ - 0x0000b094 66756c6c 73637265 656e4576 0067746b fullscreenEv.gtk │ │ │ │ - 0x0000b0a4 5f77696e 646f775f 756e6675 6c6c7363 _window_unfullsc │ │ │ │ - 0x0000b0b4 7265656e 005f5a4e 31365769 6e646f77 reen._ZN16Window │ │ │ │ - 0x0000b0c4 436f6e74 65787454 6f703133 7365745f ContextTop13set_ │ │ │ │ - 0x0000b0d4 666f6375 7361626c 65456200 67746b5f focusableEb.gtk_ │ │ │ │ - 0x0000b0e4 77696e64 6f775f73 65745f61 63636570 window_set_accep │ │ │ │ - 0x0000b0f4 745f666f 63757300 5f5a4e31 3657696e t_focus._ZN16Win │ │ │ │ - 0x0000b104 646f7743 6f6e7465 7874546f 70397365 dowContextTop9se │ │ │ │ - 0x0000b114 745f616c 70686145 64005f5a 4e313657 t_alphaEd._ZN16W │ │ │ │ - 0x0000b124 696e646f 77436f6e 74657874 546f7038 indowContextTop8 │ │ │ │ - 0x0000b134 7365745f 69636f6e 45503130 5f47646b set_iconEP10_Gdk │ │ │ │ - 0x0000b144 50697862 75660067 746b5f77 696e646f Pixbuf.gtk_windo │ │ │ │ - 0x0000b154 775f7365 745f6963 6f6e005f 5a4e3136 w_set_icon._ZN16 │ │ │ │ - 0x0000b164 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000b174 37726573 7461636b 45620067 646b5f77 7restackEb.gdk_w │ │ │ │ - 0x0000b184 696e646f 775f7265 73746163 6b005f5a indow_restack._Z │ │ │ │ + 0x00009184 6c697a65 005f5a4e 31335769 6e646f77 lize._ZN13Window │ │ │ │ + 0x00009194 436f6e74 65787431 336e6f74 6966795f Context13notify_ │ │ │ │ + 0x000091a4 6f6e5f74 6f704562 005f5a4e 31375769 on_topEb._ZN17Wi │ │ │ │ + 0x000091b4 6e646f77 436f6e74 65787442 61736539 ndowContextBase9 │ │ │ │ + 0x000091c4 7365745f 6c657665 6c456900 5f5a4e31 set_levelEi._ZN1 │ │ │ │ + 0x000091d4 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x000091e4 73653131 70726f63 6573735f 6d617045 se11process_mapE │ │ │ │ + 0x000091f4 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ + 0x00009204 74657874 42617365 31326765 74456d62 textBase12getEmb │ │ │ │ + 0x00009214 65646465 64584576 005f5a4e 31375769 eddedXEv._ZN17Wi │ │ │ │ + 0x00009224 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ + 0x00009234 32676574 456d6265 64646564 59457600 2getEmbeddedYEv. │ │ │ │ + 0x00009244 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x00009254 7874506c 75673137 6765745f 6672616d xtPlug17get_fram │ │ │ │ + 0x00009264 655f6578 74656e74 73457600 5f5a4e31 e_extentsEv._ZN1 │ │ │ │ + 0x00009274 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ + 0x00009284 75673136 656e7465 725f6675 6c6c7363 ug16enter_fullsc │ │ │ │ + 0x00009294 7265656e 4576005f 5a4e3137 57696e64 reenEv._ZN17Wind │ │ │ │ + 0x000092a4 6f77436f 6e746578 74506c75 67313565 owContextPlug15e │ │ │ │ + 0x000092b4 7869745f 66756c6c 73637265 656e4576 xit_fullscreenEv │ │ │ │ + 0x000092c4 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x000092d4 65787450 6c756731 33736574 5f726573 extPlug13set_res │ │ │ │ + 0x000092e4 697a6162 6c654562 005f5a4e 31375769 izableEb._ZN17Wi │ │ │ │ + 0x000092f4 6e646f77 436f6e74 65787450 6c756731 ndowContextPlug1 │ │ │ │ + 0x00009304 33726571 75657374 5f666f63 75734576 3request_focusEv │ │ │ │ + 0x00009314 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009324 65787450 6c756731 33736574 5f666f63 extPlug13set_foc │ │ │ │ + 0x00009334 75736162 6c654562 005f5a4e 31375769 usableEb._ZN17Wi │ │ │ │ + 0x00009344 6e646f77 436f6e74 65787450 6c756739 ndowContextPlug9 │ │ │ │ + 0x00009354 7365745f 7469746c 6545504b 63005f5a set_titleEPKc._Z │ │ │ │ + 0x00009364 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x00009374 506c7567 39736574 5f616c70 68614564 Plug9set_alphaEd │ │ │ │ + 0x00009384 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009394 65787450 6c756731 31736574 5f656e61 extPlug11set_ena │ │ │ │ + 0x000093a4 626c6564 4562005f 5a4e3137 57696e64 bledEb._ZN17Wind │ │ │ │ + 0x000093b4 6f77436f 6e746578 74506c75 67313673 owContextPlug16s │ │ │ │ + 0x000093c4 65745f6d 696e696d 756d5f73 697a6545 et_minimum_sizeE │ │ │ │ + 0x000093d4 6969005f 5a4e3137 57696e64 6f77436f ii._ZN17WindowCo │ │ │ │ + 0x000093e4 6e746578 74506c75 67313673 65745f6d ntextPlug16set_m │ │ │ │ + 0x000093f4 6178696d 756d5f73 697a6545 6969005f aximum_sizeEii._ │ │ │ │ + 0x00009404 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009414 74506c75 67313373 65745f6d 696e696d tPlug13set_minim │ │ │ │ + 0x00009424 697a6564 4562005f 5a4e3137 57696e64 izedEb._ZN17Wind │ │ │ │ + 0x00009434 6f77436f 6e746578 74506c75 67313373 owContextPlug13s │ │ │ │ + 0x00009444 65745f6d 6178696d 697a6564 4562005f et_maximizedEb._ │ │ │ │ + 0x00009454 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009464 74506c75 67387365 745f6963 6f6e4550 tPlug8set_iconEP │ │ │ │ + 0x00009474 31305f47 646b5069 78627566 005f5a4e 10_GdkPixbuf._ZN │ │ │ │ + 0x00009484 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x00009494 6c756737 72657374 61636b45 62005f5a lug7restackEb._Z │ │ │ │ + 0x000094a4 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000094b4 506c7567 39736574 5f6d6f64 616c4562 Plug9set_modalEb │ │ │ │ + 0x000094c4 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x000094d4 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x000094e4 65787450 6c756731 31736574 5f677261 extPlug11set_gra │ │ │ │ + 0x000094f4 76697479 45666600 5f5a4e31 3757696e vityEff._ZN17Win │ │ │ │ + 0x00009504 646f7743 6f6e7465 7874506c 75673233 dowContextPlug23 │ │ │ │ + 0x00009514 70726f63 6573735f 70726f70 65727479 process_property │ │ │ │ + 0x00009524 5f6e6f74 69667945 5031375f 47646b45 _notifyEP17_GdkE │ │ │ │ + 0x00009534 76656e74 50726f70 65727479 005f5a4e ventProperty._ZN │ │ │ │ + 0x00009544 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x00009554 6c756731 34617070 6c795368 6170654d lug14applyShapeM │ │ │ │ + 0x00009564 61736b45 50766a6a 005f5a4e 31385769 askEPvjj._ZN18Wi │ │ │ │ + 0x00009574 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x00009584 31376765 745f6672 616d655f 65787465 17get_frame_exte │ │ │ │ + 0x00009594 6e747345 76005f5a 4e313857 696e646f ntsEv._ZN18Windo │ │ │ │ + 0x000095a4 77436f6e 74657874 4368696c 64313373 wContextChild13s │ │ │ │ + 0x000095b4 65745f72 6573697a 61626c65 4562005f et_resizableEb._ │ │ │ │ + 0x000095c4 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x000095d4 74436869 6c643133 72657175 6573745f tChild13request_ │ │ │ │ + 0x000095e4 666f6375 73457600 5f5a4e31 3857696e focusEv._ZN18Win │ │ │ │ + 0x000095f4 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ + 0x00009604 33736574 5f666f63 75736162 6c654562 3set_focusableEb │ │ │ │ + 0x00009614 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x00009624 65787443 68696c64 39736574 5f746974 extChild9set_tit │ │ │ │ + 0x00009634 6c654550 4b63005f 5a4e3138 57696e64 leEPKc._ZN18Wind │ │ │ │ + 0x00009644 6f77436f 6e746578 74436869 6c643973 owContextChild9s │ │ │ │ + 0x00009654 65745f61 6c706861 4564005f 5a4e3138 et_alphaEd._ZN18 │ │ │ │ + 0x00009664 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x00009674 6c643131 7365745f 656e6162 6c656445 ld11set_enabledE │ │ │ │ + 0x00009684 62005f5a 4e313857 696e646f 77436f6e b._ZN18WindowCon │ │ │ │ + 0x00009694 74657874 4368696c 64313673 65745f6d textChild16set_m │ │ │ │ + 0x000096a4 696e696d 756d5f73 697a6545 6969005f inimum_sizeEii._ │ │ │ │ + 0x000096b4 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x000096c4 74436869 6c643136 7365745f 6d617869 tChild16set_maxi │ │ │ │ + 0x000096d4 6d756d5f 73697a65 45696900 5f5a4e31 mum_sizeEii._ZN1 │ │ │ │ + 0x000096e4 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x000096f4 696c6431 33736574 5f6d696e 696d697a ild13set_minimiz │ │ │ │ + 0x00009704 65644562 005f5a4e 31385769 6e646f77 edEb._ZN18Window │ │ │ │ + 0x00009714 436f6e74 65787443 68696c64 31337365 ContextChild13se │ │ │ │ + 0x00009724 745f6d61 78696d69 7a656445 62005f5a t_maximizedEb._Z │ │ │ │ + 0x00009734 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ + 0x00009744 4368696c 64387365 745f6963 6f6e4550 Child8set_iconEP │ │ │ │ + 0x00009754 31305f47 646b5069 78627566 005f5a4e 10_GdkPixbuf._ZN │ │ │ │ + 0x00009764 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x00009774 68696c64 39736574 5f6d6f64 616c4562 hild9set_modalEb │ │ │ │ + 0x00009784 50313357 696e646f 77436f6e 74657874 P13WindowContext │ │ │ │ + 0x00009794 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x000097a4 65787443 68696c64 31317365 745f6772 extChild11set_gr │ │ │ │ + 0x000097b4 61766974 79456666 005f5a4e 31385769 avityEff._ZN18Wi │ │ │ │ + 0x000097c4 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x000097d4 32337072 6f636573 735f7072 6f706572 23process_proper │ │ │ │ + 0x000097e4 74795f6e 6f746966 79455031 375f4764 ty_notifyEP17_Gd │ │ │ │ + 0x000097f4 6b457665 6e745072 6f706572 7479005f kEventProperty._ │ │ │ │ + 0x00009804 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x00009814 74436869 6c643134 6170706c 79536861 tChild14applySha │ │ │ │ + 0x00009824 70654d61 736b4550 766a6a00 5f5a4e31 peMaskEPvjj._ZN1 │ │ │ │ + 0x00009834 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x00009844 73653134 6765745f 67646b5f 77696e64 se14get_gdk_wind │ │ │ │ + 0x00009854 6f774576 005f5a4e 31375769 6e646f77 owEv._ZN17Window │ │ │ │ + 0x00009864 436f6e74 65787442 61736539 6765745f ContextBase9get_ │ │ │ │ + 0x00009874 6a766965 77457600 5f5a4e31 3757696e jviewEv._ZN17Win │ │ │ │ + 0x00009884 646f7743 6f6e7465 78744261 73653131 dowContextBase11 │ │ │ │ + 0x00009894 6765745f 6a77696e 646f7745 76005f5a get_jwindowEv._Z │ │ │ │ + 0x000098a4 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x000098b4 42617365 3234696e 6372656d 656e745f Base24increment_ │ │ │ │ + 0x000098c4 6576656e 74735f63 6f756e74 65724576 events_counterEv │ │ │ │ + 0x000098d4 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x000098e4 65787442 61736532 34646563 72656d65 extBase24decreme │ │ │ │ + 0x000098f4 6e745f65 76656e74 735f636f 756e7465 nt_events_counte │ │ │ │ + 0x00009904 72457600 5f5a4e31 3757696e 646f7743 rEv._ZN17WindowC │ │ │ │ + 0x00009914 6f6e7465 78744261 73653136 6765745f ontextBase16get_ │ │ │ │ + 0x00009924 6576656e 74735f63 6f756e74 4576005f events_countEv._ │ │ │ │ + 0x00009934 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009944 74426173 65376973 5f646561 64457600 tBase7is_deadEv. │ │ │ │ + 0x00009954 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x00009964 7874546f 70313170 726f6365 73735f6d xtTop11process_m │ │ │ │ + 0x00009974 61704576 005f5a4e 31365769 6e646f77 apEv._ZN16Window │ │ │ │ + 0x00009984 436f6e74 65787454 6f703134 6765745f ContextTop14get_ │ │ │ │ + 0x00009994 67746b5f 77696e64 6f774576 005f5a4e gtk_windowEv._ZN │ │ │ │ + 0x000099a4 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x000099b4 6f703137 6765745f 6672616d 655f6578 op17get_frame_ex │ │ │ │ + 0x000099c4 74656e74 73457600 5f5a4e31 3757696e tentsEv._ZN17Win │ │ │ │ + 0x000099d4 646f7743 6f6e7465 7874506c 75673134 dowContextPlug14 │ │ │ │ + 0x000099e4 6765745f 67746b5f 77696e64 6f774576 get_gtk_windowEv │ │ │ │ + 0x000099f4 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009a04 65787450 6c756731 3770726f 63657373 extPlug17process │ │ │ │ + 0x00009a14 5f636f6e 66696775 72654550 31385f47 _configureEP18_G │ │ │ │ + 0x00009a24 646b4576 656e7443 6f6e6669 67757265 dkEventConfigure │ │ │ │ + 0x00009a34 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x00009a44 65787442 61736531 3370726f 63657373 extBase13process │ │ │ │ + 0x00009a54 5f737461 74654550 32305f47 646b4576 _stateEP20_GdkEv │ │ │ │ + 0x00009a64 656e7457 696e646f 77537461 74650067 entWindowState.g │ │ │ │ + 0x00009a74 646b5f77 696e646f 775f7365 745f6675 dk_window_set_fu │ │ │ │ + 0x00009a84 6e637469 6f6e7300 5f5a4e31 3757696e nctions._ZN17Win │ │ │ │ + 0x00009a94 646f7743 6f6e7465 78744261 73653231 dowContextBase21 │ │ │ │ + 0x00009aa4 73686f77 5f6f725f 68696465 5f636869 show_or_hide_chi │ │ │ │ + 0x00009ab4 6c647265 6e456200 5f5a5374 31385f52 ldrenEb._ZSt18_R │ │ │ │ + 0x00009ac4 625f7472 65655f69 6e637265 6d656e74 b_tree_increment │ │ │ │ + 0x00009ad4 504b5374 31385f52 625f7472 65655f6e PKSt18_Rb_tree_n │ │ │ │ + 0x00009ae4 6f64655f 62617365 005f5a4e 31375769 ode_base._ZN17Wi │ │ │ │ + 0x00009af4 6e646f77 436f6e74 65787442 61736531 ndowContextBase1 │ │ │ │ + 0x00009b04 3069735f 76697369 626c6545 76006774 0is_visibleEv.gt │ │ │ │ + 0x00009b14 6b5f7769 64676574 5f676574 5f766973 k_widget_get_vis │ │ │ │ + 0x00009b24 69626c65 005f5a4e 31375769 6e646f77 ible._ZN17Window │ │ │ │ + 0x00009b34 436f6e74 65787442 61736532 31677261 ContextBase21gra │ │ │ │ + 0x00009b44 625f6d6f 7573655f 64726167 5f666f63 b_mouse_drag_foc │ │ │ │ + 0x00009b54 75734576 0067646b 5f77696e 646f775f usEv.gdk_window_ │ │ │ │ + 0x00009b64 6765745f 63757273 6f720067 6c617373 get_cursor.glass │ │ │ │ + 0x00009b74 5f67646b 5f6d6f75 73655f64 65766963 _gdk_mouse_devic │ │ │ │ + 0x00009b84 65735f67 7261625f 77697468 5f637572 es_grab_with_cur │ │ │ │ + 0x00009b94 736f7200 5f5a4e31 3757696e 646f7743 sor._ZN17WindowC │ │ │ │ + 0x00009ba4 6f6e7465 78744261 73653230 736d5f6d ontextBase20sm_m │ │ │ │ + 0x00009bb4 6f757365 5f647261 675f7769 6e646f77 ouse_drag_window │ │ │ │ + 0x00009bc4 45005f5a 4e313757 696e646f 77436f6e E._ZN17WindowCon │ │ │ │ + 0x00009bd4 74657874 42617365 31306772 61625f66 textBase10grab_f │ │ │ │ + 0x00009be4 6f637573 45760067 6c617373 5f67646b ocusEv.glass_gdk │ │ │ │ + 0x00009bf4 5f6d6f75 73655f64 65766963 65735f67 _mouse_devices_g │ │ │ │ + 0x00009c04 72616200 5f5a4e31 3757696e 646f7743 rab._ZN17WindowC │ │ │ │ + 0x00009c14 6f6e7465 78744261 73653134 736d5f67 ontextBase14sm_g │ │ │ │ + 0x00009c24 7261625f 77696e64 6f774500 5f5a4e31 rab_windowE._ZN1 │ │ │ │ + 0x00009c34 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x00009c44 73653134 7365745f 6261636b 67726f75 se14set_backgrou │ │ │ │ + 0x00009c54 6e644566 66660067 746b5f77 69646765 ndEfff.gtk_widge │ │ │ │ + 0x00009c64 745f6d6f 64696679 5f626700 5f5f7374 t_modify_bg.__st │ │ │ │ + 0x00009c74 61636b5f 63686b5f 6661696c 005f5f73 ack_chk_fail.__s │ │ │ │ + 0x00009c84 7461636b 5f63686b 5f677561 7264005f tack_chk_guard._ │ │ │ │ + 0x00009c94 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x00009ca4 74546f70 39736574 5f746974 6c654550 tTop9set_titleEP │ │ │ │ + 0x00009cb4 4b630067 746b5f77 696e646f 775f7365 Kc.gtk_window_se │ │ │ │ + 0x00009cc4 745f7469 746c6500 5f5a4e31 3657696e t_title._ZN16Win │ │ │ │ + 0x00009cd4 646f7743 6f6e7465 7874546f 70313565 dowContextTop15e │ │ │ │ + 0x00009ce4 7869745f 66756c6c 73637265 656e4576 xit_fullscreenEv │ │ │ │ + 0x00009cf4 0067746b 5f77696e 646f775f 756e6675 .gtk_window_unfu │ │ │ │ + 0x00009d04 6c6c7363 7265656e 005f5a4e 31365769 llscreen._ZN16Wi │ │ │ │ + 0x00009d14 6e646f77 436f6e74 65787454 6f703133 ndowContextTop13 │ │ │ │ + 0x00009d24 7365745f 666f6375 7361626c 65456200 set_focusableEb. │ │ │ │ + 0x00009d34 67746b5f 77696e64 6f775f73 65745f61 gtk_window_set_a │ │ │ │ + 0x00009d44 63636570 745f666f 63757300 5f5a4e31 ccept_focus._ZN1 │ │ │ │ + 0x00009d54 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ + 0x00009d64 70397365 745f616c 70686145 64006774 p9set_alphaEd.gt │ │ │ │ + 0x00009d74 6b5f7769 6e646f77 5f736574 5f6f7061 k_window_set_opa │ │ │ │ + 0x00009d84 63697479 005f5a4e 31365769 6e646f77 city._ZN16Window │ │ │ │ + 0x00009d94 436f6e74 65787454 6f703873 65745f69 ContextTop8set_i │ │ │ │ + 0x00009da4 636f6e45 5031305f 47646b50 69786275 conEP10_GdkPixbu │ │ │ │ + 0x00009db4 66006774 6b5f7769 6e646f77 5f736574 f.gtk_window_set │ │ │ │ + 0x00009dc4 5f69636f 6e005f5a 4e313657 696e646f _icon._ZN16Windo │ │ │ │ + 0x00009dd4 77436f6e 74657874 546f7037 72657374 wContextTop7rest │ │ │ │ + 0x00009de4 61636b45 62006764 6b5f7769 6e646f77 ackEb.gdk_window │ │ │ │ + 0x00009df4 5f726573 7461636b 005f5a4e 31365769 _restack._ZN16Wi │ │ │ │ + 0x00009e04 6e646f77 436f6e74 65787454 6f703973 ndowContextTop9s │ │ │ │ + 0x00009e14 65745f6d 6f64616c 45625031 3357696e et_modalEbP13Win │ │ │ │ + 0x00009e24 646f7743 6f6e7465 78740067 746b5f77 dowContext.gtk_w │ │ │ │ + 0x00009e34 696e646f 775f7365 745f7472 616e7369 indow_set_transi │ │ │ │ + 0x00009e44 656e745f 666f7200 67746b5f 77696e64 ent_for.gtk_wind │ │ │ │ + 0x00009e54 6f775f73 65745f6d 6f64616c 005f5a4e ow_set_modal._ZN │ │ │ │ + 0x00009e64 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x00009e74 68696c64 31346765 745f6774 6b5f7769 hild14get_gtk_wi │ │ │ │ + 0x00009e84 6e646f77 45760067 746b5f77 696e646f ndowEv.gtk_windo │ │ │ │ + 0x00009e94 775f6765 745f7479 70650067 746b5f77 w_get_type.gtk_w │ │ │ │ + 0x00009ea4 69646765 745f6765 745f616e 63657374 idget_get_ancest │ │ │ │ + 0x00009eb4 6f72005f 5a4e3138 57696e64 6f77436f or._ZN18WindowCo │ │ │ │ + 0x00009ec4 6e746578 74436869 6c643132 67657445 ntextChild12getE │ │ │ │ + 0x00009ed4 6d626564 64656458 45760067 646b5f77 mbeddedXEv.gdk_w │ │ │ │ + 0x00009ee4 696e646f 775f6765 745f6f72 6967696e indow_get_origin │ │ │ │ + 0x00009ef4 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x00009f04 65787443 68696c64 31326765 74456d62 extChild12getEmb │ │ │ │ + 0x00009f14 65646465 64594576 005f5a4e 31365769 eddedYEv._ZN16Wi │ │ │ │ + 0x00009f24 6e646f77 436f6e74 65787454 6f703134 ndowContextTop14 │ │ │ │ + 0x00009f34 6170706c 79536861 70654d61 736b4550 applyShapeMaskEP │ │ │ │ + 0x00009f44 766a6a00 67746b5f 77696467 65745f67 vjj.gtk_widget_g │ │ │ │ + 0x00009f54 65745f77 696e646f 7700676c 6173735f et_window.glass_ │ │ │ │ + 0x00009f64 77696e64 6f775f61 70706c79 5f736861 window_apply_sha │ │ │ │ + 0x00009f74 70655f6d 61736b00 5f5a4e31 3757696e pe_mask._ZN17Win │ │ │ │ + 0x00009f84 646f7743 6f6e7465 78744261 73653130 dowContextBase10 │ │ │ │ + 0x00009f94 7365745f 63757273 6f724550 31305f47 set_cursorEP10_G │ │ │ │ + 0x00009fa4 646b4375 72736f72 005f5a31 3069735f dkCursor._Z10is_ │ │ │ │ + 0x00009fb4 696e5f64 72616776 0067646b 5f77696e in_dragv.gdk_win │ │ │ │ + 0x00009fc4 646f775f 7365745f 63757273 6f72005f dow_set_cursor._ │ │ │ │ + 0x00009fd4 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x00009fe4 74426173 65396164 645f6368 696c6445 tBase9add_childE │ │ │ │ + 0x00009ff4 50313657 696e646f 77436f6e 74657874 P16WindowContext │ │ │ │ + 0x0000a004 546f7000 5f5a6e77 6a005f5a 53743239 Top._Znwj._ZSt29 │ │ │ │ + 0x0000a014 5f52625f 74726565 5f696e73 6572745f _Rb_tree_insert_ │ │ │ │ + 0x0000a024 616e645f 72656261 6c616e63 65625053 and_rebalancebPS │ │ │ │ + 0x0000a034 7431385f 52625f74 7265655f 6e6f6465 t18_Rb_tree_node │ │ │ │ + 0x0000a044 5f626173 6553305f 52535f00 5f5a5374 _baseS0_RS_._ZSt │ │ │ │ + 0x0000a054 31385f52 625f7472 65655f64 65637265 18_Rb_tree_decre │ │ │ │ + 0x0000a064 6d656e74 50537431 385f5262 5f747265 mentPSt18_Rb_tre │ │ │ │ + 0x0000a074 655f6e6f 64655f62 61736500 5f5a4e31 e_node_base._ZN1 │ │ │ │ + 0x0000a084 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ + 0x0000a094 70313372 65717565 73745f66 6f637573 p13request_focus │ │ │ │ + 0x0000a0a4 45760067 746b5f77 696e646f 775f7072 Ev.gtk_window_pr │ │ │ │ + 0x0000a0b4 6573656e 74005f5a 4e313757 696e646f esent._ZN17Windo │ │ │ │ + 0x0000a0c4 77436f6e 74657874 42617365 35706169 wContextBase5pai │ │ │ │ + 0x0000a0d4 6e744550 76696900 67646b5f 63616972 ntEPvii.gdk_cair │ │ │ │ + 0x0000a0e4 6f5f6372 65617465 00636169 726f5f69 o_create.cairo_i │ │ │ │ + 0x0000a0f4 6d616765 5f737572 66616365 5f637265 mage_surface_cre │ │ │ │ + 0x0000a104 6174655f 666f725f 64617461 00636169 ate_for_data.cai │ │ │ │ + 0x0000a114 726f5f73 65745f73 6f757263 655f7375 ro_set_source_su │ │ │ │ + 0x0000a124 72666163 65006361 69726f5f 7365745f rface.cairo_set_ │ │ │ │ + 0x0000a134 6f706572 61746f72 00636169 726f5f70 operator.cairo_p │ │ │ │ + 0x0000a144 61696e74 00636169 726f5f64 65737472 aint.cairo_destr │ │ │ │ + 0x0000a154 6f790063 6169726f 5f737572 66616365 oy.cairo_surface │ │ │ │ + 0x0000a164 5f646573 74726f79 005f5a4e 31365769 _destroy._ZN16Wi │ │ │ │ + 0x0000a174 6e646f77 436f6e74 65787454 6f703131 ndowContextTop11 │ │ │ │ + 0x0000a184 7365745f 67726176 69747945 6666005f set_gravityEff._ │ │ │ │ + 0x0000a194 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000a1a4 74426173 65323375 6e677261 625f6d6f tBase23ungrab_mo │ │ │ │ + 0x0000a1b4 7573655f 64726167 5f666f63 75734576 use_drag_focusEv │ │ │ │ + 0x0000a1c4 00676c61 73735f67 646b5f6d 6f757365 .glass_gdk_mouse │ │ │ │ + 0x0000a1d4 5f646576 69636573 5f756e67 72616200 _devices_ungrab. │ │ │ │ + 0x0000a1e4 5f5a646c 50766a00 5f5a4e31 3757696e _ZdlPvj._ZN17Win │ │ │ │ + 0x0000a1f4 646f7743 6f6e7465 78744261 73653132 dowContextBase12 │ │ │ │ + 0x0000a204 72656d6f 76655f63 68696c64 45503136 remove_childEP16 │ │ │ │ + 0x0000a214 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ + 0x0000a224 005f5a53 7432385f 52625f74 7265655f ._ZSt28_Rb_tree_ │ │ │ │ + 0x0000a234 72656261 6c616e63 655f666f 725f6572 rebalance_for_er │ │ │ │ + 0x0000a244 61736550 53743138 5f52625f 74726565 asePSt18_Rb_tree │ │ │ │ + 0x0000a254 5f6e6f64 655f6261 73655253 5f005f5a _node_baseRS_._Z │ │ │ │ + 0x0000a264 4e374a4e 49456e76 5f313743 616c6c42 N7JNIEnv_17CallB │ │ │ │ + 0x0000a274 6f6f6c65 616e4d65 74686f64 4550385f ooleanMethodEP8_ │ │ │ │ + 0x0000a284 6a6f626a 65637450 31305f6a 6d657468 jobjectP10_jmeth │ │ │ │ + 0x0000a294 6f644944 7a005f5a 4e313757 696e646f odIDz._ZN17Windo │ │ │ │ + 0x0000a2a4 77436f6e 74657874 42617365 39697345 wContextBase9isE │ │ │ │ + 0x0000a2b4 6e61626c 65644576 005f5a32 35636865 nabledEv._Z25che │ │ │ │ + 0x0000a2c4 636b5f61 6e645f63 6c656172 5f657863 ck_and_clear_exc │ │ │ │ + 0x0000a2d4 65707469 6f6e5037 4a4e4945 6e765f00 eptionP7JNIEnv_. │ │ │ │ + 0x0000a2e4 6d61696e 456e7600 6a57696e 646f7749 mainEnv.jWindowI │ │ │ │ + 0x0000a2f4 73456e61 626c6564 005f5a4e 374a4e49 sEnabled._ZN7JNI │ │ │ │ + 0x0000a304 456e765f 31344361 6c6c566f 69644d65 Env_14CallVoidMe │ │ │ │ + 0x0000a314 74686f64 4550385f 6a6f626a 65637450 thodEP8_jobjectP │ │ │ │ + 0x0000a324 31305f6a 6d657468 6f644944 7a005f5a 10_jmethodIDz._Z │ │ │ │ + 0x0000a334 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x0000a344 42617365 31326e6f 74696679 5f737461 Base12notify_sta │ │ │ │ + 0x0000a354 74654569 00676c61 73735f67 646b5f77 teEi.glass_gdk_w │ │ │ │ + 0x0000a364 696e646f 775f6765 745f7369 7a65006a indow_get_size.j │ │ │ │ + 0x0000a374 47746b57 696e646f 774e6f74 69667953 GtkWindowNotifyS │ │ │ │ + 0x0000a384 74617465 4368616e 67656400 6a566965 tateChanged.jVie │ │ │ │ + 0x0000a394 774e6f74 69667952 65706169 6e74005f wNotifyRepaint._ │ │ │ │ + 0x0000a3a4 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000a3b4 74426173 65313370 726f6365 73735f66 tBase13process_f │ │ │ │ + 0x0000a3c4 6f637573 45503134 5f47646b 4576656e ocusEP14_GdkEven │ │ │ │ + 0x0000a3d4 74466f63 75730058 53657449 43466f63 tFocus.XSetICFoc │ │ │ │ + 0x0000a3e4 75730058 556e7365 74494346 6f637573 us.XUnsetICFocus │ │ │ │ + 0x0000a3f4 006a5769 6e646f77 4e6f7469 6679466f .jWindowNotifyFo │ │ │ │ + 0x0000a404 63757300 6a57696e 646f774e 6f746966 cus.jWindowNotif │ │ │ │ + 0x0000a414 79466f63 75734469 7361626c 6564005f yFocusDisabled._ │ │ │ │ + 0x0000a424 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000a434 74426173 65313470 726f6365 73735f65 tBase14process_e │ │ │ │ + 0x0000a444 78706f73 65455031 355f4764 6b457665 xposeEP15_GdkEve │ │ │ │ + 0x0000a454 6e744578 706f7365 005f5a4e 31375769 ntExpose._ZN17Wi │ │ │ │ + 0x0000a464 6e646f77 436f6e74 65787442 61736532 ndowContextBase2 │ │ │ │ + 0x0000a474 3070726f 63657373 5f6d6f75 73655f62 0process_mouse_b │ │ │ │ + 0x0000a484 7574746f 6e455031 355f4764 6b457665 uttonEP15_GdkEve │ │ │ │ + 0x0000a494 6e744275 74746f6e 005f5a32 3667646b ntButton._Z26gdk │ │ │ │ + 0x0000a4a4 5f6d6f64 69666965 725f6d61 736b5f74 _modifier_mask_t │ │ │ │ + 0x0000a4b4 6f5f676c 6173736a 00676c61 73735f67 o_glassj.glass_g │ │ │ │ + 0x0000a4c4 646b5f64 65766963 655f6973 5f677261 dk_device_is_gra │ │ │ │ + 0x0000a4d4 62626564 00676c61 73735f67 646b5f64 bbed.glass_gdk_d │ │ │ │ + 0x0000a4e4 65766963 655f6765 745f7769 6e646f77 evice_get_window │ │ │ │ + 0x0000a4f4 5f61745f 706f7369 74696f6e 006a5669 _at_position.jVi │ │ │ │ + 0x0000a504 65774e6f 74696679 4d6f7573 65006a56 ewNotifyMouse.jV │ │ │ │ + 0x0000a514 6965774e 6f746966 794d656e 75005f5a iewNotifyMenu._Z │ │ │ │ + 0x0000a524 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ + 0x0000a534 4368696c 64323070 726f6365 73735f6d Child20process_m │ │ │ │ + 0x0000a544 6f757365 5f627574 746f6e45 5031355f ouse_buttonEP15_ │ │ │ │ + 0x0000a554 47646b45 76656e74 42757474 6f6e0067 GdkEventButton.g │ │ │ │ + 0x0000a564 746b5f77 69646765 745f6772 61625f66 tk_widget_grab_f │ │ │ │ + 0x0000a574 6f637573 005f5a4e 31375769 6e646f77 ocus._ZN17Window │ │ │ │ + 0x0000a584 436f6e74 65787442 61736532 3070726f ContextBase20pro │ │ │ │ + 0x0000a594 63657373 5f6d6f75 73655f6d 6f74696f cess_mouse_motio │ │ │ │ + 0x0000a5a4 6e455031 355f4764 6b457665 6e744d6f nEP15_GdkEventMo │ │ │ │ + 0x0000a5b4 74696f6e 005f5a4e 31375769 6e646f77 tion._ZN17Window │ │ │ │ + 0x0000a5c4 436f6e74 65787442 61736532 3070726f ContextBase20pro │ │ │ │ + 0x0000a5d4 63657373 5f6d6f75 73655f73 63726f6c cess_mouse_scrol │ │ │ │ + 0x0000a5e4 6c455031 355f4764 6b457665 6e745363 lEP15_GdkEventSc │ │ │ │ + 0x0000a5f4 726f6c6c 006a5669 65774e6f 74696679 roll.jViewNotify │ │ │ │ + 0x0000a604 5363726f 6c6c005f 5a4e3137 57696e64 Scroll._ZN17Wind │ │ │ │ + 0x0000a614 6f77436f 6e746578 74426173 65313970 owContextBase19p │ │ │ │ + 0x0000a624 726f6365 73735f6d 6f757365 5f63726f rocess_mouse_cro │ │ │ │ + 0x0000a634 73734550 31375f47 646b4576 656e7443 ssEP17_GdkEventC │ │ │ │ + 0x0000a644 726f7373 696e6700 5f5a4e31 3757696e rossing._ZN17Win │ │ │ │ + 0x0000a654 646f7743 6f6e7465 78744261 73653131 dowContextBase11 │ │ │ │ + 0x0000a664 70726f63 6573735f 6b657945 5031325f process_keyEP12_ │ │ │ │ + 0x0000a674 47646b45 76656e74 4b657900 5f5a3133 GdkEventKey._Z13 │ │ │ │ + 0x0000a684 6765745f 676c6173 735f6b65 79503132 get_glass_keyP12 │ │ │ │ + 0x0000a694 5f47646b 4576656e 744b6579 005f5a32 _GdkEventKey._Z2 │ │ │ │ + 0x0000a6a4 31676c61 73735f6b 65795f74 6f5f6d6f 1glass_key_to_mo │ │ │ │ + 0x0000a6b4 64696669 65726900 67646b5f 6b657976 difieri.gdk_keyv │ │ │ │ + 0x0000a6c4 616c5f74 6f5f756e 69636f64 65006a56 al_to_unicode.jV │ │ │ │ + 0x0000a6d4 6965774e 6f746966 794b6579 005f5a4e iewNotifyKey._ZN │ │ │ │ + 0x0000a6e4 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0000a6f4 61736531 31736574 5f766973 69626c65 ase11set_visible │ │ │ │ + 0x0000a704 45620067 746b5f77 69646765 745f7368 Eb.gtk_widget_sh │ │ │ │ + 0x0000a714 6f775f61 6c6c0067 746b5f77 69646765 ow_all.gtk_widge │ │ │ │ + 0x0000a724 745f6869 6465005f 5a4e3136 57696e64 t_hide._ZN16Wind │ │ │ │ + 0x0000a734 6f77436f 6e746578 74546f70 31317365 owContextTop11se │ │ │ │ + 0x0000a744 745f7669 7369626c 65456200 5f5a4e31 t_visibleEb._ZN1 │ │ │ │ + 0x0000a754 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ + 0x0000a764 73653873 65745f76 69657745 50385f6a se8set_viewEP8_j │ │ │ │ + 0x0000a774 6f626a65 63740067 746b5f77 696e646f object.gtk_windo │ │ │ │ + 0x0000a784 775f6765 745f7369 7a65006a 56696577 w_get_size.jView │ │ │ │ + 0x0000a794 4e6f7469 66795265 73697a65 005f5a4e NotifyResize._ZN │ │ │ │ + 0x0000a7a4 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0000a7b4 61736531 32756e67 7261625f 666f6375 ase12ungrab_focu │ │ │ │ + 0x0000a7c4 73457600 6a57696e 646f774e 6f746966 sEv.jWindowNotif │ │ │ │ + 0x0000a7d4 79466f63 7573556e 67726162 005f5a4e yFocusUngrab._ZN │ │ │ │ + 0x0000a7e4 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x0000a7f4 6c756738 7365745f 76696577 4550385f lug8set_viewEP8_ │ │ │ │ + 0x0000a804 6a6f626a 65637400 5f5a4e31 3857696e jobject._ZN18Win │ │ │ │ + 0x0000a814 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ + 0x0000a824 3770726f 63657373 5f636f6e 66696775 7process_configu │ │ │ │ + 0x0000a834 72654550 31385f47 646b4576 656e7443 reEP18_GdkEventC │ │ │ │ + 0x0000a844 6f6e6669 67757265 0067746b 5f776964 onfigure.gtk_wid │ │ │ │ + 0x0000a854 6765745f 7365745f 73697a65 5f726571 get_set_size_req │ │ │ │ + 0x0000a864 75657374 006a5769 6e646f77 4e6f7469 uest.jWindowNoti │ │ │ │ + 0x0000a874 66795265 73697a65 005f5a4e 31385769 fyResize._ZN18Wi │ │ │ │ + 0x0000a884 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x0000a894 38736574 5f766965 77455038 5f6a6f62 8set_viewEP8_job │ │ │ │ + 0x0000a8a4 6a656374 0067746b 5f776964 6765745f ject.gtk_widget_ │ │ │ │ + 0x0000a8b4 6765745f 616c6c6f 63617469 6f6e005f get_allocation._ │ │ │ │ + 0x0000a8c4 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x0000a8d4 74436869 6c643130 7365745f 626f756e tChild10set_boun │ │ │ │ + 0x0000a8e4 64734569 69626269 69696900 6a57696e dsEiibbiiii.jWin │ │ │ │ + 0x0000a8f4 646f774e 6f746966 794d6f76 65005f5a dowNotifyMove._Z │ │ │ │ + 0x0000a904 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ + 0x0000a914 42617365 31347072 6f636573 735f6465 Base14process_de │ │ │ │ + 0x0000a924 6c657465 4576006a 57696e64 6f774e6f leteEv.jWindowNo │ │ │ │ + 0x0000a934 74696679 436c6f73 65005f5a 32326465 tifyClose._Z22de │ │ │ │ + 0x0000a944 7374726f 795f616e 645f6465 6c657465 stroy_and_delete │ │ │ │ + 0x0000a954 5f637478 50313357 696e646f 77436f6e _ctxP13WindowCon │ │ │ │ + 0x0000a964 74657874 005f5a4e 31375769 6e646f77 text._ZN17Window │ │ │ │ + 0x0000a974 436f6e74 65787442 61736544 32457600 ContextBaseD2Ev. │ │ │ │ + 0x0000a984 58446573 74726f79 49430058 436c6f73 XDestroyIC.XClos │ │ │ │ + 0x0000a994 65494d00 67746b5f 77696467 65745f64 eIM.gtk_widget_d │ │ │ │ + 0x0000a9a4 65737472 6f79005f 5a545631 3757696e estroy._ZTV17Win │ │ │ │ + 0x0000a9b4 646f7743 6f6e7465 78744261 7365005f dowContextBase._ │ │ │ │ + 0x0000a9c4 5f677878 5f706572 736f6e61 6c697479 _gxx_personality │ │ │ │ + 0x0000a9d4 5f763000 5f5a4e31 3757696e 646f7743 _v0._ZN17WindowC │ │ │ │ + 0x0000a9e4 6f6e7465 78744261 73654431 4576005f ontextBaseD1Ev._ │ │ │ │ + 0x0000a9f4 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000aa04 74546f70 44324576 005f5a54 56313657 tTopD2Ev._ZTV16W │ │ │ │ + 0x0000aa14 696e646f 77436f6e 74657874 546f7000 indowContextTop. │ │ │ │ + 0x0000aa24 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000aa34 7874546f 70443145 76005f5a 4e313657 xtTopD1Ev._ZN16W │ │ │ │ + 0x0000aa44 696e646f 77436f6e 74657874 546f7044 indowContextTopD │ │ │ │ + 0x0000aa54 30457600 5f5a4e31 3857696e 646f7743 0Ev._ZN18WindowC │ │ │ │ + 0x0000aa64 6f6e7465 78744368 696c6444 32457600 ontextChildD2Ev. │ │ │ │ + 0x0000aa74 5f5a5456 31385769 6e646f77 436f6e74 _ZTV18WindowCont │ │ │ │ + 0x0000aa84 65787443 68696c64 005f5a4e 31385769 extChild._ZN18Wi │ │ │ │ + 0x0000aa94 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ + 0x0000aaa4 44314576 005f5a4e 31385769 6e646f77 D1Ev._ZN18Window │ │ │ │ + 0x0000aab4 436f6e74 65787443 68696c64 44304576 ContextChildD0Ev │ │ │ │ + 0x0000aac4 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ + 0x0000aad4 65787450 6c756744 32457600 5f5a5456 extPlugD2Ev._ZTV │ │ │ │ + 0x0000aae4 31375769 6e646f77 436f6e74 65787450 17WindowContextP │ │ │ │ + 0x0000aaf4 6c756700 5f5a4e31 3757696e 646f7743 lug._ZN17WindowC │ │ │ │ + 0x0000ab04 6f6e7465 7874506c 75674431 4576005f ontextPlugD1Ev._ │ │ │ │ + 0x0000ab14 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000ab24 74506c75 67443045 76005f5a 4e313757 tPlugD0Ev._ZN17W │ │ │ │ + 0x0000ab34 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ + 0x0000ab44 44304576 005f5a4e 31365769 6e646f77 D0Ev._ZN16Window │ │ │ │ + 0x0000ab54 436f6e74 65787454 6f703136 64657461 ContextTop16deta │ │ │ │ + 0x0000ab64 63685f66 726f6d5f 6a617661 4576005f ch_from_javaEv._ │ │ │ │ + 0x0000ab74 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ + 0x0000ab84 74546f70 32317265 71756573 745f6672 tTop21request_fr │ │ │ │ + 0x0000ab94 616d655f 65787465 6e747345 76006764 ame_extentsEv.gd │ │ │ │ + 0x0000aba4 6b5f7769 6e646f77 5f676574 5f646973 k_window_get_dis │ │ │ │ + 0x0000abb4 706c6179 0067646b 5f783131 5f646973 play.gdk_x11_dis │ │ │ │ + 0x0000abc4 706c6179 5f676574 5f786469 73706c61 play_get_xdispla │ │ │ │ + 0x0000abd4 79005849 6e746572 6e41746f 6d006d65 y.XInternAtom.me │ │ │ │ + 0x0000abe4 6d736574 0067646b 5f783131 5f647261 mset.gdk_x11_dra │ │ │ │ + 0x0000abf4 7761626c 655f6765 745f7869 64005844 wable_get_xid.XD │ │ │ │ + 0x0000ac04 65666175 6c74526f 6f745769 6e646f77 efaultRootWindow │ │ │ │ + 0x0000ac14 00585365 6e644576 656e7400 58466c75 .XSendEvent.XFlu │ │ │ │ + 0x0000ac24 7368005f 5a4e3136 57696e64 6f77436f sh._ZN16WindowCo │ │ │ │ + 0x0000ac34 6e746578 74546f70 31356163 74697661 ntextTop15activa │ │ │ │ + 0x0000ac44 74655f77 696e646f 77457600 67646b5f te_windowEv.gdk_ │ │ │ │ + 0x0000ac54 7831315f 6765745f 73657276 65725f74 x11_get_server_t │ │ │ │ + 0x0000ac64 696d6500 5f5a4e31 3657696e 646f7743 ime._ZN16WindowC │ │ │ │ + 0x0000ac74 6f6e7465 7874546f 70313373 65745f6d ontextTop13set_m │ │ │ │ + 0x0000ac84 696e696d 697a6564 45620067 746b5f77 inimizedEb.gtk_w │ │ │ │ + 0x0000ac94 696e646f 775f6963 6f6e6966 79006774 indow_iconify.gt │ │ │ │ + 0x0000aca4 6b5f7769 6e646f77 5f646569 636f6e69 k_window_deiconi │ │ │ │ + 0x0000acb4 66790067 6c617373 5f77696e 646f775f fy.glass_window_ │ │ │ │ + 0x0000acc4 72657365 745f696e 7075745f 73686170 reset_input_shap │ │ │ │ + 0x0000acd4 655f6d61 736b005f 5a4e3136 57696e64 e_mask._ZN16Wind │ │ │ │ + 0x0000ace4 6f77436f 6e746578 74546f70 31387365 owContextTop18se │ │ │ │ + 0x0000acf4 745f6361 63686564 5f657874 656e7473 t_cached_extents │ │ │ │ + 0x0000ad04 45313857 696e646f 77467261 6d654578 E18WindowFrameEx │ │ │ │ + 0x0000ad14 74656e74 73005f5a 4e313657 696e646f tents._ZN16Windo │ │ │ │ + 0x0000ad24 77436f6e 74657874 546f7031 346e6f72 wContextTop14nor │ │ │ │ + 0x0000ad34 6d616c5f 65787465 6e747345 005f5a4e mal_extentsE._ZN │ │ │ │ + 0x0000ad44 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000ad54 6f703135 7574696c 6974795f 65787465 op15utility_exte │ │ │ │ + 0x0000ad64 6e747345 005f5a4e 31365769 6e646f77 ntsE._ZN16Window │ │ │ │ + 0x0000ad74 436f6e74 65787454 6f703138 6765745f ContextTop18get_ │ │ │ │ + 0x0000ad84 63616368 65645f65 7874656e 74734576 cached_extentsEv │ │ │ │ + 0x0000ad94 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ + 0x0000ada4 65787454 6f703236 6765745f 6672616d extTop26get_fram │ │ │ │ + 0x0000adb4 655f6578 74656e74 735f7072 6f706572 e_extents_proper │ │ │ │ + 0x0000adc4 74794550 6953305f 53305f53 305f0067 tyEPiS0_S0_S0_.g │ │ │ │ + 0x0000add4 646b5f61 746f6d5f 696e7465 726e0067 dk_atom_intern.g │ │ │ │ + 0x0000ade4 646b5f70 726f7065 7274795f 67657400 dk_property_get. │ │ │ │ + 0x0000adf4 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ + 0x0000ae04 7874546f 70323075 70646174 655f6672 xtTop20update_fr │ │ │ │ + 0x0000ae14 616d655f 65787465 6e747345 76005f5a ame_extentsEv._Z │ │ │ │ + 0x0000ae24 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000ae34 546f7032 3370726f 63657373 5f6e6574 Top23process_net │ │ │ │ + 0x0000ae44 5f776d5f 70726f70 65727479 4576005f _wm_propertyEv._ │ │ │ │ + 0x0000ae54 5f637861 5f677561 72645f61 63717569 _cxa_guard_acqui │ │ │ │ + 0x0000ae64 72650067 646b5f61 746f6d5f 696e7465 re.gdk_atom_inte │ │ │ │ + 0x0000ae74 726e5f73 74617469 635f7374 72696e67 rn_static_string │ │ │ │ + 0x0000ae84 005f5f63 78615f67 75617264 5f72656c .__cxa_guard_rel │ │ │ │ + 0x0000ae94 65617365 005f5f63 78615f67 75617264 ease.__cxa_guard │ │ │ │ + 0x0000aea4 5f61626f 7274005f 5f637861 5f656e64 _abort.__cxa_end │ │ │ │ + 0x0000aeb4 5f636c65 616e7570 005f5a4e 31365769 _cleanup._ZN16Wi │ │ │ │ + 0x0000aec4 6e646f77 436f6e74 65787454 6f703233 ndowContextTop23 │ │ │ │ + 0x0000aed4 70726f63 6573735f 70726f70 65727479 process_property │ │ │ │ + 0x0000aee4 5f6e6f74 69667945 5031375f 47646b45 _notifyEP17_GdkE │ │ │ │ + 0x0000aef4 76656e74 50726f70 65727479 005f5a4e ventProperty._ZN │ │ │ │ + 0x0000af04 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000af14 6f703235 75706461 74655f77 696e646f op25update_windo │ │ │ │ + 0x0000af24 775f636f 6e737472 61696e74 73457600 w_constraintsEv. │ │ │ │ + 0x0000af34 67746b5f 77696e64 6f775f73 65745f67 gtk_window_set_g │ │ │ │ + 0x0000af44 656f6d65 7472795f 68696e74 73005f5a eometry_hints._Z │ │ │ │ + 0x0000af54 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ + 0x0000af64 546f7031 36736574 5f6d696e 696d756d Top16set_minimum │ │ │ │ + 0x0000af74 5f73697a 65456969 005f5a4e 31365769 _sizeEii._ZN16Wi │ │ │ │ + 0x0000af84 6e646f77 436f6e74 65787454 6f703136 ndowContextTop16 │ │ │ │ + 0x0000af94 7365745f 6d617869 6d756d5f 73697a65 set_maximum_size │ │ │ │ + 0x0000afa4 45696900 5f5a4e31 3657696e 646f7743 Eii._ZN16WindowC │ │ │ │ + 0x0000afb4 6f6e7465 7874546f 70323073 65745f77 ontextTop20set_w │ │ │ │ + 0x0000afc4 696e646f 775f7265 73697a61 626c6545 indow_resizableE │ │ │ │ + 0x0000afd4 62005f5a 4e313657 696e646f 77436f6e b._ZN16WindowCon │ │ │ │ + 0x0000afe4 74657874 546f7031 3770726f 63657373 textTop17process │ │ │ │ + 0x0000aff4 5f636f6e 66696775 72654550 31385f47 _configureEP18_G │ │ │ │ + 0x0000b004 646b4576 656e7443 6f6e6669 67757265 dkEventConfigure │ │ │ │ + 0x0000b014 0067746b 5f77696e 646f775f 6765745f .gtk_window_get_ │ │ │ │ + 0x0000b024 6465636f 72617465 64005f5a 32336765 decorated._Z23ge │ │ │ │ + 0x0000b034 74536372 65656e50 7472466f 724c6f63 tScreenPtrForLoc │ │ │ │ + 0x0000b044 6174696f 6e696900 5f5a3136 63726561 ationii._Z16crea │ │ │ │ + 0x0000b054 74654a61 76615363 7265656e 50374a4e teJavaScreenP7JN │ │ │ │ + 0x0000b064 49456e76 5f690067 646b5f77 696e646f IEnv_i.gdk_windo │ │ │ │ + 0x0000b074 775f6765 745f6672 616d655f 65787465 w_get_frame_exte │ │ │ │ + 0x0000b084 6e747300 67646b5f 77696e64 6f775f67 nts.gdk_window_g │ │ │ │ + 0x0000b094 65745f67 656f6d65 74727900 6a566965 et_geometry.jVie │ │ │ │ + 0x0000b0a4 774e6f74 69667956 69657700 6a57696e wNotifyView.jWin │ │ │ │ + 0x0000b0b4 646f774e 6f746966 794d6f76 65546f41 dowNotifyMoveToA │ │ │ │ + 0x0000b0c4 6e6f7468 65725363 7265656e 005f5a4e notherScreen._ZN │ │ │ │ + 0x0000b0d4 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000b0e4 6f703133 7365745f 72657369 7a61626c op13set_resizabl │ │ │ │ + 0x0000b0f4 65456200 5f5a4e31 3657696e 646f7743 eEb._ZN16WindowC │ │ │ │ + 0x0000b104 6f6e7465 7874546f 70313173 65745f65 ontextTop11set_e │ │ │ │ + 0x0000b114 6e61626c 65644562 005f5a4e 31365769 nabledEb._ZN16Wi │ │ │ │ + 0x0000b124 6e646f77 436f6e74 65787454 6f703136 ndowContextTop16 │ │ │ │ + 0x0000b134 77696e64 6f775f63 6f6e6669 67757265 window_configure │ │ │ │ + 0x0000b144 45503134 5857696e 646f7743 68616e67 EP14XWindowChang │ │ │ │ + 0x0000b154 65736a00 67746b5f 77696e64 6f775f72 esj.gtk_window_r │ │ │ │ + 0x0000b164 6573697a 65006774 6b5f7769 6e646f77 esize.gtk_window │ │ │ │ + 0x0000b174 5f676574 5f706f73 6974696f 6e006774 _get_position.gt │ │ │ │ + 0x0000b184 6b5f7769 6e646f77 5f6d6f76 65005f5a k_window_move._Z │ │ │ │ 0x0000b194 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000b1a4 546f7039 7365745f 6d6f6461 6c456250 Top9set_modalEbP │ │ │ │ - 0x0000b1b4 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ - 0x0000b1c4 67746b5f 77696e64 6f775f73 65745f74 gtk_window_set_t │ │ │ │ - 0x0000b1d4 72616e73 69656e74 5f666f72 0067746b ransient_for.gtk │ │ │ │ - 0x0000b1e4 5f77696e 646f775f 7365745f 6d6f6461 _window_set_moda │ │ │ │ - 0x0000b1f4 6c005f5a 4e313857 696e646f 77436f6e l._ZN18WindowCon │ │ │ │ - 0x0000b204 74657874 4368696c 64313467 65745f67 textChild14get_g │ │ │ │ - 0x0000b214 746b5f77 696e646f 77457600 67746b5f tk_windowEv.gtk_ │ │ │ │ - 0x0000b224 77696e64 6f775f67 65745f74 79706500 window_get_type. │ │ │ │ - 0x0000b234 67746b5f 77696467 65745f67 65745f61 gtk_widget_get_a │ │ │ │ - 0x0000b244 6e636573 746f7200 5f5a4e31 3857696e ncestor._ZN18Win │ │ │ │ - 0x0000b254 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ - 0x0000b264 32676574 456d6265 64646564 58457600 2getEmbeddedXEv. │ │ │ │ - 0x0000b274 5f5a4e31 3857696e 646f7743 6f6e7465 _ZN18WindowConte │ │ │ │ - 0x0000b284 78744368 696c6431 32676574 456d6265 xtChild12getEmbe │ │ │ │ - 0x0000b294 64646564 59457600 5f5a4e31 3657696e ddedYEv._ZN16Win │ │ │ │ - 0x0000b2a4 646f7743 6f6e7465 7874546f 70313461 dowContextTop14a │ │ │ │ - 0x0000b2b4 70706c79 53686170 654d6173 6b455076 pplyShapeMaskEPv │ │ │ │ - 0x0000b2c4 6a6a0067 6c617373 5f77696e 646f775f jj.glass_window_ │ │ │ │ - 0x0000b2d4 6170706c 795f7368 6170655f 6d61736b apply_shape_mask │ │ │ │ - 0x0000b2e4 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000b2f4 65787442 61736531 30736574 5f637572 extBase10set_cur │ │ │ │ - 0x0000b304 736f7245 5031305f 47646b43 7572736f sorEP10_GdkCurso │ │ │ │ - 0x0000b314 72006764 6b5f7769 6e646f77 5f736574 r.gdk_window_set │ │ │ │ - 0x0000b324 5f637572 736f7200 5f5a4e31 3757696e _cursor._ZN17Win │ │ │ │ - 0x0000b334 646f7743 6f6e7465 78744261 73653961 dowContextBase9a │ │ │ │ - 0x0000b344 64645f63 68696c64 45503136 57696e64 dd_childEP16Wind │ │ │ │ - 0x0000b354 6f77436f 6e746578 74546f70 005f5a53 owContextTop._ZS │ │ │ │ - 0x0000b364 7432395f 52625f74 7265655f 696e7365 t29_Rb_tree_inse │ │ │ │ - 0x0000b374 72745f61 6e645f72 6562616c 616e6365 rt_and_rebalance │ │ │ │ - 0x0000b384 62505374 31385f52 625f7472 65655f6e bPSt18_Rb_tree_n │ │ │ │ - 0x0000b394 6f64655f 62617365 53305f52 535f005f ode_baseS0_RS_._ │ │ │ │ - 0x0000b3a4 5a537431 385f5262 5f747265 655f6465 ZSt18_Rb_tree_de │ │ │ │ - 0x0000b3b4 6372656d 656e7450 53743138 5f52625f crementPSt18_Rb_ │ │ │ │ - 0x0000b3c4 74726565 5f6e6f64 655f6261 7365005f tree_node_base._ │ │ │ │ - 0x0000b3d4 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000b3e4 74546f70 31337265 71756573 745f666f tTop13request_fo │ │ │ │ - 0x0000b3f4 63757345 76006774 6b5f7769 6e646f77 cusEv.gtk_window │ │ │ │ - 0x0000b404 5f707265 73656e74 005f5a4e 31375769 _present._ZN17Wi │ │ │ │ - 0x0000b414 6e646f77 436f6e74 65787442 61736535 ndowContextBase5 │ │ │ │ - 0x0000b424 7061696e 74455076 6969005f 5a4e3136 paintEPvii._ZN16 │ │ │ │ - 0x0000b434 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000b444 31317365 745f6772 61766974 79456666 11set_gravityEff │ │ │ │ - 0x0000b454 005f5a4e 31375769 6e646f77 436f6e74 ._ZN17WindowCont │ │ │ │ - 0x0000b464 65787442 61736532 33756e67 7261625f extBase23ungrab_ │ │ │ │ - 0x0000b474 6d6f7573 655f6472 61675f66 6f637573 mouse_drag_focus │ │ │ │ - 0x0000b484 45760067 6c617373 5f67646b 5f6d6f75 Ev.glass_gdk_mou │ │ │ │ - 0x0000b494 73655f64 65766963 65735f75 6e677261 se_devices_ungra │ │ │ │ - 0x0000b4a4 62005f5a 4e313757 696e646f 77436f6e b._ZN17WindowCon │ │ │ │ - 0x0000b4b4 74657874 42617365 31327265 6d6f7665 textBase12remove │ │ │ │ - 0x0000b4c4 5f636869 6c644550 31365769 6e646f77 _childEP16Window │ │ │ │ - 0x0000b4d4 436f6e74 65787454 6f70005f 5a537432 ContextTop._ZSt2 │ │ │ │ - 0x0000b4e4 385f5262 5f747265 655f7265 62616c61 8_Rb_tree_rebala │ │ │ │ - 0x0000b4f4 6e63655f 666f725f 65726173 65505374 nce_for_erasePSt │ │ │ │ - 0x0000b504 31385f52 625f7472 65655f6e 6f64655f 18_Rb_tree_node_ │ │ │ │ - 0x0000b514 62617365 52535f00 5f5a4e31 3757696e baseRS_._ZN17Win │ │ │ │ - 0x0000b524 646f7743 6f6e7465 78744261 73653969 dowContextBase9i │ │ │ │ - 0x0000b534 73456e61 626c6564 4576006a 57696e64 sEnabledEv.jWind │ │ │ │ - 0x0000b544 6f774973 456e6162 6c656400 5f5a4e31 owIsEnabled._ZN1 │ │ │ │ - 0x0000b554 3757696e 646f7743 6f6e7465 78744261 7WindowContextBa │ │ │ │ - 0x0000b564 73653132 6e6f7469 66795f73 74617465 se12notify_state │ │ │ │ - 0x0000b574 45690067 6c617373 5f67646b 5f77696e Ei.glass_gdk_win │ │ │ │ - 0x0000b584 646f775f 6765745f 73697a65 006a4774 dow_get_size.jGt │ │ │ │ - 0x0000b594 6b57696e 646f774e 6f746966 79537461 kWindowNotifySta │ │ │ │ - 0x0000b5a4 74654368 616e6765 64006a56 6965774e teChanged.jViewN │ │ │ │ - 0x0000b5b4 6f746966 79526570 61696e74 005f5a4e otifyRepaint._ZN │ │ │ │ - 0x0000b5c4 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0000b5d4 61736531 3370726f 63657373 5f666f63 ase13process_foc │ │ │ │ - 0x0000b5e4 75734550 31345f47 646b4576 656e7446 usEP14_GdkEventF │ │ │ │ - 0x0000b5f4 6f637573 00585365 74494346 6f637573 ocus.XSetICFocus │ │ │ │ - 0x0000b604 0058556e 73657449 43466f63 7573006a .XUnsetICFocus.j │ │ │ │ - 0x0000b614 57696e64 6f774e6f 74696679 466f6375 WindowNotifyFocu │ │ │ │ - 0x0000b624 73006a57 696e646f 774e6f74 69667946 s.jWindowNotifyF │ │ │ │ - 0x0000b634 6f637573 44697361 626c6564 005f5a4e ocusDisabled._ZN │ │ │ │ - 0x0000b644 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0000b654 61736531 3470726f 63657373 5f657870 ase14process_exp │ │ │ │ - 0x0000b664 6f736545 5031355f 47646b45 76656e74 oseEP15_GdkEvent │ │ │ │ - 0x0000b674 4578706f 7365005f 5a4e3137 57696e64 Expose._ZN17Wind │ │ │ │ - 0x0000b684 6f77436f 6e746578 74426173 65323070 owContextBase20p │ │ │ │ - 0x0000b694 726f6365 73735f6d 6f757365 5f627574 rocess_mouse_but │ │ │ │ - 0x0000b6a4 746f6e45 5031355f 47646b45 76656e74 tonEP15_GdkEvent │ │ │ │ - 0x0000b6b4 42757474 6f6e005f 5a323667 646b5f6d Button._Z26gdk_m │ │ │ │ - 0x0000b6c4 6f646966 6965725f 6d61736b 5f746f5f odifier_mask_to_ │ │ │ │ - 0x0000b6d4 676c6173 736a0067 6c617373 5f67646b glassj.glass_gdk │ │ │ │ - 0x0000b6e4 5f646576 6963655f 69735f67 72616262 _device_is_grabb │ │ │ │ - 0x0000b6f4 65640067 6c617373 5f67646b 5f646576 ed.glass_gdk_dev │ │ │ │ - 0x0000b704 6963655f 6765745f 77696e64 6f775f61 ice_get_window_a │ │ │ │ - 0x0000b714 745f706f 73697469 6f6e006a 56696577 t_position.jView │ │ │ │ - 0x0000b724 4e6f7469 66794d6f 75736500 6a566965 NotifyMouse.jVie │ │ │ │ - 0x0000b734 774e6f74 6966794d 656e7500 5f5a4e31 wNotifyMenu._ZN1 │ │ │ │ - 0x0000b744 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ - 0x0000b754 696c6432 3070726f 63657373 5f6d6f75 ild20process_mou │ │ │ │ - 0x0000b764 73655f62 7574746f 6e455031 355f4764 se_buttonEP15_Gd │ │ │ │ - 0x0000b774 6b457665 6e744275 74746f6e 0067746b kEventButton.gtk │ │ │ │ - 0x0000b784 5f776964 6765745f 67726162 5f666f63 _widget_grab_foc │ │ │ │ - 0x0000b794 7573005f 5a4e3137 57696e64 6f77436f us._ZN17WindowCo │ │ │ │ - 0x0000b7a4 6e746578 74426173 65323070 726f6365 ntextBase20proce │ │ │ │ - 0x0000b7b4 73735f6d 6f757365 5f6d6f74 696f6e45 ss_mouse_motionE │ │ │ │ - 0x0000b7c4 5031355f 47646b45 76656e74 4d6f7469 P15_GdkEventMoti │ │ │ │ - 0x0000b7d4 6f6e005f 5a4e3137 57696e64 6f77436f on._ZN17WindowCo │ │ │ │ - 0x0000b7e4 6e746578 74426173 65323070 726f6365 ntextBase20proce │ │ │ │ - 0x0000b7f4 73735f6d 6f757365 5f736372 6f6c6c45 ss_mouse_scrollE │ │ │ │ - 0x0000b804 5031355f 47646b45 76656e74 5363726f P15_GdkEventScro │ │ │ │ - 0x0000b814 6c6c006a 56696577 4e6f7469 66795363 ll.jViewNotifySc │ │ │ │ - 0x0000b824 726f6c6c 005f5a4e 31375769 6e646f77 roll._ZN17Window │ │ │ │ - 0x0000b834 436f6e74 65787442 61736531 3970726f ContextBase19pro │ │ │ │ - 0x0000b844 63657373 5f6d6f75 73655f63 726f7373 cess_mouse_cross │ │ │ │ - 0x0000b854 45503137 5f47646b 4576656e 7443726f EP17_GdkEventCro │ │ │ │ - 0x0000b864 7373696e 67005f5a 4e313757 696e646f ssing._ZN17Windo │ │ │ │ - 0x0000b874 77436f6e 74657874 42617365 31317072 wContextBase11pr │ │ │ │ - 0x0000b884 6f636573 735f6b65 79455031 325f4764 ocess_keyEP12_Gd │ │ │ │ - 0x0000b894 6b457665 6e744b65 79005f5a 31336765 kEventKey._Z13ge │ │ │ │ - 0x0000b8a4 745f676c 6173735f 6b657950 31325f47 t_glass_keyP12_G │ │ │ │ - 0x0000b8b4 646b4576 656e744b 6579005f 5a323167 dkEventKey._Z21g │ │ │ │ - 0x0000b8c4 6c617373 5f6b6579 5f746f5f 6d6f6469 lass_key_to_modi │ │ │ │ - 0x0000b8d4 66696572 69006764 6b5f6b65 7976616c fieri.gdk_keyval │ │ │ │ - 0x0000b8e4 5f746f5f 756e6963 6f646500 6a566965 _to_unicode.jVie │ │ │ │ - 0x0000b8f4 774e6f74 6966794b 6579005f 5a4e3137 wNotifyKey._ZN17 │ │ │ │ - 0x0000b904 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b914 65313173 65745f76 69736962 6c654562 e11set_visibleEb │ │ │ │ - 0x0000b924 0067746b 5f776964 6765745f 73686f77 .gtk_widget_show │ │ │ │ - 0x0000b934 5f616c6c 0067746b 5f776964 6765745f _all.gtk_widget_ │ │ │ │ - 0x0000b944 68696465 005f5a4e 31365769 6e646f77 hide._ZN16Window │ │ │ │ - 0x0000b954 436f6e74 65787454 6f703131 7365745f ContextTop11set_ │ │ │ │ - 0x0000b964 76697369 626c6545 62005f5a 4e313757 visibleEb._ZN17W │ │ │ │ - 0x0000b974 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000b984 38736574 5f766965 77455038 5f6a6f62 8set_viewEP8_job │ │ │ │ - 0x0000b994 6a656374 0067746b 5f77696e 646f775f ject.gtk_window_ │ │ │ │ - 0x0000b9a4 6765745f 73697a65 006a5669 65774e6f get_size.jViewNo │ │ │ │ - 0x0000b9b4 74696679 52657369 7a65005f 5a4e3137 tifyResize._ZN17 │ │ │ │ - 0x0000b9c4 57696e64 6f77436f 6e746578 74426173 WindowContextBas │ │ │ │ - 0x0000b9d4 65313275 6e677261 625f666f 63757345 e12ungrab_focusE │ │ │ │ - 0x0000b9e4 76006a57 696e646f 774e6f74 69667946 v.jWindowNotifyF │ │ │ │ - 0x0000b9f4 6f637573 556e6772 6162005f 5a4e3137 ocusUngrab._ZN17 │ │ │ │ - 0x0000ba04 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ - 0x0000ba14 67387365 745f7669 65774550 385f6a6f g8set_viewEP8_jo │ │ │ │ - 0x0000ba24 626a6563 74005f5a 4e313857 696e646f bject._ZN18Windo │ │ │ │ - 0x0000ba34 77436f6e 74657874 4368696c 64313770 wContextChild17p │ │ │ │ - 0x0000ba44 726f6365 73735f63 6f6e6669 67757265 rocess_configure │ │ │ │ - 0x0000ba54 45503138 5f47646b 4576656e 74436f6e EP18_GdkEventCon │ │ │ │ - 0x0000ba64 66696775 7265006a 57696e64 6f774e6f figure.jWindowNo │ │ │ │ - 0x0000ba74 74696679 52657369 7a65005f 5a4e3138 tifyResize._ZN18 │ │ │ │ - 0x0000ba84 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000ba94 6c643873 65745f76 69657745 50385f6a ld8set_viewEP8_j │ │ │ │ - 0x0000baa4 6f626a65 63740067 746b5f77 69646765 object.gtk_widge │ │ │ │ - 0x0000bab4 745f6765 745f616c 6c6f6361 74696f6e t_get_allocation │ │ │ │ - 0x0000bac4 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000bad4 65787443 68696c64 31307365 745f626f extChild10set_bo │ │ │ │ - 0x0000bae4 756e6473 45696962 62696969 69006a57 undsEiibbiiii.jW │ │ │ │ - 0x0000baf4 696e646f 774e6f74 6966794d 6f766500 indowNotifyMove. │ │ │ │ - 0x0000bb04 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000bb14 78744261 73653134 70726f63 6573735f xtBase14process_ │ │ │ │ - 0x0000bb24 64656c65 74654576 006a5769 6e646f77 deleteEv.jWindow │ │ │ │ - 0x0000bb34 4e6f7469 6679436c 6f736500 5f5a3232 NotifyClose._Z22 │ │ │ │ - 0x0000bb44 64657374 726f795f 616e645f 64656c65 destroy_and_dele │ │ │ │ - 0x0000bb54 74655f63 74785031 3357696e 646f7743 te_ctxP13WindowC │ │ │ │ - 0x0000bb64 6f6e7465 7874005f 5a4e3137 57696e64 ontext._ZN17Wind │ │ │ │ - 0x0000bb74 6f77436f 6e746578 74426173 65443245 owContextBaseD2E │ │ │ │ - 0x0000bb84 76005844 65737472 6f794943 0058436c v.XDestroyIC.XCl │ │ │ │ - 0x0000bb94 6f736549 4d005f5a 54563137 57696e64 oseIM._ZTV17Wind │ │ │ │ - 0x0000bba4 6f77436f 6e746578 74426173 65005f5a owContextBase._Z │ │ │ │ - 0x0000bbb4 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000bbc4 42617365 44314576 005f5a4e 31365769 BaseD1Ev._ZN16Wi │ │ │ │ - 0x0000bbd4 6e646f77 436f6e74 65787454 6f704432 ndowContextTopD2 │ │ │ │ - 0x0000bbe4 4576005f 5a545631 3657696e 646f7743 Ev._ZTV16WindowC │ │ │ │ - 0x0000bbf4 6f6e7465 7874546f 70005f5a 4e313657 ontextTop._ZN16W │ │ │ │ - 0x0000bc04 696e646f 77436f6e 74657874 546f7044 indowContextTopD │ │ │ │ - 0x0000bc14 31457600 5f5a4e31 3657696e 646f7743 1Ev._ZN16WindowC │ │ │ │ - 0x0000bc24 6f6e7465 7874546f 70443045 76005f5a ontextTopD0Ev._Z │ │ │ │ - 0x0000bc34 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000bc44 4368696c 64443245 76005f5a 54563138 ChildD2Ev._ZTV18 │ │ │ │ - 0x0000bc54 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ - 0x0000bc64 6c64005f 5a4e3138 57696e64 6f77436f ld._ZN18WindowCo │ │ │ │ - 0x0000bc74 6e746578 74436869 6c644431 4576005f ntextChildD1Ev._ │ │ │ │ - 0x0000bc84 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ - 0x0000bc94 74436869 6c644430 4576005f 5a4e3137 tChildD0Ev._ZN17 │ │ │ │ - 0x0000bca4 57696e64 6f77436f 6e746578 74506c75 WindowContextPlu │ │ │ │ - 0x0000bcb4 67443245 76005f5a 54563137 57696e64 gD2Ev._ZTV17Wind │ │ │ │ - 0x0000bcc4 6f77436f 6e746578 74506c75 67005f5a owContextPlug._Z │ │ │ │ - 0x0000bcd4 4e313757 696e646f 77436f6e 74657874 N17WindowContext │ │ │ │ - 0x0000bce4 506c7567 44314576 005f5a4e 31375769 PlugD1Ev._ZN17Wi │ │ │ │ - 0x0000bcf4 6e646f77 436f6e74 65787450 6c756744 ndowContextPlugD │ │ │ │ - 0x0000bd04 30457600 5f5a4e31 3757696e 646f7743 0Ev._ZN17WindowC │ │ │ │ - 0x0000bd14 6f6e7465 78744261 73654430 4576005f ontextBaseD0Ev._ │ │ │ │ - 0x0000bd24 5a4e3136 57696e64 6f77436f 6e746578 ZN16WindowContex │ │ │ │ - 0x0000bd34 74546f70 31366465 74616368 5f66726f tTop16detach_fro │ │ │ │ - 0x0000bd44 6d5f6a61 76614576 005f5a4e 31365769 m_javaEv._ZN16Wi │ │ │ │ - 0x0000bd54 6e646f77 436f6e74 65787454 6f703231 ndowContextTop21 │ │ │ │ - 0x0000bd64 72657175 6573745f 6672616d 655f6578 request_frame_ex │ │ │ │ - 0x0000bd74 74656e74 73457600 67646b5f 77696e64 tentsEv.gdk_wind │ │ │ │ - 0x0000bd84 6f775f67 65745f64 6973706c 61790067 ow_get_display.g │ │ │ │ - 0x0000bd94 646b5f78 31315f64 6973706c 61795f67 dk_x11_display_g │ │ │ │ - 0x0000bda4 65745f78 64697370 6c617900 58496e74 et_xdisplay.XInt │ │ │ │ - 0x0000bdb4 65726e41 746f6d00 67646b5f 7831315f ernAtom.gdk_x11_ │ │ │ │ - 0x0000bdc4 64726177 61626c65 5f676574 5f786964 drawable_get_xid │ │ │ │ - 0x0000bdd4 00584465 6661756c 74526f6f 7457696e .XDefaultRootWin │ │ │ │ - 0x0000bde4 646f7700 5853656e 64457665 6e740058 dow.XSendEvent.X │ │ │ │ - 0x0000bdf4 466c7573 68005f5a 4e313657 696e646f Flush._ZN16Windo │ │ │ │ - 0x0000be04 77436f6e 74657874 546f7031 35616374 wContextTop15act │ │ │ │ - 0x0000be14 69766174 655f7769 6e646f77 45760067 ivate_windowEv.g │ │ │ │ - 0x0000be24 646b5f78 31315f67 65745f73 65727665 dk_x11_get_serve │ │ │ │ - 0x0000be34 725f7469 6d65005f 5a4e3136 57696e64 r_time._ZN16Wind │ │ │ │ - 0x0000be44 6f77436f 6e746578 74546f70 31337365 owContextTop13se │ │ │ │ - 0x0000be54 745f6d69 6e696d69 7a656445 62006774 t_minimizedEb.gt │ │ │ │ - 0x0000be64 6b5f7769 6e646f77 5f69636f 6e696679 k_window_iconify │ │ │ │ - 0x0000be74 0067746b 5f77696e 646f775f 64656963 .gtk_window_deic │ │ │ │ - 0x0000be84 6f6e6966 7900676c 6173735f 77696e64 onify.glass_wind │ │ │ │ - 0x0000be94 6f775f72 65736574 5f696e70 75745f73 ow_reset_input_s │ │ │ │ - 0x0000bea4 68617065 5f6d6173 6b005f5a 4e313657 hape_mask._ZN16W │ │ │ │ - 0x0000beb4 696e646f 77436f6e 74657874 546f7031 indowContextTop1 │ │ │ │ - 0x0000bec4 38736574 5f636163 6865645f 65787465 8set_cached_exte │ │ │ │ - 0x0000bed4 6e747345 31385769 6e646f77 4672616d ntsE18WindowFram │ │ │ │ - 0x0000bee4 65457874 656e7473 005f5a4e 31365769 eExtents._ZN16Wi │ │ │ │ - 0x0000bef4 6e646f77 436f6e74 65787454 6f703134 ndowContextTop14 │ │ │ │ - 0x0000bf04 6e6f726d 616c5f65 7874656e 74734500 normal_extentsE. │ │ │ │ - 0x0000bf14 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000bf24 7874546f 70313575 74696c69 74795f65 xtTop15utility_e │ │ │ │ - 0x0000bf34 7874656e 74734500 5f5a4e31 3657696e xtentsE._ZN16Win │ │ │ │ - 0x0000bf44 646f7743 6f6e7465 7874546f 70313867 dowContextTop18g │ │ │ │ - 0x0000bf54 65745f63 61636865 645f6578 74656e74 et_cached_extent │ │ │ │ - 0x0000bf64 73457600 5f5a4e31 3657696e 646f7743 sEv._ZN16WindowC │ │ │ │ - 0x0000bf74 6f6e7465 7874546f 70323667 65745f66 ontextTop26get_f │ │ │ │ - 0x0000bf84 72616d65 5f657874 656e7473 5f70726f rame_extents_pro │ │ │ │ - 0x0000bf94 70657274 79455069 53305f53 305f5330 pertyEPiS0_S0_S0 │ │ │ │ - 0x0000bfa4 5f006764 6b5f7072 6f706572 74795f67 _.gdk_property_g │ │ │ │ - 0x0000bfb4 6574005f 5a4e3136 57696e64 6f77436f et._ZN16WindowCo │ │ │ │ - 0x0000bfc4 6e746578 74546f70 32307570 64617465 ntextTop20update │ │ │ │ - 0x0000bfd4 5f667261 6d655f65 7874656e 74734576 _frame_extentsEv │ │ │ │ - 0x0000bfe4 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ - 0x0000bff4 65787454 6f703233 70726f63 6573735f extTop23process_ │ │ │ │ - 0x0000c004 6e65745f 776d5f70 726f7065 72747945 net_wm_propertyE │ │ │ │ - 0x0000c014 76005f5f 6378615f 67756172 645f6163 v.__cxa_guard_ac │ │ │ │ - 0x0000c024 71756972 65005f5f 6378615f 67756172 quire.__cxa_guar │ │ │ │ - 0x0000c034 645f7265 6c656173 65005f5f 6378615f d_release.__cxa_ │ │ │ │ - 0x0000c044 67756172 645f6162 6f727400 5f5a4e31 guard_abort._ZN1 │ │ │ │ - 0x0000c054 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000c064 70323370 726f6365 73735f70 726f7065 p23process_prope │ │ │ │ - 0x0000c074 7274795f 6e6f7469 66794550 31375f47 rty_notifyEP17_G │ │ │ │ - 0x0000c084 646b4576 656e7450 726f7065 72747900 dkEventProperty. │ │ │ │ - 0x0000c094 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000c0a4 7874546f 70323575 70646174 655f7769 xtTop25update_wi │ │ │ │ - 0x0000c0b4 6e646f77 5f636f6e 73747261 696e7473 ndow_constraints │ │ │ │ - 0x0000c0c4 45760067 746b5f77 696e646f 775f7365 Ev.gtk_window_se │ │ │ │ - 0x0000c0d4 745f6765 6f6d6574 72795f68 696e7473 t_geometry_hints │ │ │ │ - 0x0000c0e4 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ - 0x0000c0f4 65787454 6f703136 7365745f 6d696e69 extTop16set_mini │ │ │ │ - 0x0000c104 6d756d5f 73697a65 45696900 5f5a4e31 mum_sizeEii._ZN1 │ │ │ │ - 0x0000c114 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000c124 70313673 65745f6d 6178696d 756d5f73 p16set_maximum_s │ │ │ │ - 0x0000c134 697a6545 6969005f 5a4e3136 57696e64 izeEii._ZN16Wind │ │ │ │ - 0x0000c144 6f77436f 6e746578 74546f70 32307365 owContextTop20se │ │ │ │ - 0x0000c154 745f7769 6e646f77 5f726573 697a6162 t_window_resizab │ │ │ │ - 0x0000c164 6c654562 005f5a4e 31365769 6e646f77 leEb._ZN16Window │ │ │ │ - 0x0000c174 436f6e74 65787454 6f703137 70726f63 ContextTop17proc │ │ │ │ - 0x0000c184 6573735f 636f6e66 69677572 65455031 ess_configureEP1 │ │ │ │ - 0x0000c194 385f4764 6b457665 6e74436f 6e666967 8_GdkEventConfig │ │ │ │ - 0x0000c1a4 75726500 67746b5f 77696e64 6f775f67 ure.gtk_window_g │ │ │ │ - 0x0000c1b4 65745f64 65636f72 61746564 005f5a32 et_decorated._Z2 │ │ │ │ - 0x0000c1c4 33676574 53637265 656e5074 72466f72 3getScreenPtrFor │ │ │ │ - 0x0000c1d4 4c6f6361 74696f6e 6969005f 5a313663 Locationii._Z16c │ │ │ │ - 0x0000c1e4 72656174 654a6176 61536372 65656e50 reateJavaScreenP │ │ │ │ - 0x0000c1f4 374a4e49 456e765f 69006764 6b5f7769 7JNIEnv_i.gdk_wi │ │ │ │ - 0x0000c204 6e646f77 5f676574 5f667261 6d655f65 ndow_get_frame_e │ │ │ │ - 0x0000c214 7874656e 74730067 646b5f77 696e646f xtents.gdk_windo │ │ │ │ - 0x0000c224 775f6765 745f6765 6f6d6574 7279006a w_get_geometry.j │ │ │ │ - 0x0000c234 56696577 4e6f7469 66795669 6577006a ViewNotifyView.j │ │ │ │ - 0x0000c244 57696e64 6f774e6f 74696679 4d6f7665 WindowNotifyMove │ │ │ │ - 0x0000c254 546f416e 6f746865 72536372 65656e00 ToAnotherScreen. │ │ │ │ - 0x0000c264 5f5a4e31 3657696e 646f7743 6f6e7465 _ZN16WindowConte │ │ │ │ - 0x0000c274 7874546f 70313373 65745f72 6573697a xtTop13set_resiz │ │ │ │ - 0x0000c284 61626c65 4562005f 5a4e3136 57696e64 ableEb._ZN16Wind │ │ │ │ - 0x0000c294 6f77436f 6e746578 74546f70 31317365 owContextTop11se │ │ │ │ - 0x0000c2a4 745f656e 61626c65 64456200 5f5a4e31 t_enabledEb._ZN1 │ │ │ │ - 0x0000c2b4 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000c2c4 70313677 696e646f 775f636f 6e666967 p16window_config │ │ │ │ - 0x0000c2d4 75726545 50313458 57696e64 6f774368 ureEP14XWindowCh │ │ │ │ - 0x0000c2e4 616e6765 736a0067 746b5f77 696e646f angesj.gtk_windo │ │ │ │ - 0x0000c2f4 775f7265 73697a65 0067746b 5f77696e w_resize.gtk_win │ │ │ │ - 0x0000c304 646f775f 6765745f 706f7369 74696f6e dow_get_position │ │ │ │ - 0x0000c314 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ - 0x0000c324 65787454 6f703130 7365745f 626f756e extTop10set_boun │ │ │ │ - 0x0000c334 64734569 69626269 69696900 5f5a4e31 dsEiibbiiii._ZN1 │ │ │ │ - 0x0000c344 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ - 0x0000c354 70313865 6e737572 655f7769 6e646f77 p18ensure_window │ │ │ │ - 0x0000c364 5f73697a 65457600 5f5a4e31 3657696e _sizeEv._ZN16Win │ │ │ │ - 0x0000c374 646f7743 6f6e7465 7874546f 70313373 dowContextTop13s │ │ │ │ - 0x0000c384 65745f6d 6178696d 697a6564 45620067 et_maximizedEb.g │ │ │ │ - 0x0000c394 746b5f77 696e646f 775f6d61 78696d69 tk_window_maximi │ │ │ │ - 0x0000c3a4 7a650067 746b5f77 696e646f 775f756e ze.gtk_window_un │ │ │ │ - 0x0000c3b4 6d617869 6d697a65 005f5a4e 31365769 maximize._ZN16Wi │ │ │ │ - 0x0000c3c4 6e646f77 436f6e74 65787454 6f703136 ndowContextTop16 │ │ │ │ - 0x0000c3d4 656e7465 725f6675 6c6c7363 7265656e enter_fullscreen │ │ │ │ - 0x0000c3e4 45760067 746b5f77 696e646f 775f6675 Ev.gtk_window_fu │ │ │ │ - 0x0000c3f4 6c6c7363 7265656e 005f5a4e 31365769 llscreen._ZN16Wi │ │ │ │ - 0x0000c404 6e646f77 436f6e74 65787454 6f703137 ndowContextTop17 │ │ │ │ - 0x0000c414 75706461 74655f6f 6e746f70 5f747265 update_ontop_tre │ │ │ │ - 0x0000c424 65456200 67746b5f 77696e64 6f775f73 eEb.gtk_window_s │ │ │ │ - 0x0000c434 65745f6b 6565705f 61626f76 65005f5a et_keep_above._Z │ │ │ │ - 0x0000c444 4e313657 696e646f 77436f6e 74657874 N16WindowContext │ │ │ │ - 0x0000c454 546f7031 366f6e5f 746f705f 696e6865 Top16on_top_inhe │ │ │ │ - 0x0000c464 72697465 64457600 5f5f6479 6e616d69 ritedEv.__dynami │ │ │ │ - 0x0000c474 635f6361 7374005f 5a544931 3657696e c_cast._ZTI16Win │ │ │ │ - 0x0000c484 646f7743 6f6e7465 7874546f 70005f5a dowContextTop._Z │ │ │ │ - 0x0000c494 54493133 57696e64 6f77436f 6e746578 TI13WindowContex │ │ │ │ - 0x0000c4a4 74005f5a 4e313657 696e646f 77436f6e t._ZN16WindowCon │ │ │ │ - 0x0000c4b4 74657874 546f7039 7365745f 6c657665 textTop9set_leve │ │ │ │ - 0x0000c4c4 6c456900 5f5a4e31 3657696e 646f7743 lEi._ZN16WindowC │ │ │ │ - 0x0000c4d4 6f6e7465 7874546f 70433245 50385f6a ontextTopC2EP8_j │ │ │ │ - 0x0000c4e4 6f626a65 63745031 3357696e 646f7743 objectP13WindowC │ │ │ │ - 0x0000c4f4 6f6e7465 78746c31 3557696e 646f7746 ontextl15WindowF │ │ │ │ - 0x0000c504 72616d65 54797065 31305769 6e646f77 rameType10Window │ │ │ │ - 0x0000c514 54797065 31334764 6b574d46 756e6374 Type13GdkWMFunct │ │ │ │ - 0x0000c524 696f6e00 5f5a3230 6765745f 6170706c ion._Z20get_appl │ │ │ │ - 0x0000c534 69636174 696f6e5f 6e616d65 76006774 ication_namev.gt │ │ │ │ - 0x0000c544 6b5f7769 6e646f77 5f736574 5f776d63 k_window_set_wmc │ │ │ │ - 0x0000c554 6c617373 0067646b 5f783131 5f736372 lass.gdk_x11_scr │ │ │ │ - 0x0000c564 65656e5f 6c6f6f6b 75705f76 69737561 een_lookup_visua │ │ │ │ - 0x0000c574 6c00676c 6173735f 67746b5f 77696e64 l.glass_gtk_wind │ │ │ │ - 0x0000c584 6f775f63 6f6e6669 67757265 5f66726f ow_configure_fro │ │ │ │ - 0x0000c594 6d5f7669 7375616c 00676c61 73735f67 m_visual.glass_g │ │ │ │ - 0x0000c5a4 746b5f63 6f6e6669 67757265 5f747261 tk_configure_tra │ │ │ │ - 0x0000c5b4 6e737061 72656e63 795f616e 645f7265 nsparency_and_re │ │ │ │ - 0x0000c5c4 616c697a 65006764 6b5f7769 6e646f77 alize.gdk_window │ │ │ │ - 0x0000c5d4 5f726567 69737465 725f646e 64006a41 _register_dnd.jA │ │ │ │ - 0x0000c5e4 70706c69 63617469 6f6e436c 73006a41 pplicationCls.jA │ │ │ │ - 0x0000c5f4 70706c69 63617469 6f6e5669 7375616c pplicationVisual │ │ │ │ - 0x0000c604 49440047 444b5f57 494e444f 575f4441 ID.GDK_WINDOW_DA │ │ │ │ - 0x0000c614 54415f43 4f4e5445 5854005f 5a4e3136 TA_CONTEXT._ZN16 │ │ │ │ - 0x0000c624 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c634 43314550 385f6a6f 626a6563 74503133 C1EP8_jobjectP13 │ │ │ │ - 0x0000c644 57696e64 6f77436f 6e746578 746c3135 WindowContextl15 │ │ │ │ - 0x0000c654 57696e64 6f774672 616d6554 79706531 WindowFrameType1 │ │ │ │ - 0x0000c664 3057696e 646f7754 79706531 3347646b 0WindowType13Gdk │ │ │ │ - 0x0000c674 574d4675 6e637469 6f6e005f 5a4e3136 WMFunction._ZN16 │ │ │ │ - 0x0000c684 57696e64 6f77436f 6e746578 74546f70 WindowContextTop │ │ │ │ - 0x0000c694 31366566 66656374 6976655f 6f6e5f74 16effective_on_t │ │ │ │ - 0x0000c6a4 6f704576 005f5a4e 31365769 6e646f77 opEv._ZN16Window │ │ │ │ - 0x0000c6b4 436f6e74 65787454 6f703133 6e6f7469 ContextTop13noti │ │ │ │ - 0x0000c6c4 66795f6f 6e5f746f 70456200 6a57696e fy_on_topEb.jWin │ │ │ │ - 0x0000c6d4 646f774e 6f746966 794c6576 656c4368 dowNotifyLevelCh │ │ │ │ - 0x0000c6e4 616e6765 64005f5a 4e313657 696e646f anged._ZN16Windo │ │ │ │ - 0x0000c6f4 77436f6e 74657874 546f7039 7365745f wContextTop9set_ │ │ │ │ - 0x0000c704 6f776e65 72455031 3357696e 646f7743 ownerEP13WindowC │ │ │ │ - 0x0000c714 6f6e7465 7874005f 5a4e3137 57696e64 ontext._ZN17Wind │ │ │ │ - 0x0000c724 6f77436f 6e746578 74426173 65313570 owContextBase15p │ │ │ │ - 0x0000c734 726f6365 73735f64 65737472 6f794576 rocess_destroyEv │ │ │ │ - 0x0000c744 006a5769 6e646f77 4e6f7469 66794465 .jWindowNotifyDe │ │ │ │ - 0x0000c754 7374726f 79005f5a 4e313657 696e646f stroy._ZN16Windo │ │ │ │ - 0x0000c764 77436f6e 74657874 546f7031 3570726f wContextTop15pro │ │ │ │ - 0x0000c774 63657373 5f646573 74726f79 4576005f cess_destroyEv._ │ │ │ │ - 0x0000c784 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000c794 74426173 65313772 65706172 656e745f tBase17reparent_ │ │ │ │ - 0x0000c7a4 6368696c 6472656e 45503133 57696e64 childrenEP13Wind │ │ │ │ - 0x0000c7b4 6f77436f 6e746578 74005f5a 4e313857 owContext._ZN18W │ │ │ │ - 0x0000c7c4 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000c7d4 64313565 7869745f 66756c6c 73637265 d15exit_fullscre │ │ │ │ - 0x0000c7e4 656e4576 006a5769 6e646f77 4e6f7469 enEv.jWindowNoti │ │ │ │ - 0x0000c7f4 66794465 6c656761 74655074 72005f5a fyDelegatePtr._Z │ │ │ │ - 0x0000c804 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000c814 4368696c 64313665 6e746572 5f66756c Child16enter_ful │ │ │ │ - 0x0000c824 6c736372 65656e45 76006a56 69657750 lscreenEv.jViewP │ │ │ │ - 0x0000c834 7472005f 5a4e3137 57696e64 6f77436f tr._ZN17WindowCo │ │ │ │ - 0x0000c844 6e746578 74506c75 67433245 50385f6a ntextPlugC2EP8_j │ │ │ │ - 0x0000c854 6f626a65 63745076 0067746b 5f706c75 objectPv.gtk_plu │ │ │ │ - 0x0000c864 675f6e65 77006774 6b5f7769 64676574 g_new.gtk_widget │ │ │ │ - 0x0000c874 5f736574 5f63616e 5f666f63 75730067 _set_can_focus.g │ │ │ │ - 0x0000c884 746b5f66 69786564 5f6e6577 0067746b tk_fixed_new.gtk │ │ │ │ - 0x0000c894 5f636f6e 7461696e 65725f61 6464005f _container_add._ │ │ │ │ - 0x0000c8a4 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ - 0x0000c8b4 74506c75 67433145 50385f6a 6f626a65 tPlugC1EP8_jobje │ │ │ │ - 0x0000c8c4 63745076 005f5a4e 31375769 6e646f77 ctPv._ZN17Window │ │ │ │ - 0x0000c8d4 436f6e74 65787450 6c756732 3170726f ContextPlug21pro │ │ │ │ - 0x0000c8e4 63657373 5f67746b 5f636f6e 66696775 cess_gtk_configu │ │ │ │ - 0x0000c8f4 72654550 31385f47 646b4576 656e7443 reEP18_GdkEventC │ │ │ │ - 0x0000c904 6f6e6669 67757265 005f5a4e 31375769 onfigure._ZN17Wi │ │ │ │ - 0x0000c914 6e646f77 436f6e74 65787450 6c756731 ndowContextPlug1 │ │ │ │ - 0x0000c924 3677696e 646f775f 636f6e66 69677572 6window_configur │ │ │ │ - 0x0000c934 65455031 34585769 6e646f77 4368616e eEP14XWindowChan │ │ │ │ - 0x0000c944 6765736a 005f5a4e 31375769 6e646f77 gesj._ZN17Window │ │ │ │ - 0x0000c954 436f6e74 65787450 6c756731 30736574 ContextPlug10set │ │ │ │ - 0x0000c964 5f626f75 6e647345 69696262 69696969 _boundsEiibbiiii │ │ │ │ - 0x0000c974 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ - 0x0000c984 65787443 68696c64 43324550 385f6a6f extChildC2EP8_jo │ │ │ │ - 0x0000c994 626a6563 74507650 31305f47 746b5769 bjectPvP10_GtkWi │ │ │ │ - 0x0000c9a4 64676574 50313757 696e646f 77436f6e dgetP17WindowCon │ │ │ │ - 0x0000c9b4 74657874 506c7567 0067746b 5f647261 textPlug.gtk_dra │ │ │ │ - 0x0000c9c4 77696e67 5f617265 615f6e65 77005f5a wing_area_new._Z │ │ │ │ - 0x0000c9d4 4e313857 696e646f 77436f6e 74657874 N18WindowContext │ │ │ │ - 0x0000c9e4 4368696c 64433145 50385f6a 6f626a65 ChildC1EP8_jobje │ │ │ │ - 0x0000c9f4 63745076 5031305f 47746b57 69646765 ctPvP10_GtkWidge │ │ │ │ - 0x0000ca04 74503137 57696e64 6f77436f 6e746578 tP17WindowContex │ │ │ │ - 0x0000ca14 74506c75 67005f5a 4e537436 76656374 tPlug._ZNSt6vect │ │ │ │ - 0x0000ca24 6f724950 31385769 6e646f77 436f6e74 orIP18WindowCont │ │ │ │ - 0x0000ca34 65787443 68696c64 53614953 315f4545 extChildSaIS1_EE │ │ │ │ - 0x0000ca44 385f4d5f 65726173 65454e39 5f5f676e 8_M_eraseEN9__gn │ │ │ │ - 0x0000ca54 755f6378 7831375f 5f6e6f72 6d616c5f u_cxx17__normal_ │ │ │ │ - 0x0000ca64 69746572 61746f72 49505331 5f53335f iteratorIPS1_S3_ │ │ │ │ - 0x0000ca74 4545005f 5a4e3138 57696e64 6f77436f EE._ZN18WindowCo │ │ │ │ - 0x0000ca84 6e746578 74436869 6c643135 70726f63 ntextChild15proc │ │ │ │ - 0x0000ca94 6573735f 64657374 726f7945 76005f5a ess_destroyEv._Z │ │ │ │ - 0x0000caa4 4e537436 76656374 6f724950 31385769 NSt6vectorIP18Wi │ │ │ │ - 0x0000cab4 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ - 0x0000cac4 53614953 315f4545 31375f4d 5f726561 SaIS1_EE17_M_rea │ │ │ │ - 0x0000cad4 6c6c6f63 5f617070 656e6449 4a53315f lloc_appendIJS1_ │ │ │ │ - 0x0000cae4 45454576 44704f54 5f005f5a 53743230 EEEvDpOT_._ZSt20 │ │ │ │ - 0x0000caf4 5f5f7468 726f775f 6c656e67 74685f65 __throw_length_e │ │ │ │ - 0x0000cb04 72726f72 504b6300 5f5a4e31 3857696e rrorPKc._ZN18Win │ │ │ │ - 0x0000cb14 646f7743 6f6e7465 78744368 696c6431 dowContextChild1 │ │ │ │ - 0x0000cb24 31736574 5f766973 69626c65 4562005f 1set_visibleEb._ │ │ │ │ - 0x0000cb34 5a4e5374 36766563 746f7249 50313857 ZNSt6vectorIP18W │ │ │ │ - 0x0000cb44 696e646f 77436f6e 74657874 4368696c indowContextChil │ │ │ │ - 0x0000cb54 64536149 53315f45 4531375f 4d5f7265 dSaIS1_EE17_M_re │ │ │ │ - 0x0000cb64 616c6c6f 635f696e 73657274 494a5331 alloc_insertIJS1 │ │ │ │ - 0x0000cb74 5f454545 764e395f 5f676e75 5f637878 _EEEvN9__gnu_cxx │ │ │ │ - 0x0000cb84 31375f5f 6e6f726d 616c5f69 74657261 17__normal_itera │ │ │ │ - 0x0000cb94 746f7249 5053315f 53335f45 4544704f torIPS1_S3_EEDpO │ │ │ │ - 0x0000cba4 545f005f 5a4e3138 57696e64 6f77436f T_._ZN18WindowCo │ │ │ │ - 0x0000cbb4 6e746578 74436869 6c643772 65737461 ntextChild7resta │ │ │ │ - 0x0000cbc4 636b4562 005f5a54 53313357 696e646f ckEb._ZTS13Windo │ │ │ │ - 0x0000cbd4 77436f6e 74657874 005f5a54 564e3130 wContext._ZTVN10 │ │ │ │ - 0x0000cbe4 5f5f6378 78616269 76313137 5f5f636c __cxxabiv117__cl │ │ │ │ - 0x0000cbf4 6173735f 74797065 5f696e66 6f45005f ass_type_infoE._ │ │ │ │ - 0x0000cc04 5a545331 3757696e 646f7743 6f6e7465 ZTS17WindowConte │ │ │ │ - 0x0000cc14 78744261 7365005f 5a544931 3757696e xtBase._ZTI17Win │ │ │ │ - 0x0000cc24 646f7743 6f6e7465 78744261 7365005f dowContextBase._ │ │ │ │ - 0x0000cc34 5a545331 3757696e 646f7743 6f6e7465 ZTS17WindowConte │ │ │ │ - 0x0000cc44 7874506c 7567005f 5a544931 3757696e xtPlug._ZTI17Win │ │ │ │ - 0x0000cc54 646f7743 6f6e7465 7874506c 7567005f dowContextPlug._ │ │ │ │ - 0x0000cc64 5a545331 3857696e 646f7743 6f6e7465 ZTS18WindowConte │ │ │ │ - 0x0000cc74 78744368 696c6400 5f5a5449 31385769 xtChild._ZTI18Wi │ │ │ │ - 0x0000cc84 6e646f77 436f6e74 65787443 68696c64 ndowContextChild │ │ │ │ - 0x0000cc94 005f5a54 53313657 696e646f 77436f6e ._ZTS16WindowCon │ │ │ │ - 0x0000cca4 74657874 546f7000 5f5a4e31 3757696e textTop._ZN17Win │ │ │ │ - 0x0000ccb4 646f7743 6f6e7465 78744261 73653668 dowContextBase6h │ │ │ │ - 0x0000ccc4 6173494d 45457600 5f5a4e31 3757696e asIMEEv._ZN17Win │ │ │ │ - 0x0000ccd4 646f7743 6f6e7465 78744261 73653966 dowContextBase9f │ │ │ │ - 0x0000cce4 696c7465 72494d45 4550395f 47646b45 ilterIMEEP9_GdkE │ │ │ │ - 0x0000ccf4 76656e74 005f5a4e 31375769 6e646f77 vent._ZN17Window │ │ │ │ - 0x0000cd04 436f6e74 65787442 61736531 36656e61 ContextBase16ena │ │ │ │ - 0x0000cd14 626c654f 72526573 6574494d 45457600 bleOrResetIMEEv. │ │ │ │ - 0x0000cd24 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ - 0x0000cd34 78744261 73653130 64697361 626c6549 xtBase10disableI │ │ │ │ - 0x0000cd44 4d454576 005f5f63 78615f70 7572655f MEEv.__cxa_pure_ │ │ │ │ - 0x0000cd54 76697274 75616c00 6a617661 564d006a virtual.javaVM.j │ │ │ │ - 0x0000cd64 52756e6e 61626c65 52756e00 4a617661 RunnableRun.Java │ │ │ │ - 0x0000cd74 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000cd84 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ - 0x0000cd94 74696f6e 5f5f3169 6e697447 544b0067 tion__1initGTK.g │ │ │ │ - 0x0000cda4 6c69625f 63686563 6b5f7665 7273696f lib_check_versio │ │ │ │ - 0x0000cdb4 6e00675f 74687265 61645f69 6e697400 n.g_thread_init. │ │ │ │ - 0x0000cdc4 67646b5f 74687265 6164735f 696e6974 gdk_threads_init │ │ │ │ - 0x0000cdd4 0067646b 5f746872 65616473 5f656e74 .gdk_threads_ent │ │ │ │ - 0x0000cde4 65720067 746b5f69 6e697400 675f7468 er.gtk_init.g_th │ │ │ │ - 0x0000cdf4 72656164 5f676574 5f696e69 7469616c read_get_initial │ │ │ │ - 0x0000ce04 697a6564 004f7665 72726964 65554953 ized.OverrideUIS │ │ │ │ - 0x0000ce14 63616c65 0067746b 5f766572 626f7365 cale.gtk_verbose │ │ │ │ - 0x0000ce24 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000ce34 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ - 0x0000ce44 706c6963 6174696f 6e5f5f31 71756572 plication__1quer │ │ │ │ - 0x0000ce54 794c6962 72617279 00584f70 656e4469 yLibrary.XOpenDi │ │ │ │ - 0x0000ce64 73706c61 79005843 6c6f7365 44697370 splay.XCloseDisp │ │ │ │ - 0x0000ce74 6c617900 4a617661 5f636f6d 5f73756e lay.Java_com_sun │ │ │ │ - 0x0000ce84 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000ce94 6b417070 6c696361 74696f6e 5f5f3169 kApplication__1i │ │ │ │ - 0x0000cea4 6e697400 676c6173 735f6764 6b5f7831 nit.glass_gdk_x1 │ │ │ │ - 0x0000ceb4 315f6469 73706c61 795f7365 745f7769 1_display_set_wi │ │ │ │ - 0x0000cec4 6e646f77 5f736361 6c650067 646b5f65 ndow_scale.gdk_e │ │ │ │ - 0x0000ced4 76656e74 5f68616e 646c6572 5f736574 vent_handler_set │ │ │ │ - 0x0000cee4 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ - 0x0000cef4 726f6f74 5f77696e 646f7700 67646b5f root_window.gdk_ │ │ │ │ - 0x0000cf04 77696e64 6f775f67 65745f65 76656e74 window_get_event │ │ │ │ - 0x0000cf14 73006764 6b5f7769 6e646f77 5f736574 s.gdk_window_set │ │ │ │ - 0x0000cf24 5f657665 6e747300 70726f63 6573735f _events.process_ │ │ │ │ - 0x0000cf34 6576656e 74735f70 72657600 64697361 events_prev.disa │ │ │ │ - 0x0000cf44 626c6547 72616200 5f5a3233 73637265 bleGrab._Z23scre │ │ │ │ - 0x0000cf54 656e5f73 65747469 6e67735f 6368616e en_settings_chan │ │ │ │ - 0x0000cf64 67656450 31305f47 646b5363 7265656e gedP10_GdkScreen │ │ │ │ - 0x0000cf74 5076004a 6176615f 636f6d5f 73756e5f Pv.Java_com_sun_ │ │ │ │ - 0x0000cf84 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000cf94 4170706c 69636174 696f6e5f 5f317275 Application__1ru │ │ │ │ - 0x0000cfa4 6e4c6f6f 70006774 6b5f6d61 696e0067 nLoop.gtk_main.g │ │ │ │ - 0x0000cfb4 646b5f74 68726561 64735f6c 65617665 dk_threads_leave │ │ │ │ - 0x0000cfc4 0067646b 5f657272 6f725f74 7261705f .gdk_error_trap_ │ │ │ │ - 0x0000cfd4 70757368 004a6176 615f636f 6d5f7375 push.Java_com_su │ │ │ │ - 0x0000cfe4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000cff4 746b4170 706c6963 6174696f 6e5f5f31 tkApplication__1 │ │ │ │ - 0x0000d004 7465726d 696e6174 654c6f6f 70006774 terminateLoop.gt │ │ │ │ - 0x0000d014 6b5f6d61 696e5f71 75697400 4a617661 k_main_quit.Java │ │ │ │ - 0x0000d024 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000d034 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ - 0x0000d044 74696f6e 5f5f3173 75626d69 74466f72 tion__1submitFor │ │ │ │ - 0x0000d054 4c617465 72496e76 6f636174 696f6e00 LaterInvocation. │ │ │ │ - 0x0000d064 67646b5f 74687265 6164735f 6164645f gdk_threads_add_ │ │ │ │ - 0x0000d074 69646c65 5f66756c 6c004a61 76615f63 idle_full.Java_c │ │ │ │ - 0x0000d084 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000d094 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ - 0x0000d0a4 6f6e5f65 6e746572 4e657374 65644576 on_enterNestedEv │ │ │ │ - 0x0000d0b4 656e744c 6f6f7049 6d706c00 4a617661 entLoopImpl.Java │ │ │ │ - 0x0000d0c4 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000d0d4 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ - 0x0000d0e4 74696f6e 5f6c6561 76654e65 73746564 tion_leaveNested │ │ │ │ - 0x0000d0f4 4576656e 744c6f6f 70496d70 6c004a61 EventLoopImpl.Ja │ │ │ │ - 0x0000d104 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000d114 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ - 0x0000d124 63617469 6f6e5f73 74617469 63536372 cation_staticScr │ │ │ │ - 0x0000d134 65656e5f 31676574 53637265 656e7300 een_1getScreens. │ │ │ │ - 0x0000d144 5f5a3135 72656275 696c645f 73637265 _Z15rebuild_scre │ │ │ │ - 0x0000d154 656e7350 374a4e49 456e765f 004a6176 ensP7JNIEnv_.Jav │ │ │ │ - 0x0000d164 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000d174 75695f67 746b5f47 746b4170 706c6963 ui_gtk_GtkApplic │ │ │ │ - 0x0000d184 6174696f 6e5f7374 61746963 54696d65 ation_staticTime │ │ │ │ - 0x0000d194 725f3167 65744d69 6e506572 696f6400 r_1getMinPeriod. │ │ │ │ - 0x0000d1a4 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000d1b4 73735f75 695f6774 6b5f4774 6b417070 ss_ui_gtk_GtkApp │ │ │ │ - 0x0000d1c4 6c696361 74696f6e 5f737461 74696354 lication_staticT │ │ │ │ - 0x0000d1d4 696d6572 5f316765 744d6178 50657269 imer_1getMaxPeri │ │ │ │ - 0x0000d1e4 6f64004a 6176615f 636f6d5f 73756e5f od.Java_com_sun_ │ │ │ │ - 0x0000d1f4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000d204 4170706c 69636174 696f6e5f 73746174 Application_stat │ │ │ │ - 0x0000d214 69635669 65775f31 6765744d 756c7469 icView_1getMulti │ │ │ │ - 0x0000d224 436c6963 6b54696d 65006774 6b5f7365 ClickTime.gtk_se │ │ │ │ - 0x0000d234 7474696e 67735f67 65745f64 65666175 ttings_get_defau │ │ │ │ - 0x0000d244 6c740067 5f6f626a 6563745f 67657400 lt.g_object_get. │ │ │ │ - 0x0000d254 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000d264 73735f75 695f6774 6b5f4774 6b417070 ss_ui_gtk_GtkApp │ │ │ │ - 0x0000d274 6c696361 74696f6e 5f737461 74696356 lication_staticV │ │ │ │ - 0x0000d284 6965775f 31676574 4d756c74 69436c69 iew_1getMultiCli │ │ │ │ - 0x0000d294 636b4d61 7858004a 6176615f 636f6d5f ckMaxX.Java_com_ │ │ │ │ - 0x0000d2a4 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000d2b4 5f47746b 4170706c 69636174 696f6e5f _GtkApplication_ │ │ │ │ - 0x0000d2c4 73746174 69635669 65775f31 6765744d staticView_1getM │ │ │ │ - 0x0000d2d4 756c7469 436c6963 6b4d6178 59004a61 ultiClickMaxY.Ja │ │ │ │ - 0x0000d2e4 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000d2f4 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ - 0x0000d304 63617469 6f6e5f5f 31737570 706f7274 cation__1support │ │ │ │ - 0x0000d314 73547261 6e737061 72656e74 57696e64 sTransparentWind │ │ │ │ - 0x0000d324 6f777300 67646b5f 64697370 6c61795f ows.gdk_display_ │ │ │ │ - 0x0000d334 73757070 6f727473 5f636f6d 706f7369 supports_composi │ │ │ │ - 0x0000d344 7465005f 5a323769 735f7769 6e646f77 te._Z27is_window │ │ │ │ - 0x0000d354 5f656e61 626c6564 5f666f72 5f657665 _enabled_for_eve │ │ │ │ - 0x0000d364 6e745031 325f4764 6b447261 7761626c ntP12_GdkDrawabl │ │ │ │ - 0x0000d374 65503133 57696e64 6f77436f 6e746578 eP13WindowContex │ │ │ │ - 0x0000d384 74690067 646b5f77 696e646f 775f6973 ti.gdk_window_is │ │ │ │ - 0x0000d394 5f646573 74726f79 6564005f 5a323367 _destroyed._Z23g │ │ │ │ - 0x0000d3a4 6c617373 5f65766c 6f6f705f 63616c6c lass_evloop_call │ │ │ │ - 0x0000d3b4 5f686f6f 6b735039 5f47646b 4576656e _hooksP9_GdkEven │ │ │ │ - 0x0000d3c4 74006774 6b5f6d61 696e5f64 6f5f6576 t.gtk_main_do_ev │ │ │ │ - 0x0000d3d4 656e7400 67646b5f 6576656e 745f7265 ent.gdk_event_re │ │ │ │ - 0x0000d3e4 71756573 745f6d6f 74696f6e 7300675f quest_motions.g_ │ │ │ │ - 0x0000d3f4 68617368 5f746162 6c655f6e 65770067 hash_table_new.g │ │ │ │ - 0x0000d404 5f686173 685f7461 626c655f 696e7365 _hash_table_inse │ │ │ │ - 0x0000d414 72740067 5f646972 6563745f 65717561 rt.g_direct_equa │ │ │ │ - 0x0000d424 6c00675f 64697265 63745f68 61736800 l.g_direct_hash. │ │ │ │ - 0x0000d434 5f5a3139 67646b5f 6b657976 616c5f74 _Z19gdk_keyval_t │ │ │ │ - 0x0000d444 6f5f676c 6173736a 00675f68 6173685f o_glassj.g_hash_ │ │ │ │ - 0x0000d454 7461626c 655f6c6f 6f6b7570 0067646b table_lookup.gdk │ │ │ │ - 0x0000d464 5f6b6579 6d61705f 7472616e 736c6174 _keymap_translat │ │ │ │ - 0x0000d474 655f6b65 79626f61 72645f73 74617465 e_keyboard_state │ │ │ │ - 0x0000d484 0067646b 5f6b6579 6d61705f 6c6f6f6b .gdk_keymap_look │ │ │ │ - 0x0000d494 75705f6b 65790067 5f686173 685f7461 up_key.g_hash_ta │ │ │ │ - 0x0000d4a4 626c655f 69746572 5f696e69 7400675f ble_iter_init.g_ │ │ │ │ - 0x0000d4b4 68617368 5f746162 6c655f69 7465725f hash_table_iter_ │ │ │ │ - 0x0000d4c4 6e657874 004a6176 615f636f 6d5f7375 next.Java_com_su │ │ │ │ - 0x0000d4d4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000d4e4 746b4170 706c6963 6174696f 6e5f5f31 tkApplication__1 │ │ │ │ - 0x0000d4f4 6765744b 6579436f 6465466f 72436861 getKeyCodeForCha │ │ │ │ - 0x0000d504 7200675f 75746631 365f746f 5f756373 r.g_utf16_to_ucs │ │ │ │ - 0x0000d514 34006764 6b5f756e 69636f64 655f746f 4.gdk_unicode_to │ │ │ │ - 0x0000d524 5f6b6579 76616c00 5f5a4e37 4a4e4945 _keyval._ZN7JNIE │ │ │ │ - 0x0000d534 6e765f32 3043616c 6c537461 74696356 nv_20CallStaticV │ │ │ │ - 0x0000d544 6f69644d 6574686f 64455037 5f6a636c oidMethodEP7_jcl │ │ │ │ - 0x0000d554 61737350 31305f6a 6d657468 6f644944 assP10_jmethodID │ │ │ │ - 0x0000d564 7a005f5a 31366973 5f646973 706c6179 z._Z16is_display │ │ │ │ - 0x0000d574 5f76616c 69647600 4a4e495f 4f6e4c6f _validv.JNI_OnLo │ │ │ │ - 0x0000d584 6164006a 41727261 794c6973 74436c73 ad.jArrayListCls │ │ │ │ - 0x0000d594 006a4172 7261794c 69737449 6e697400 .jArrayListInit. │ │ │ │ - 0x0000d5a4 6a417272 61794c69 73744164 64006a41 jArrayListAdd.jA │ │ │ │ - 0x0000d5b4 72726179 4c697374 47657449 6478006a rrayListGetIdx.j │ │ │ │ - 0x0000d5c4 53637265 656e436c 73006a53 63726565 ScreenCls.jScree │ │ │ │ - 0x0000d5d4 6e496e69 74006a53 63726565 6e4e6f74 nInit.jScreenNot │ │ │ │ - 0x0000d5e4 69667953 65747469 6e677343 68616e67 ifySettingsChang │ │ │ │ - 0x0000d5f4 6564006a 56696577 4e6f7469 6679496e ed.jViewNotifyIn │ │ │ │ - 0x0000d604 7075744d 6574686f 64006a56 6965774e putMethod.jViewN │ │ │ │ - 0x0000d614 6f746966 79496e70 75744d65 74686f64 otifyInputMethod │ │ │ │ - 0x0000d624 44726177 006a5669 65774e6f 74696679 Draw.jViewNotify │ │ │ │ - 0x0000d634 496e7075 744d6574 686f6443 61726574 InputMethodCaret │ │ │ │ - 0x0000d644 006a5669 65774e6f 74696679 50726565 .jViewNotifyPree │ │ │ │ - 0x0000d654 6469744d 6f646500 6a57696e 646f7750 ditMode.jWindowP │ │ │ │ - 0x0000d664 7472006a 436c6970 626f6172 64436f6e tr.jClipboardCon │ │ │ │ - 0x0000d674 74656e74 4368616e 67656400 6a437572 tentChanged.jCur │ │ │ │ - 0x0000d684 736f7250 7472006a 53697a65 496e6974 sorPtr.jSizeInit │ │ │ │ - 0x0000d694 006a4d61 70436f6e 7461696e 734b6579 .jMapContainsKey │ │ │ │ - 0x0000d6a4 006a4170 706c6963 6174696f 6e446973 .jApplicationDis │ │ │ │ - 0x0000d6b4 706c6179 006a4170 706c6963 6174696f play.jApplicatio │ │ │ │ - 0x0000d6c4 6e536372 65656e00 6a417070 6c696361 nScreen.jApplica │ │ │ │ - 0x0000d6d4 74696f6e 5265706f 72744578 63657074 tionReportExcept │ │ │ │ - 0x0000d6e4 696f6e00 6a417070 6c696361 74696f6e ion.jApplication │ │ │ │ - 0x0000d6f4 47657441 70706c69 63617469 6f6e006a GetApplication.j │ │ │ │ - 0x0000d704 4170706c 69636174 696f6e47 65744e61 ApplicationGetNa │ │ │ │ - 0x0000d714 6d650067 5f6d616c 6c6f6300 5f5a3231 me.g_malloc._Z21 │ │ │ │ - 0x0000d724 676c6173 735f7468 726f775f 65786365 glass_throw_exce │ │ │ │ - 0x0000d734 7074696f 6e50374a 4e49456e 765f504b ptionP7JNIEnv_PK │ │ │ │ - 0x0000d744 6353325f 005f5a31 3864756d 705f6a73 cS2_._Z18dump_js │ │ │ │ - 0x0000d754 7472696e 675f6172 72617950 374a4e49 tring_arrayP7JNI │ │ │ │ - 0x0000d764 456e765f 5031335f 6a6f626a 65637441 Env_P13_jobjectA │ │ │ │ - 0x0000d774 72726179 00675f73 74726475 70005f5a rray.g_strdup._Z │ │ │ │ - 0x0000d784 3138676c 6173735f 7472795f 6d616c6c 18glass_try_mall │ │ │ │ - 0x0000d794 6f635f6e 6a6a6900 675f7472 795f6d61 oc_njji.g_try_ma │ │ │ │ - 0x0000d7a4 6c6c6f63 005f5a31 39676c61 73735f74 lloc._Z19glass_t │ │ │ │ - 0x0000d7b4 72795f6d 616c6c6f 63305f6e 6a6a005f ry_malloc0_njj._ │ │ │ │ - 0x0000d7c4 5a313867 6c617373 5f747279 5f6d616c Z18glass_try_mal │ │ │ │ - 0x0000d7d4 6c6f635f 6e6a6a00 675f6669 6c656e61 loc_njj.g_filena │ │ │ │ - 0x0000d7e4 6d655f66 726f6d5f 75726900 675f7374 me_from_uri.g_st │ │ │ │ - 0x0000d7f4 72696e67 5f657261 73650067 6c617373 ring_erase.glass │ │ │ │ - 0x0000d804 5f67646b 5f766973 75616c5f 6765745f _gdk_visual_get_ │ │ │ │ - 0x0000d814 64657074 6800676c 6173735f 67646b5f depth.glass_gdk_ │ │ │ │ - 0x0000d824 77696e64 6f775f67 65745f73 63726565 window_get_scree │ │ │ │ - 0x0000d834 6e006764 6b5f706f 696e7465 725f6772 n.gdk_pointer_gr │ │ │ │ - 0x0000d844 61620067 646b5f70 6f696e74 65725f75 ab.gdk_pointer_u │ │ │ │ - 0x0000d854 6e677261 62006764 6b5f6469 73706c61 ngrab.gdk_displa │ │ │ │ - 0x0000d864 795f706f 696e7465 725f6973 5f677261 y_pointer_is_gra │ │ │ │ - 0x0000d874 62626564 00676c61 73735f67 646b5f64 bbed.glass_gdk_d │ │ │ │ - 0x0000d884 65766963 655f756e 67726162 0067646b evice_ungrab.gdk │ │ │ │ - 0x0000d894 5f646973 706c6179 5f676574 5f77696e _display_get_win │ │ │ │ - 0x0000d8a4 646f775f 61745f70 6f696e74 65720067 dow_at_pointer.g │ │ │ │ - 0x0000d8b4 646b5f77 696e646f 775f6765 745f7769 dk_window_get_wi │ │ │ │ - 0x0000d8c4 64746800 67646b5f 77696e64 6f775f67 dth.gdk_window_g │ │ │ │ - 0x0000d8d4 65745f68 65696768 7400676c 6173735f et_height.glass_ │ │ │ │ - 0x0000d8e4 67746b5f 73656c65 6374696f 6e5f6461 gtk_selection_da │ │ │ │ - 0x0000d8f4 74615f67 65745f64 6174615f 77697468 ta_get_data_with │ │ │ │ - 0x0000d904 5f6c656e 67746800 67746b5f 73656c65 _length.gtk_sele │ │ │ │ - 0x0000d914 6374696f 6e5f6461 74615f67 65745f6c ction_data_get_l │ │ │ │ - 0x0000d924 656e6774 68006774 6b5f7365 6c656374 ength.gtk_select │ │ │ │ - 0x0000d934 696f6e5f 64617461 5f676574 5f646174 ion_data_get_dat │ │ │ │ - 0x0000d944 61006764 6b5f7363 7265656e 5f676574 a.gdk_screen_get │ │ │ │ - 0x0000d954 5f726762 615f636f 6c6f726d 61700066 _rgba_colormap.f │ │ │ │ - 0x0000d964 77726974 65006666 6c757368 0067746b write.fflush.gtk │ │ │ │ - 0x0000d974 5f776964 6765745f 7365745f 636f6c6f _widget_set_colo │ │ │ │ - 0x0000d984 726d6170 00737464 65727200 67646b5f rmap.stderr.gdk_ │ │ │ │ - 0x0000d994 70697862 75665f67 65745f66 726f6d5f pixbuf_get_from_ │ │ │ │ - 0x0000d9a4 64726177 61626c65 0067646b 5f706978 drawable.gdk_pix │ │ │ │ - 0x0000d9b4 6275665f 72656e64 65725f70 69786d61 buf_render_pixma │ │ │ │ - 0x0000d9c4 705f616e 645f6d61 736b0067 646b5f77 p_and_mask.gdk_w │ │ │ │ - 0x0000d9d4 696e646f 775f696e 7075745f 73686170 indow_input_shap │ │ │ │ - 0x0000d9e4 655f636f 6d62696e 655f6d61 736b0067 e_combine_mask.g │ │ │ │ - 0x0000d9f4 6c617373 5f776964 6765745f 7365745f lass_widget_set_ │ │ │ │ - 0x0000da04 76697375 616c0067 646b5f63 6f6c6f72 visual.gdk_color │ │ │ │ - 0x0000da14 6d61705f 6e657700 676c6173 735f7365 map_new.glass_se │ │ │ │ - 0x0000da24 7474696e 67735f67 65745f67 75696e74 ttings_get_guint │ │ │ │ - 0x0000da34 5f6f7074 00777261 70706564 5f675f73 _opt.wrapped_g_s │ │ │ │ - 0x0000da44 65747469 6e67735f 73636865 6d615f73 ettings_schema_s │ │ │ │ - 0x0000da54 6f757263 655f6765 745f6465 6661756c ource_get_defaul │ │ │ │ - 0x0000da64 74007772 61707065 645f675f 73657474 t.wrapped_g_sett │ │ │ │ - 0x0000da74 696e6773 5f736368 656d615f 736f7572 ings_schema_sour │ │ │ │ - 0x0000da84 63655f6c 6f6f6b75 70007772 61707065 ce_lookup.wrappe │ │ │ │ - 0x0000da94 645f675f 73657474 696e6773 5f736368 d_g_settings_sch │ │ │ │ - 0x0000daa4 656d615f 6861735f 6b657900 675f7365 ema_has_key.g_se │ │ │ │ - 0x0000dab4 7474696e 67735f6e 65770077 72617070 ttings_new.wrapp │ │ │ │ - 0x0000dac4 65645f67 5f736574 74696e67 735f7363 ed_g_settings_sc │ │ │ │ - 0x0000dad4 68656d61 5f756e72 65660067 5f736574 hema_unref.g_set │ │ │ │ - 0x0000dae4 74696e67 735f6765 745f7569 6e74005f tings_get_uint._ │ │ │ │ - 0x0000daf4 5f667072 696e7466 5f63686b 006a5275 _fprintf_chk.jRu │ │ │ │ - 0x0000db04 6e6e6162 6c65436c 73005f5a 31376765 nnableCls._Z17ge │ │ │ │ - 0x0000db14 745f6e61 74697665 5f637572 736f7269 t_native_cursori │ │ │ │ - 0x0000db24 0067646b 5f637572 736f725f 6e657700 .gdk_cursor_new. │ │ │ │ - 0x0000db34 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000db44 73735f75 695f6774 6b5f4774 6b437572 ss_ui_gtk_GtkCur │ │ │ │ - 0x0000db54 736f725f 5f316372 65617465 43757273 sor__1createCurs │ │ │ │ - 0x0000db64 6f720067 646b5f63 7572736f 725f6e65 or.gdk_cursor_ne │ │ │ │ - 0x0000db74 775f6672 6f6d5f70 69786275 66004a61 w_from_pixbuf.Ja │ │ │ │ - 0x0000db84 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000db94 5f75695f 67746b5f 47746b43 7572736f _ui_gtk_GtkCurso │ │ │ │ - 0x0000dba4 725f5f31 67657442 65737453 697a6500 r__1getBestSize. │ │ │ │ - 0x0000dbb4 67646b5f 64697370 6c61795f 6765745f gdk_display_get_ │ │ │ │ - 0x0000dbc4 64656661 756c745f 63757273 6f725f73 default_cursor_s │ │ │ │ - 0x0000dbd4 697a6500 4a617661 5f636f6d 5f73756e ize.Java_com_sun │ │ │ │ - 0x0000dbe4 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000dbf4 6b446e44 436c6970 626f6172 645f6973 kDnDClipboard_is │ │ │ │ - 0x0000dc04 4f776e65 72004a61 76615f63 6f6d5f73 Owner.Java_com_s │ │ │ │ - 0x0000dc14 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000dc24 47746b44 6e44436c 6970626f 6172645f GtkDnDClipboard_ │ │ │ │ - 0x0000dc34 70757368 546f5379 7374656d 496d706c pushToSystemImpl │ │ │ │ - 0x0000dc44 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000dc54 6173735f 75695f67 746b5f47 746b446e ass_ui_gtk_GtkDn │ │ │ │ - 0x0000dc64 44436c69 70626f61 72645f70 75736854 DClipboard_pushT │ │ │ │ - 0x0000dc74 61726765 74416374 696f6e54 6f537973 argetActionToSys │ │ │ │ - 0x0000dc84 74656d00 4a617661 5f636f6d 5f73756e tem.Java_com_sun │ │ │ │ - 0x0000dc94 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000dca4 6b446e44 436c6970 626f6172 645f706f kDnDClipboard_po │ │ │ │ - 0x0000dcb4 7046726f 6d537973 74656d00 4a617661 pFromSystem.Java │ │ │ │ - 0x0000dcc4 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000dcd4 695f6774 6b5f4774 6b446e44 436c6970 i_gtk_GtkDnDClip │ │ │ │ - 0x0000dce4 626f6172 645f7375 70706f72 74656453 board_supportedS │ │ │ │ - 0x0000dcf4 6f757263 65416374 696f6e73 46726f6d ourceActionsFrom │ │ │ │ - 0x0000dd04 53797374 656d004a 6176615f 636f6d5f System.Java_com_ │ │ │ │ - 0x0000dd14 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000dd24 5f47746b 446e4443 6c697062 6f617264 _GtkDnDClipboard │ │ │ │ - 0x0000dd34 5f6d696d 65734672 6f6d5379 7374656d _mimesFromSystem │ │ │ │ - 0x0000dd44 005f5a32 33676c61 73735f65 766c6f6f ._Z23glass_evloo │ │ │ │ - 0x0000dd54 705f696e 69746961 6c697a65 76005f5a p_initializev._Z │ │ │ │ - 0x0000dd64 3231676c 6173735f 65766c6f 6f705f66 21glass_evloop_f │ │ │ │ - 0x0000dd74 696e616c 697a6576 00675f73 6c697374 inalizev.g_slist │ │ │ │ - 0x0000dd84 5f667265 6500675f 736c6973 745f7072 _free.g_slist_pr │ │ │ │ - 0x0000dd94 6570656e 6400675f 736c6973 745f7265 epend.g_slist_re │ │ │ │ - 0x0000dda4 6d6f7665 00646c73 796d0077 72617070 move.dlsym.wrapp │ │ │ │ - 0x0000ddb4 65645f67 646b5f78 31315f64 6973706c ed_gdk_x11_displ │ │ │ │ - 0x0000ddc4 61795f73 65745f77 696e646f 775f7363 ay_set_window_sc │ │ │ │ - 0x0000ddd4 616c6500 4a617661 5f636f6d 5f73756e ale.Java_com_sun │ │ │ │ - 0x0000dde4 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000ddf4 6b57696e 646f775f 5f316372 65617465 kWindow__1create │ │ │ │ - 0x0000de04 57696e64 6f77004a 6176615f 636f6d5f Window.Java_com_ │ │ │ │ - 0x0000de14 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000de24 5f47746b 57696e64 6f775f5f 31637265 _GtkWindow__1cre │ │ │ │ - 0x0000de34 61746543 68696c64 57696e64 6f770067 ateChildWindow.g │ │ │ │ - 0x0000de44 646b5f78 31315f77 696e646f 775f6c6f dk_x11_window_lo │ │ │ │ - 0x0000de54 6f6b7570 5f666f72 5f646973 706c6179 okup_for_display │ │ │ │ - 0x0000de64 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000de74 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ - 0x0000de84 6e646f77 5f5f3163 6c6f7365 004a6176 ndow__1close.Jav │ │ │ │ - 0x0000de94 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000dea4 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000deb4 5f5f3173 65745669 6577004a 6176615f __1setView.Java_ │ │ │ │ - 0x0000dec4 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000ded4 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000dee4 3173686f 774f7248 69646543 68696c64 1showOrHideChild │ │ │ │ - 0x0000def4 72656e00 4a617661 5f636f6d 5f73756e ren.Java_com_sun │ │ │ │ - 0x0000df04 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000df14 6b57696e 646f775f 6d696e69 6d697a65 kWindow_minimize │ │ │ │ - 0x0000df24 496d706c 004a6176 615f636f 6d5f7375 Impl.Java_com_su │ │ │ │ - 0x0000df34 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000df44 746b5769 6e646f77 5f6d6178 696d697a tkWindow_maximiz │ │ │ │ - 0x0000df54 65496d70 6c004a61 76615f63 6f6d5f73 eImpl.Java_com_s │ │ │ │ - 0x0000df64 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000df74 47746b57 696e646f 775f7365 74426f75 GtkWindow_setBou │ │ │ │ - 0x0000df84 6e647349 6d706c00 4a617661 5f636f6d ndsImpl.Java_com │ │ │ │ - 0x0000df94 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000dfa4 6b5f4774 6b57696e 646f775f 73657456 k_GtkWindow_setV │ │ │ │ - 0x0000dfb4 69736962 6c65496d 706c004a 6176615f isibleImpl.Java_ │ │ │ │ - 0x0000dfc4 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000dfd4 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000dfe4 31736574 52657369 7a61626c 65004a61 1setResizable.Ja │ │ │ │ - 0x0000dff4 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e004 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ - 0x0000e014 775f5f31 72657175 65737446 6f637573 w__1requestFocus │ │ │ │ - 0x0000e024 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000e034 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ - 0x0000e044 6e646f77 5f5f3173 6574466f 63757361 ndow__1setFocusa │ │ │ │ - 0x0000e054 626c6500 4a617661 5f636f6d 5f73756e ble.Java_com_sun │ │ │ │ - 0x0000e064 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000e074 6b57696e 646f775f 5f316772 6162466f kWindow__1grabFo │ │ │ │ - 0x0000e084 63757300 4a617661 5f636f6d 5f73756e cus.Java_com_sun │ │ │ │ - 0x0000e094 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000e0a4 6b57696e 646f775f 5f31756e 67726162 kWindow__1ungrab │ │ │ │ - 0x0000e0b4 466f6375 73004a61 76615f63 6f6d5f73 Focus.Java_com_s │ │ │ │ - 0x0000e0c4 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000e0d4 47746b57 696e646f 775f5f31 73657454 GtkWindow__1setT │ │ │ │ - 0x0000e0e4 69746c65 004a6176 615f636f 6d5f7375 itle.Java_com_su │ │ │ │ - 0x0000e0f4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e104 746b5769 6e646f77 5f5f3173 65744c65 tkWindow__1setLe │ │ │ │ - 0x0000e114 76656c00 4a617661 5f636f6d 5f73756e vel.Java_com_sun │ │ │ │ - 0x0000e124 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000e134 6b57696e 646f775f 5f317365 74416c70 kWindow__1setAlp │ │ │ │ - 0x0000e144 6861004a 6176615f 636f6d5f 73756e5f ha.Java_com_sun_ │ │ │ │ - 0x0000e154 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000e164 57696e64 6f775f5f 31736574 4261636b Window__1setBack │ │ │ │ - 0x0000e174 67726f75 6e64004a 6176615f 636f6d5f ground.Java_com_ │ │ │ │ - 0x0000e184 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000e194 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ - 0x0000e1a4 456e6162 6c656400 4a617661 5f636f6d Enabled.Java_com │ │ │ │ - 0x0000e1b4 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000e1c4 6b5f4774 6b57696e 646f775f 5f317365 k_GtkWindow__1se │ │ │ │ - 0x0000e1d4 744d696e 696d756d 53697a65 004a6176 tMinimumSize.Jav │ │ │ │ - 0x0000e1e4 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e1f4 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000e204 5f5f3173 65744d61 78696d75 6d53697a __1setMaximumSiz │ │ │ │ - 0x0000e214 65004a61 76615f63 6f6d5f73 756e5f67 e.Java_com_sun_g │ │ │ │ - 0x0000e224 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ - 0x0000e234 696e646f 775f5f31 73657449 636f6e00 indow__1setIcon. │ │ │ │ - 0x0000e244 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e254 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ - 0x0000e264 646f775f 5f31746f 46726f6e 74004a61 dow__1toFront.Ja │ │ │ │ - 0x0000e274 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e284 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ - 0x0000e294 775f5f31 746f4261 636b004a 6176615f w__1toBack.Java_ │ │ │ │ - 0x0000e2a4 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e2b4 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000e2c4 31656e74 65724d6f 64616c00 4a617661 1enterModal.Java │ │ │ │ - 0x0000e2d4 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ - 0x0000e2e4 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ - 0x0000e2f4 5f31656e 7465724d 6f64616c 57697468 _1enterModalWith │ │ │ │ - 0x0000e304 57696e64 6f77004a 6176615f 636f6d5f Window.Java_com_ │ │ │ │ - 0x0000e314 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000e324 5f47746b 57696e64 6f775f5f 31657869 _GtkWindow__1exi │ │ │ │ - 0x0000e334 744d6f64 616c004a 6176615f 636f6d5f tModal.Java_com_ │ │ │ │ - 0x0000e344 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000e354 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ - 0x0000e364 43757273 6f725479 7065004a 6176615f CursorType.Java_ │ │ │ │ - 0x0000e374 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e384 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ - 0x0000e394 31736574 43757374 6f6d4375 72736f72 1setCustomCursor │ │ │ │ - 0x0000e3a4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000e3b4 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ - 0x0000e3c4 6e646f77 5f697356 69736962 6c65004a ndow_isVisible.J │ │ │ │ - 0x0000e3d4 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000e3e4 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ - 0x0000e3f4 6f775f5f 31676574 4e617469 76655769 ow__1getNativeWi │ │ │ │ - 0x0000e404 6e646f77 496d706c 004a6176 615f636f ndowImpl.Java_co │ │ │ │ - 0x0000e414 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e424 746b5f47 746b5769 6e646f77 5f676574 tk_GtkWindow_get │ │ │ │ - 0x0000e434 4672616d 65457874 656e7473 004a6176 FrameExtents.Jav │ │ │ │ - 0x0000e444 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e454 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ - 0x0000e464 5f5f3173 65744772 61766974 79004a61 __1setGravity.Ja │ │ │ │ - 0x0000e474 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e484 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ - 0x0000e494 775f5f31 67657445 6d626564 64656458 w__1getEmbeddedX │ │ │ │ - 0x0000e4a4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ - 0x0000e4b4 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ - 0x0000e4c4 6e646f77 5f5f3167 6574456d 62656464 ndow__1getEmbedd │ │ │ │ - 0x0000e4d4 65645900 77637374 6f6d6273 005f5a6e edY.wcstombs._Zn │ │ │ │ - 0x0000e4e4 616a005f 5a646150 76005f5a 4e313757 aj._ZdaPv._ZN17W │ │ │ │ - 0x0000e4f4 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ - 0x0000e504 3138696d 5f66696c 7465725f 6b657970 18im_filter_keyp │ │ │ │ - 0x0000e514 72657373 45503132 5f47646b 4576656e ressEP12_GdkEven │ │ │ │ - 0x0000e524 744b6579 00584669 6c746572 4576656e tKey.XFilterEven │ │ │ │ - 0x0000e534 74005875 7466384c 6f6f6b75 70537472 t.Xutf8LookupStr │ │ │ │ - 0x0000e544 696e6700 7265616c 6c6f6300 586d6252 ing.realloc.XmbR │ │ │ │ - 0x0000e554 65736574 49430058 4f70656e 494d0058 esetIC.XOpenIM.X │ │ │ │ - 0x0000e564 47657449 4d56616c 75657300 58467265 GetIMValues.XFre │ │ │ │ - 0x0000e574 65005856 61437265 6174654e 65737465 e.XVaCreateNeste │ │ │ │ - 0x0000e584 644c6973 74005843 72656174 65494300 dList.XCreateIC. │ │ │ │ - 0x0000e594 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e5a4 73735f75 695f6774 6b5f4774 6b566965 ss_ui_gtk_GtkVie │ │ │ │ - 0x0000e5b4 775f656e 61626c65 496e7075 744d6574 w_enableInputMet │ │ │ │ - 0x0000e5c4 686f6445 76656e74 73496d70 6c004a61 hodEventsImpl.Ja │ │ │ │ - 0x0000e5d4 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000e5e4 5f75695f 67746b5f 47746b56 6965775f _ui_gtk_GtkView_ │ │ │ │ - 0x0000e5f4 5f316372 65617465 004a6176 615f636f _1create.Java_co │ │ │ │ - 0x0000e604 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e614 746b5f47 746b5669 65775f5f 31676574 tk_GtkView__1get │ │ │ │ - 0x0000e624 4e617469 76655669 6577004a 6176615f NativeView.Java_ │ │ │ │ - 0x0000e634 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e644 5f67746b 5f47746b 56696577 5f5f3167 _gtk_GtkView__1g │ │ │ │ - 0x0000e654 65745800 4a617661 5f636f6d 5f73756e etX.Java_com_sun │ │ │ │ - 0x0000e664 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ - 0x0000e674 6b566965 775f5f31 67657459 004a6176 kView__1getY.Jav │ │ │ │ - 0x0000e684 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000e694 75695f67 746b5f47 746b5669 65775f5f ui_gtk_GtkView__ │ │ │ │ - 0x0000e6a4 31736574 50617265 6e74004a 6176615f 1setParent.Java_ │ │ │ │ - 0x0000e6b4 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ - 0x0000e6c4 5f67746b 5f47746b 56696577 5f5f3163 _gtk_GtkView__1c │ │ │ │ - 0x0000e6d4 6c6f7365 004a6176 615f636f 6d5f7375 lose.Java_com_su │ │ │ │ - 0x0000e6e4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000e6f4 746b5669 65775f5f 31736368 6564756c tkView__1schedul │ │ │ │ - 0x0000e704 65526570 61696e74 004a6176 615f636f eRepaint.Java_co │ │ │ │ - 0x0000e714 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e724 746b5f47 746b5669 65775f5f 3175706c tk_GtkView__1upl │ │ │ │ - 0x0000e734 6f616450 6978656c 73446972 65637400 oadPixelsDirect. │ │ │ │ - 0x0000e744 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000e754 73735f75 695f6774 6b5f4774 6b566965 ss_ui_gtk_GtkVie │ │ │ │ - 0x0000e764 775f5f31 75706c6f 61645069 78656c73 w__1uploadPixels │ │ │ │ - 0x0000e774 496e7441 72726179 004a6176 615f636f IntArray.Java_co │ │ │ │ - 0x0000e784 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000e794 746b5f47 746b5669 65775f5f 3175706c tk_GtkView__1upl │ │ │ │ - 0x0000e7a4 6f616450 6978656c 73427974 65417272 oadPixelsByteArr │ │ │ │ - 0x0000e7b4 6179004a 6176615f 636f6d5f 73756e5f ay.Java_com_sun_ │ │ │ │ - 0x0000e7c4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ - 0x0000e7d4 56696577 5f5f3165 6e746572 46756c6c View__1enterFull │ │ │ │ - 0x0000e7e4 73637265 656e004a 6176615f 636f6d5f screen.Java_com_ │ │ │ │ - 0x0000e7f4 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000e804 5f47746b 56696577 5f5f3165 78697446 _GtkView__1exitF │ │ │ │ - 0x0000e814 756c6c73 63726565 6e004a61 76615f63 ullscreen.Java_c │ │ │ │ - 0x0000e824 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ - 0x0000e834 67746b5f 47746b43 6f6d6d6f 6e446961 gtk_GtkCommonDia │ │ │ │ - 0x0000e844 6c6f6773 5f5f3173 686f7746 696c6543 logs__1showFileC │ │ │ │ - 0x0000e854 686f6f73 65720067 746b5f66 696c655f hooser.gtk_file_ │ │ │ │ - 0x0000e864 63686f6f 7365725f 6469616c 6f675f6e chooser_dialog_n │ │ │ │ - 0x0000e874 65770067 746b5f66 696c655f 63686f6f ew.gtk_file_choo │ │ │ │ - 0x0000e884 7365725f 7365745f 63757272 656e745f ser_set_current_ │ │ │ │ - 0x0000e894 6e616d65 0067746b 5f66696c 655f6368 name.gtk_file_ch │ │ │ │ - 0x0000e8a4 6f6f7365 725f7365 745f646f 5f6f7665 ooser_set_do_ove │ │ │ │ - 0x0000e8b4 72777269 74655f63 6f6e6669 726d6174 rwrite_confirmat │ │ │ │ - 0x0000e8c4 696f6e00 67746b5f 66696c65 5f63686f ion.gtk_file_cho │ │ │ │ - 0x0000e8d4 6f736572 5f736574 5f73656c 6563745f oser_set_select_ │ │ │ │ - 0x0000e8e4 6d756c74 69706c65 0067746b 5f66696c multiple.gtk_fil │ │ │ │ - 0x0000e8f4 655f6368 6f6f7365 725f7365 745f6375 e_chooser_set_cu │ │ │ │ - 0x0000e904 7272656e 745f666f 6c646572 0067746b rrent_folder.gtk │ │ │ │ - 0x0000e914 5f66696c 655f6669 6c746572 5f6e6577 _file_filter_new │ │ │ │ - 0x0000e924 0067746b 5f66696c 655f6669 6c746572 .gtk_file_filter │ │ │ │ - 0x0000e934 5f736574 5f6e616d 65006774 6b5f6669 _set_name.gtk_fi │ │ │ │ - 0x0000e944 6c655f66 696c7465 725f6164 645f7061 le_filter_add_pa │ │ │ │ - 0x0000e954 74746572 6e006774 6b5f6669 6c655f63 ttern.gtk_file_c │ │ │ │ - 0x0000e964 686f6f73 65725f61 64645f66 696c7465 hooser_add_filte │ │ │ │ - 0x0000e974 7200675f 736c6973 745f6170 70656e64 r.g_slist_append │ │ │ │ - 0x0000e984 0067746b 5f646961 6c6f675f 72756e00 .gtk_dialog_run. │ │ │ │ - 0x0000e994 67746b5f 66696c65 5f63686f 6f736572 gtk_file_chooser │ │ │ │ - 0x0000e9a4 5f676574 5f66696c 74657200 675f736c _get_filter.g_sl │ │ │ │ - 0x0000e9b4 6973745f 696e6465 78006774 6b5f6669 ist_index.gtk_fi │ │ │ │ - 0x0000e9c4 6c655f63 686f6f73 65725f73 65745f66 le_chooser_set_f │ │ │ │ - 0x0000e9d4 696c7465 72006774 6b5f6669 6c655f63 ilter.gtk_file_c │ │ │ │ - 0x0000e9e4 686f6f73 65725f67 65745f66 696c656e hooser_get_filen │ │ │ │ - 0x0000e9f4 616d6573 00675f73 6c697374 5f6c656e ames.g_slist_len │ │ │ │ - 0x0000ea04 67746800 675f736c 6973745f 6e746800 gth.g_slist_nth. │ │ │ │ - 0x0000ea14 675f736c 6973745f 666f7265 61636800 g_slist_foreach. │ │ │ │ - 0x0000ea24 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ - 0x0000ea34 73735f75 695f6774 6b5f4774 6b436f6d ss_ui_gtk_GtkCom │ │ │ │ - 0x0000ea44 6d6f6e44 69616c6f 67735f5f 3173686f monDialogs__1sho │ │ │ │ - 0x0000ea54 77466f6c 64657243 686f6f73 65720067 wFolderChooser.g │ │ │ │ - 0x0000ea64 746b5f66 696c655f 63686f6f 7365725f tk_file_chooser_ │ │ │ │ - 0x0000ea74 6765745f 66696c65 6e616d65 0067746b get_filename.gtk │ │ │ │ - 0x0000ea84 5f73656c 65637469 6f6e5f64 6174615f _selection_data_ │ │ │ │ - 0x0000ea94 6765745f 74617267 65740067 746b5f74 get_target.gtk_t │ │ │ │ - 0x0000eaa4 61726765 74735f69 6e636c75 64655f74 argets_include_t │ │ │ │ - 0x0000eab4 65787400 67746b5f 74617267 6574735f ext.gtk_targets_ │ │ │ │ - 0x0000eac4 696e636c 7564655f 696d6167 65006774 include_image.gt │ │ │ │ - 0x0000ead4 6b5f7365 6c656374 696f6e5f 64617461 k_selection_data │ │ │ │ - 0x0000eae4 5f736574 0067746b 5f73656c 65637469 _set.gtk_selecti │ │ │ │ - 0x0000eaf4 6f6e5f64 6174615f 7365745f 74657874 on_data_set_text │ │ │ │ - 0x0000eb04 0067746b 5f73656c 65637469 6f6e5f64 .gtk_selection_d │ │ │ │ - 0x0000eb14 6174615f 7365745f 75726973 0067746b ata_set_uris.gtk │ │ │ │ - 0x0000eb24 5f73656c 65637469 6f6e5f64 6174615f _selection_data_ │ │ │ │ - 0x0000eb34 7365745f 70697862 75660067 746b5f63 set_pixbuf.gtk_c │ │ │ │ - 0x0000eb44 6c697062 6f617264 5f776169 745f666f lipboard_wait_fo │ │ │ │ - 0x0000eb54 725f636f 6e74656e 74730067 746b5f73 r_contents.gtk_s │ │ │ │ - 0x0000eb64 656c6563 74696f6e 5f646174 615f6672 election_data_fr │ │ │ │ - 0x0000eb74 65650067 746b5f63 6c697062 6f617264 ee.gtk_clipboard │ │ │ │ - 0x0000eb84 5f676574 004a6176 615f636f 6d5f7375 _get.Java_com_su │ │ │ │ - 0x0000eb94 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ - 0x0000eba4 746b5379 7374656d 436c6970 626f6172 tkSystemClipboar │ │ │ │ - 0x0000ebb4 645f696e 6974004a 6176615f 636f6d5f d_init.Java_com_ │ │ │ │ - 0x0000ebc4 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ - 0x0000ebd4 5f47746b 53797374 656d436c 6970626f _GtkSystemClipbo │ │ │ │ - 0x0000ebe4 6172645f 64697370 6f736500 675f7369 ard_dispose.g_si │ │ │ │ - 0x0000ebf4 676e616c 5f68616e 646c6572 5f646973 gnal_handler_dis │ │ │ │ - 0x0000ec04 636f6e6e 65637400 4a617661 5f636f6d connect.Java_com │ │ │ │ - 0x0000ec14 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ - 0x0000ec24 6b5f4774 6b537973 74656d43 6c697062 k_GtkSystemClipb │ │ │ │ - 0x0000ec34 6f617264 5f69734f 776e6572 004a6176 oard_isOwner.Jav │ │ │ │ - 0x0000ec44 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000ec54 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ - 0x0000ec64 436c6970 626f6172 645f7075 7368546f Clipboard_pushTo │ │ │ │ - 0x0000ec74 53797374 656d0067 746b5f74 61726765 System.gtk_targe │ │ │ │ - 0x0000ec84 745f6c69 73745f6e 65770067 746b5f74 t_list_new.gtk_t │ │ │ │ - 0x0000ec94 61726765 745f6c69 73745f61 64645f74 arget_list_add_t │ │ │ │ - 0x0000eca4 6578745f 74617267 65747300 67746b5f ext_targets.gtk_ │ │ │ │ - 0x0000ecb4 74617267 65745f6c 6973745f 6164645f target_list_add_ │ │ │ │ - 0x0000ecc4 696d6167 655f7461 72676574 73006774 image_targets.gt │ │ │ │ - 0x0000ecd4 6b5f7461 72676574 5f6c6973 745f6164 k_target_list_ad │ │ │ │ - 0x0000ece4 64006774 6b5f7461 72676574 5f746162 d.gtk_target_tab │ │ │ │ - 0x0000ecf4 6c655f6e 65775f66 726f6d5f 6c697374 le_new_from_list │ │ │ │ - 0x0000ed04 0067746b 5f746172 6765745f 6c697374 .gtk_target_list │ │ │ │ - 0x0000ed14 5f756e72 65660067 746b5f63 6c697062 _unref.gtk_clipb │ │ │ │ - 0x0000ed24 6f617264 5f736574 5f776974 685f6461 oard_set_with_da │ │ │ │ - 0x0000ed34 74610067 746b5f74 61726765 745f7461 ta.gtk_target_ta │ │ │ │ - 0x0000ed44 626c655f 66726565 004a6176 615f636f ble_free.Java_co │ │ │ │ - 0x0000ed54 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ - 0x0000ed64 746b5f47 746b5379 7374656d 436c6970 tk_GtkSystemClip │ │ │ │ - 0x0000ed74 626f6172 645f7075 73685461 72676574 board_pushTarget │ │ │ │ - 0x0000ed84 41637469 6f6e546f 53797374 656d004a ActionToSystem.J │ │ │ │ - 0x0000ed94 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000eda4 735f7569 5f67746b 5f47746b 53797374 s_ui_gtk_GtkSyst │ │ │ │ - 0x0000edb4 656d436c 6970626f 6172645f 706f7046 emClipboard_popF │ │ │ │ - 0x0000edc4 726f6d53 79737465 6d006774 6b5f636c romSystem.gtk_cl │ │ │ │ - 0x0000edd4 6970626f 6172645f 77616974 5f666f72 ipboard_wait_for │ │ │ │ - 0x0000ede4 5f746578 74006774 6b5f636c 6970626f _text.gtk_clipbo │ │ │ │ - 0x0000edf4 6172645f 77616974 5f666f72 5f696d61 ard_wait_for_ima │ │ │ │ - 0x0000ee04 67650067 746b5f63 6c697062 6f617264 ge.gtk_clipboard │ │ │ │ - 0x0000ee14 5f776169 745f666f 725f7572 6973004a _wait_for_uris.J │ │ │ │ - 0x0000ee24 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ - 0x0000ee34 735f7569 5f67746b 5f47746b 53797374 s_ui_gtk_GtkSyst │ │ │ │ - 0x0000ee44 656d436c 6970626f 6172645f 73757070 emClipboard_supp │ │ │ │ - 0x0000ee54 6f727465 64536f75 72636541 6374696f ortedSourceActio │ │ │ │ - 0x0000ee64 6e734672 6f6d5379 7374656d 004a6176 nsFromSystem.Jav │ │ │ │ - 0x0000ee74 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ - 0x0000ee84 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ - 0x0000ee94 436c6970 626f6172 645f6d69 6d657346 Clipboard_mimesF │ │ │ │ - 0x0000eea4 726f6d53 79737465 6d006774 6b5f636c romSystem.gtk_cl │ │ │ │ - 0x0000eeb4 6970626f 6172645f 77616974 5f666f72 ipboard_wait_for │ │ │ │ - 0x0000eec4 5f746172 67657473 005f5f69 736f6332 _targets.__isoc2 │ │ │ │ - 0x0000eed4 335f7374 72746f6c 0067646b 5f736372 3_strtol.gdk_scr │ │ │ │ - 0x0000eee4 65656e5f 6765745f 7265736f 6c757469 een_get_resoluti │ │ │ │ - 0x0000eef4 6f6e0044 45464155 4c545f44 50490067 on.DEFAULT_DPI.g │ │ │ │ - 0x0000ef04 646b5f73 63726565 6e5f6765 745f7769 dk_screen_get_wi │ │ │ │ - 0x0000ef14 64746800 67646b5f 73637265 656e5f67 dth.gdk_screen_g │ │ │ │ - 0x0000ef24 65745f68 65696768 74006764 6b5f7363 et_height.gdk_sc │ │ │ │ - 0x0000ef34 7265656e 5f676574 5f6d6f6e 69746f72 reen_get_monitor │ │ │ │ - 0x0000ef44 5f67656f 6d657472 79006764 6b5f7363 _geometry.gdk_sc │ │ │ │ - 0x0000ef54 7265656e 5f676574 5f737973 74656d5f reen_get_system_ │ │ │ │ - 0x0000ef64 76697375 616c0067 646b5f72 65637461 visual.gdk_recta │ │ │ │ - 0x0000ef74 6e676c65 5f696e74 65727365 63740067 ngle_intersect.g │ │ │ │ - 0x0000ef84 646b5f73 63726565 6e5f6765 745f6d6f dk_screen_get_mo │ │ │ │ - 0x0000ef94 6e69746f 725f7769 6474685f 6d6d0067 nitor_width_mm.g │ │ │ │ - 0x0000efa4 646b5f73 63726565 6e5f6765 745f6d6f dk_screen_get_mo │ │ │ │ - 0x0000efb4 6e69746f 725f6865 69676874 5f6d6d00 nitor_height_mm. │ │ │ │ - 0x0000efc4 58476574 57696e64 6f775072 6f706572 XGetWindowProper │ │ │ │ - 0x0000efd4 74790067 646b5f73 63726565 6e5f6765 ty.gdk_screen_ge │ │ │ │ - 0x0000efe4 745f6e5f 6d6f6e69 746f7273 0067646b t_n_monitors.gdk │ │ │ │ - 0x0000eff4 5f736372 65656e5f 6765745f 77696474 _screen_get_widt │ │ │ │ - 0x0000f004 685f6d6d 0067646b 5f736372 65656e5f h_mm.gdk_screen_ │ │ │ │ - 0x0000f014 6765745f 68656967 68745f6d 6d006764 get_height_mm.gd │ │ │ │ - 0x0000f024 6b5f7363 7265656e 5f676574 5f6d6f6e k_screen_get_mon │ │ │ │ - 0x0000f034 69746f72 5f61745f 706f696e 74004a61 itor_at_point.Ja │ │ │ │ - 0x0000f044 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ - 0x0000f054 5f75695f 67746b5f 47746b54 696d6572 _ui_gtk_GtkTimer │ │ │ │ - 0x0000f064 5f5f3173 74617274 0067646b 5f746872 __1start.gdk_thr │ │ │ │ - 0x0000f074 65616473 5f616464 5f74696d 656f7574 eads_add_timeout │ │ │ │ - 0x0000f084 5f66756c 6c004a61 76615f63 6f6d5f73 _full.Java_com_s │ │ │ │ - 0x0000f094 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ - 0x0000f0a4 47746b54 696d6572 5f5f3173 746f7000 GtkTimer__1stop. │ │ │ │ + 0x0000b1a4 546f7031 30736574 5f626f75 6e647345 Top10set_boundsE │ │ │ │ + 0x0000b1b4 69696262 69696969 005f5a4e 31365769 iibbiiii._ZN16Wi │ │ │ │ + 0x0000b1c4 6e646f77 436f6e74 65787454 6f703138 ndowContextTop18 │ │ │ │ + 0x0000b1d4 656e7375 72655f77 696e646f 775f7369 ensure_window_si │ │ │ │ + 0x0000b1e4 7a654576 0067646b 5f77696e 646f775f zeEv.gdk_window_ │ │ │ │ + 0x0000b1f4 72657369 7a65005f 5a4e3136 57696e64 resize._ZN16Wind │ │ │ │ + 0x0000b204 6f77436f 6e746578 74546f70 31337365 owContextTop13se │ │ │ │ + 0x0000b214 745f6d61 78696d69 7a656445 62006774 t_maximizedEb.gt │ │ │ │ + 0x0000b224 6b5f7769 6e646f77 5f6d6178 696d697a k_window_maximiz │ │ │ │ + 0x0000b234 65006774 6b5f7769 6e646f77 5f756e6d e.gtk_window_unm │ │ │ │ + 0x0000b244 6178696d 697a6500 5f5a4e31 3657696e aximize._ZN16Win │ │ │ │ + 0x0000b254 646f7743 6f6e7465 7874546f 70313665 dowContextTop16e │ │ │ │ + 0x0000b264 6e746572 5f66756c 6c736372 65656e45 nter_fullscreenE │ │ │ │ + 0x0000b274 76006774 6b5f7769 6e646f77 5f66756c v.gtk_window_ful │ │ │ │ + 0x0000b284 6c736372 65656e00 5f5a4e31 3657696e lscreen._ZN16Win │ │ │ │ + 0x0000b294 646f7743 6f6e7465 7874546f 70313775 dowContextTop17u │ │ │ │ + 0x0000b2a4 70646174 655f6f6e 746f705f 74726565 pdate_ontop_tree │ │ │ │ + 0x0000b2b4 45620067 746b5f77 696e646f 775f7365 Eb.gtk_window_se │ │ │ │ + 0x0000b2c4 745f6b65 65705f61 626f7665 005f5a4e t_keep_above._ZN │ │ │ │ + 0x0000b2d4 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0000b2e4 6f703136 6f6e5f74 6f705f69 6e686572 op16on_top_inher │ │ │ │ + 0x0000b2f4 69746564 4576005f 5f64796e 616d6963 itedEv.__dynamic │ │ │ │ + 0x0000b304 5f636173 74005f5a 54493136 57696e64 _cast._ZTI16Wind │ │ │ │ + 0x0000b314 6f77436f 6e746578 74546f70 005f5a54 owContextTop._ZT │ │ │ │ + 0x0000b324 49313357 696e646f 77436f6e 74657874 I13WindowContext │ │ │ │ + 0x0000b334 005f5a4e 31365769 6e646f77 436f6e74 ._ZN16WindowCont │ │ │ │ + 0x0000b344 65787454 6f703973 65745f6c 6576656c extTop9set_level │ │ │ │ + 0x0000b354 4569005f 5a4e3136 57696e64 6f77436f Ei._ZN16WindowCo │ │ │ │ + 0x0000b364 6e746578 74546f70 43324550 385f6a6f ntextTopC2EP8_jo │ │ │ │ + 0x0000b374 626a6563 74503133 57696e64 6f77436f bjectP13WindowCo │ │ │ │ + 0x0000b384 6e746578 746c3135 57696e64 6f774672 ntextl15WindowFr │ │ │ │ + 0x0000b394 616d6554 79706531 3057696e 646f7754 ameType10WindowT │ │ │ │ + 0x0000b3a4 79706531 3347646b 574d4675 6e637469 ype13GdkWMFuncti │ │ │ │ + 0x0000b3b4 6f6e0067 746b5f77 696e646f 775f6e65 on.gtk_window_ne │ │ │ │ + 0x0000b3c4 77005f5a 32306765 745f6170 706c6963 w._Z20get_applic │ │ │ │ + 0x0000b3d4 6174696f 6e5f6e61 6d657600 67746b5f ation_namev.gtk_ │ │ │ │ + 0x0000b3e4 77696e64 6f775f73 65745f77 6d636c61 window_set_wmcla │ │ │ │ + 0x0000b3f4 73730067 646b5f73 63726565 6e5f6765 ss.gdk_screen_ge │ │ │ │ + 0x0000b404 745f6465 6661756c 74006764 6b5f7831 t_default.gdk_x1 │ │ │ │ + 0x0000b414 315f7363 7265656e 5f6c6f6f 6b75705f 1_screen_lookup_ │ │ │ │ + 0x0000b424 76697375 616c0067 6c617373 5f67746b visual.glass_gtk │ │ │ │ + 0x0000b434 5f77696e 646f775f 636f6e66 69677572 _window_configur │ │ │ │ + 0x0000b444 655f6672 6f6d5f76 69737561 6c006774 e_from_visual.gt │ │ │ │ + 0x0000b454 6b5f7769 64676574 5f736574 5f657665 k_widget_set_eve │ │ │ │ + 0x0000b464 6e747300 67746b5f 77696467 65745f73 nts.gtk_widget_s │ │ │ │ + 0x0000b474 65745f61 70705f70 61696e74 61626c65 et_app_paintable │ │ │ │ + 0x0000b484 0067746b 5f77696e 646f775f 7365745f .gtk_window_set_ │ │ │ │ + 0x0000b494 6465636f 72617465 6400676c 6173735f decorated.glass_ │ │ │ │ + 0x0000b4a4 67746b5f 636f6e66 69677572 655f7472 gtk_configure_tr │ │ │ │ + 0x0000b4b4 616e7370 6172656e 63795f61 6e645f72 ansparency_and_r │ │ │ │ + 0x0000b4c4 65616c69 7a650067 5f6f626a 6563745f ealize.g_object_ │ │ │ │ + 0x0000b4d4 7365745f 64617461 5f66756c 6c006764 set_data_full.gd │ │ │ │ + 0x0000b4e4 6b5f7769 6e646f77 5f726567 69737465 k_window_registe │ │ │ │ + 0x0000b4f4 725f646e 64006774 6b5f7769 6e646f77 r_dnd.gtk_window │ │ │ │ + 0x0000b504 5f736574 5f747970 655f6869 6e74006a _set_type_hint.j │ │ │ │ + 0x0000b514 4170706c 69636174 696f6e43 6c73006a ApplicationCls.j │ │ │ │ + 0x0000b524 4170706c 69636174 696f6e56 69737561 ApplicationVisua │ │ │ │ + 0x0000b534 6c494400 47444b5f 57494e44 4f575f44 lID.GDK_WINDOW_D │ │ │ │ + 0x0000b544 4154415f 434f4e54 45585400 5f5a4e31 ATA_CONTEXT._ZN1 │ │ │ │ + 0x0000b554 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ + 0x0000b564 70433145 50385f6a 6f626a65 63745031 pC1EP8_jobjectP1 │ │ │ │ + 0x0000b574 3357696e 646f7743 6f6e7465 78746c31 3WindowContextl1 │ │ │ │ + 0x0000b584 3557696e 646f7746 72616d65 54797065 5WindowFrameType │ │ │ │ + 0x0000b594 31305769 6e646f77 54797065 31334764 10WindowType13Gd │ │ │ │ + 0x0000b5a4 6b574d46 756e6374 696f6e00 5f5a4e31 kWMFunction._ZN1 │ │ │ │ + 0x0000b5b4 3657696e 646f7743 6f6e7465 7874546f 6WindowContextTo │ │ │ │ + 0x0000b5c4 70313665 66666563 74697665 5f6f6e5f p16effective_on_ │ │ │ │ + 0x0000b5d4 746f7045 76005f5a 4e313657 696e646f topEv._ZN16Windo │ │ │ │ + 0x0000b5e4 77436f6e 74657874 546f7031 336e6f74 wContextTop13not │ │ │ │ + 0x0000b5f4 6966795f 6f6e5f74 6f704562 006a5769 ify_on_topEb.jWi │ │ │ │ + 0x0000b604 6e646f77 4e6f7469 66794c65 76656c43 ndowNotifyLevelC │ │ │ │ + 0x0000b614 68616e67 6564005f 5a4e3136 57696e64 hanged._ZN16Wind │ │ │ │ + 0x0000b624 6f77436f 6e746578 74546f70 39736574 owContextTop9set │ │ │ │ + 0x0000b634 5f6f776e 65724550 31335769 6e646f77 _ownerEP13Window │ │ │ │ + 0x0000b644 436f6e74 65787400 5f5a4e31 3757696e Context._ZN17Win │ │ │ │ + 0x0000b654 646f7743 6f6e7465 78744261 73653135 dowContextBase15 │ │ │ │ + 0x0000b664 70726f63 6573735f 64657374 726f7945 process_destroyE │ │ │ │ + 0x0000b674 76006a57 696e646f 774e6f74 69667944 v.jWindowNotifyD │ │ │ │ + 0x0000b684 65737472 6f79005f 5a4e3136 57696e64 estroy._ZN16Wind │ │ │ │ + 0x0000b694 6f77436f 6e746578 74546f70 31357072 owContextTop15pr │ │ │ │ + 0x0000b6a4 6f636573 735f6465 7374726f 79457600 ocess_destroyEv. │ │ │ │ + 0x0000b6b4 5f5a4e31 3757696e 646f7743 6f6e7465 _ZN17WindowConte │ │ │ │ + 0x0000b6c4 78744261 73653137 72657061 72656e74 xtBase17reparent │ │ │ │ + 0x0000b6d4 5f636869 6c647265 6e455031 3357696e _childrenEP13Win │ │ │ │ + 0x0000b6e4 646f7743 6f6e7465 7874005f 5a4e3138 dowContext._ZN18 │ │ │ │ + 0x0000b6f4 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000b704 6c643135 65786974 5f66756c 6c736372 ld15exit_fullscr │ │ │ │ + 0x0000b714 65656e45 76006a57 696e646f 774e6f74 eenEv.jWindowNot │ │ │ │ + 0x0000b724 69667944 656c6567 61746550 7472005f ifyDelegatePtr._ │ │ │ │ + 0x0000b734 5a4e3138 57696e64 6f77436f 6e746578 ZN18WindowContex │ │ │ │ + 0x0000b744 74436869 6c643136 656e7465 725f6675 tChild16enter_fu │ │ │ │ + 0x0000b754 6c6c7363 7265656e 4576006a 56696577 llscreenEv.jView │ │ │ │ + 0x0000b764 50747200 5f5a4e31 3757696e 646f7743 Ptr._ZN17WindowC │ │ │ │ + 0x0000b774 6f6e7465 7874506c 75674332 4550385f ontextPlugC2EP8_ │ │ │ │ + 0x0000b784 6a6f626a 65637450 76006774 6b5f706c jobjectPv.gtk_pl │ │ │ │ + 0x0000b794 75675f6e 65770067 5f736967 6e616c5f ug_new.g_signal_ │ │ │ │ + 0x0000b7a4 636f6e6e 6563745f 64617461 0067746b connect_data.gtk │ │ │ │ + 0x0000b7b4 5f776964 6765745f 7365745f 63616e5f _widget_set_can_ │ │ │ │ + 0x0000b7c4 666f6375 73006774 6b5f7769 64676574 focus.gtk_widget │ │ │ │ + 0x0000b7d4 5f726561 6c697a65 0067746b 5f666978 _realize.gtk_fix │ │ │ │ + 0x0000b7e4 65645f6e 65770067 746b5f63 6f6e7461 ed_new.gtk_conta │ │ │ │ + 0x0000b7f4 696e6572 5f616464 005f5a4e 31375769 iner_add._ZN17Wi │ │ │ │ + 0x0000b804 6e646f77 436f6e74 65787450 6c756743 ndowContextPlugC │ │ │ │ + 0x0000b814 31455038 5f6a6f62 6a656374 5076005f 1EP8_jobjectPv._ │ │ │ │ + 0x0000b824 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000b834 74506c75 67323170 726f6365 73735f67 tPlug21process_g │ │ │ │ + 0x0000b844 746b5f63 6f6e6669 67757265 45503138 tk_configureEP18 │ │ │ │ + 0x0000b854 5f47646b 4576656e 74436f6e 66696775 _GdkEventConfigu │ │ │ │ + 0x0000b864 7265005f 5a4e3137 57696e64 6f77436f re._ZN17WindowCo │ │ │ │ + 0x0000b874 6e746578 74506c75 67313677 696e646f ntextPlug16windo │ │ │ │ + 0x0000b884 775f636f 6e666967 75726545 50313458 w_configureEP14X │ │ │ │ + 0x0000b894 57696e64 6f774368 616e6765 736a005f WindowChangesj._ │ │ │ │ + 0x0000b8a4 5a4e3137 57696e64 6f77436f 6e746578 ZN17WindowContex │ │ │ │ + 0x0000b8b4 74506c75 67313073 65745f62 6f756e64 tPlug10set_bound │ │ │ │ + 0x0000b8c4 73456969 62626969 6969005f 5a4e3138 sEiibbiiii._ZN18 │ │ │ │ + 0x0000b8d4 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000b8e4 6c644332 4550385f 6a6f626a 65637450 ldC2EP8_jobjectP │ │ │ │ + 0x0000b8f4 76503130 5f47746b 57696467 65745031 vP10_GtkWidgetP1 │ │ │ │ + 0x0000b904 3757696e 646f7743 6f6e7465 7874506c 7WindowContextPl │ │ │ │ + 0x0000b914 75670067 746b5f64 72617769 6e675f61 ug.gtk_drawing_a │ │ │ │ + 0x0000b924 7265615f 6e657700 5f5a4e31 3857696e rea_new._ZN18Win │ │ │ │ + 0x0000b934 646f7743 6f6e7465 78744368 696c6443 dowContextChildC │ │ │ │ + 0x0000b944 31455038 5f6a6f62 6a656374 50765031 1EP8_jobjectPvP1 │ │ │ │ + 0x0000b954 305f4774 6b576964 67657450 31375769 0_GtkWidgetP17Wi │ │ │ │ + 0x0000b964 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ + 0x0000b974 5f5a4e53 74367665 63746f72 49503138 _ZNSt6vectorIP18 │ │ │ │ + 0x0000b984 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000b994 6c645361 4953315f 4545385f 4d5f6572 ldSaIS1_EE8_M_er │ │ │ │ + 0x0000b9a4 61736545 4e395f5f 676e755f 63787831 aseEN9__gnu_cxx1 │ │ │ │ + 0x0000b9b4 375f5f6e 6f726d61 6c5f6974 65726174 7__normal_iterat │ │ │ │ + 0x0000b9c4 6f724950 53315f53 335f4545 006d656d orIPS1_S3_EE.mem │ │ │ │ + 0x0000b9d4 6d6f7665 005f5a4e 31385769 6e646f77 move._ZN18Window │ │ │ │ + 0x0000b9e4 436f6e74 65787443 68696c64 31357072 ContextChild15pr │ │ │ │ + 0x0000b9f4 6f636573 735f6465 7374726f 79457600 ocess_destroyEv. │ │ │ │ + 0x0000ba04 5f5a4e53 74367665 63746f72 49503138 _ZNSt6vectorIP18 │ │ │ │ + 0x0000ba14 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000ba24 6c645361 4953315f 45453137 5f4d5f72 ldSaIS1_EE17_M_r │ │ │ │ + 0x0000ba34 65616c6c 6f635f61 7070656e 64494a53 ealloc_appendIJS │ │ │ │ + 0x0000ba44 315f4545 45764470 4f545f00 6d656d63 1_EEEvDpOT_.memc │ │ │ │ + 0x0000ba54 7079005f 5a537432 305f5f74 68726f77 py._ZSt20__throw │ │ │ │ + 0x0000ba64 5f6c656e 6774685f 6572726f 72504b63 _length_errorPKc │ │ │ │ + 0x0000ba74 005f5a4e 31385769 6e646f77 436f6e74 ._ZN18WindowCont │ │ │ │ + 0x0000ba84 65787443 68696c64 31317365 745f7669 extChild11set_vi │ │ │ │ + 0x0000ba94 7369626c 65456200 5f5a4e53 74367665 sibleEb._ZNSt6ve │ │ │ │ + 0x0000baa4 63746f72 49503138 57696e64 6f77436f ctorIP18WindowCo │ │ │ │ + 0x0000bab4 6e746578 74436869 6c645361 4953315f ntextChildSaIS1_ │ │ │ │ + 0x0000bac4 45453137 5f4d5f72 65616c6c 6f635f69 EE17_M_realloc_i │ │ │ │ + 0x0000bad4 6e736572 74494a53 315f4545 45764e39 nsertIJS1_EEEvN9 │ │ │ │ + 0x0000bae4 5f5f676e 755f6378 7831375f 5f6e6f72 __gnu_cxx17__nor │ │ │ │ + 0x0000baf4 6d616c5f 69746572 61746f72 49505331 mal_iteratorIPS1 │ │ │ │ + 0x0000bb04 5f53335f 45454470 4f545f00 5f5a4e31 _S3_EEDpOT_._ZN1 │ │ │ │ + 0x0000bb14 3857696e 646f7743 6f6e7465 78744368 8WindowContextCh │ │ │ │ + 0x0000bb24 696c6437 72657374 61636b45 62005f5a ild7restackEb._Z │ │ │ │ + 0x0000bb34 54533133 57696e64 6f77436f 6e746578 TS13WindowContex │ │ │ │ + 0x0000bb44 74005f5a 54564e31 305f5f63 78786162 t._ZTVN10__cxxab │ │ │ │ + 0x0000bb54 69763131 375f5f63 6c617373 5f747970 iv117__class_typ │ │ │ │ + 0x0000bb64 655f696e 666f4500 5f5a5453 31375769 e_infoE._ZTS17Wi │ │ │ │ + 0x0000bb74 6e646f77 436f6e74 65787442 61736500 ndowContextBase. │ │ │ │ + 0x0000bb84 5f5a5449 31375769 6e646f77 436f6e74 _ZTI17WindowCont │ │ │ │ + 0x0000bb94 65787442 61736500 5f5a5456 4e31305f extBase._ZTVN10_ │ │ │ │ + 0x0000bba4 5f637878 61626976 3132305f 5f73695f _cxxabiv120__si_ │ │ │ │ + 0x0000bbb4 636c6173 735f7479 70655f69 6e666f45 class_type_infoE │ │ │ │ + 0x0000bbc4 005f5a54 53313757 696e646f 77436f6e ._ZTS17WindowCon │ │ │ │ + 0x0000bbd4 74657874 506c7567 005f5a54 49313757 textPlug._ZTI17W │ │ │ │ + 0x0000bbe4 696e646f 77436f6e 74657874 506c7567 indowContextPlug │ │ │ │ + 0x0000bbf4 005f5a54 53313857 696e646f 77436f6e ._ZTS18WindowCon │ │ │ │ + 0x0000bc04 74657874 4368696c 64005f5a 54493138 textChild._ZTI18 │ │ │ │ + 0x0000bc14 57696e64 6f77436f 6e746578 74436869 WindowContextChi │ │ │ │ + 0x0000bc24 6c64005f 5a545331 3657696e 646f7743 ld._ZTS16WindowC │ │ │ │ + 0x0000bc34 6f6e7465 7874546f 70005f5a 4e313757 ontextTop._ZN17W │ │ │ │ + 0x0000bc44 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ + 0x0000bc54 36686173 494d4545 76005f5a 4e313757 6hasIMEEv._ZN17W │ │ │ │ + 0x0000bc64 696e646f 77436f6e 74657874 42617365 indowContextBase │ │ │ │ + 0x0000bc74 3966696c 74657249 4d454550 395f4764 9filterIMEEP9_Gd │ │ │ │ + 0x0000bc84 6b457665 6e74005f 5a4e3137 57696e64 kEvent._ZN17Wind │ │ │ │ + 0x0000bc94 6f77436f 6e746578 74426173 65313665 owContextBase16e │ │ │ │ + 0x0000bca4 6e61626c 654f7252 65736574 494d4545 nableOrResetIMEE │ │ │ │ + 0x0000bcb4 76005f5a 4e313757 696e646f 77436f6e v._ZN17WindowCon │ │ │ │ + 0x0000bcc4 74657874 42617365 31306469 7361626c textBase10disabl │ │ │ │ + 0x0000bcd4 65494d45 4576005f 5f637861 5f707572 eIMEEv.__cxa_pur │ │ │ │ + 0x0000bce4 655f7669 72747561 6c006764 6b5f7831 e_virtual.gdk_x1 │ │ │ │ + 0x0000bcf4 315f6765 745f6465 6661756c 745f7864 1_get_default_xd │ │ │ │ + 0x0000bd04 6973706c 61790058 51756572 79457874 isplay.XQueryExt │ │ │ │ + 0x0000bd14 656e7369 6f6e0058 54657374 51756572 ension.XTestQuer │ │ │ │ + 0x0000bd24 79457874 656e7369 6f6e0058 54657374 yExtension.XTest │ │ │ │ + 0x0000bd34 47726162 436f6e74 726f6c00 5f5a3333 GrabControl._Z33 │ │ │ │ + 0x0000bd44 66696e64 5f67646b 5f6b6579 76616c5f find_gdk_keyval_ │ │ │ │ + 0x0000bd54 666f725f 676c6173 735f6b65 79636f64 for_glass_keycod │ │ │ │ + 0x0000bd64 65690067 646b5f6b 65796d61 705f6765 ei.gdk_keymap_ge │ │ │ │ + 0x0000bd74 745f6465 6661756c 74006764 6b5f6b65 t_default.gdk_ke │ │ │ │ + 0x0000bd84 796d6170 5f676574 5f656e74 72696573 ymap_get_entries │ │ │ │ + 0x0000bd94 5f666f72 5f6b6579 76616c00 58546573 _for_keyval.XTes │ │ │ │ + 0x0000bda4 7446616b 654b6579 4576656e 74005853 tFakeKeyEvent.XS │ │ │ │ + 0x0000bdb4 796e6300 58546573 7446616b 65427574 ync.XTestFakeBut │ │ │ │ + 0x0000bdc4 746f6e45 76656e74 004a6176 615f636f tonEvent.Java_co │ │ │ │ + 0x0000bdd4 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000bde4 746b5f47 746b526f 626f745f 5f316b65 tk_GtkRobot__1ke │ │ │ │ + 0x0000bdf4 79507265 7373004a 6176615f 636f6d5f yPress.Java_com_ │ │ │ │ + 0x0000be04 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000be14 5f47746b 526f626f 745f5f31 6b657952 _GtkRobot__1keyR │ │ │ │ + 0x0000be24 656c6561 7365004a 6176615f 636f6d5f elease.Java_com_ │ │ │ │ + 0x0000be34 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000be44 5f47746b 526f626f 745f5f31 6d6f7573 _GtkRobot__1mous │ │ │ │ + 0x0000be54 654d6f76 65005f5a 31306765 74554953 eMove._Z10getUIS │ │ │ │ + 0x0000be64 63616c65 5031305f 47646b53 63726565 caleP10_GdkScree │ │ │ │ + 0x0000be74 6e006764 6b5f7831 315f6765 745f6465 n.gdk_x11_get_de │ │ │ │ + 0x0000be84 6661756c 745f7363 7265656e 0058526f fault_screen.XRo │ │ │ │ + 0x0000be94 6f745769 6e646f77 00585761 7270506f otWindow.XWarpPo │ │ │ │ + 0x0000bea4 696e7465 72004a61 76615f63 6f6d5f73 inter.Java_com_s │ │ │ │ + 0x0000beb4 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000bec4 47746b52 6f626f74 5f5f316d 6f757365 GtkRobot__1mouse │ │ │ │ + 0x0000bed4 50726573 73004a61 76615f63 6f6d5f73 Press.Java_com_s │ │ │ │ + 0x0000bee4 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000bef4 47746b52 6f626f74 5f5f316d 6f757365 GtkRobot__1mouse │ │ │ │ + 0x0000bf04 52656c65 61736500 4a617661 5f636f6d Release.Java_com │ │ │ │ + 0x0000bf14 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000bf24 6b5f4774 6b526f62 6f745f5f 316d6f75 k_GtkRobot__1mou │ │ │ │ + 0x0000bf34 73655768 65656c00 4a617661 5f636f6d seWheel.Java_com │ │ │ │ + 0x0000bf44 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000bf54 6b5f4774 6b526f62 6f745f5f 31676574 k_GtkRobot__1get │ │ │ │ + 0x0000bf64 4d6f7573 65580067 646b5f64 6973706c MouseX.gdk_displ │ │ │ │ + 0x0000bf74 61795f67 65745f64 65666175 6c740067 ay_get_default.g │ │ │ │ + 0x0000bf84 6c617373 5f67646b 5f646973 706c6179 lass_gdk_display │ │ │ │ + 0x0000bf94 5f676574 5f706f69 6e746572 004a6176 _get_pointer.Jav │ │ │ │ + 0x0000bfa4 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000bfb4 75695f67 746b5f47 746b526f 626f745f ui_gtk_GtkRobot_ │ │ │ │ + 0x0000bfc4 5f316765 744d6f75 73655900 4a617661 _1getMouseY.Java │ │ │ │ + 0x0000bfd4 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000bfe4 695f6774 6b5f4774 6b526f62 6f745f5f i_gtk_GtkRobot__ │ │ │ │ + 0x0000bff4 31676574 53637265 656e4361 70747572 1getScreenCaptur │ │ │ │ + 0x0000c004 65006764 6b5f6765 745f6465 6661756c e.gdk_get_defaul │ │ │ │ + 0x0000c014 745f726f 6f745f77 696e646f 7700676c t_root_window.gl │ │ │ │ + 0x0000c024 6173735f 70697862 75665f66 726f6d5f ass_pixbuf_from_ │ │ │ │ + 0x0000c034 77696e64 6f770067 646b5f70 69786275 window.gdk_pixbu │ │ │ │ + 0x0000c044 665f6164 645f616c 70686100 675f6f62 f_add_alpha.g_ob │ │ │ │ + 0x0000c054 6a656374 5f756e72 65660067 646b5f70 ject_unref.gdk_p │ │ │ │ + 0x0000c064 69786275 665f6765 745f7069 78656c73 ixbuf_get_pixels │ │ │ │ + 0x0000c074 005f5a32 30636f6e 76657274 5f424752 ._Z20convert_BGR │ │ │ │ + 0x0000c084 415f746f 5f524742 41504b69 6969005f A_to_RGBAPKiii._ │ │ │ │ + 0x0000c094 5a4e4b31 336a6e69 5f657863 65707469 ZNK13jni_excepti │ │ │ │ + 0x0000c0a4 6f6e3477 68617445 7600676c 6173735f on4whatEv.glass_ │ │ │ │ + 0x0000c0b4 67646b5f 64726167 5f636f6e 74657874 gdk_drag_context │ │ │ │ + 0x0000c0c4 5f676574 5f646573 745f7769 6e646f77 _get_dest_window │ │ │ │ + 0x0000c0d4 0067646b 5f647261 675f6765 745f7365 .gdk_drag_get_se │ │ │ │ + 0x0000c0e4 6c656374 696f6e00 67646b5f 73656c65 lection.gdk_sele │ │ │ │ + 0x0000c0f4 6374696f 6e5f636f 6e766572 74005f5a ction_convert._Z │ │ │ │ + 0x0000c104 3231676c 6173735f 65766c6f 6f705f68 21glass_evloop_h │ │ │ │ + 0x0000c114 6f6f6b5f 61646450 46765039 5f47646b ook_addPFvP9_Gdk │ │ │ │ + 0x0000c124 4576656e 74507645 53315f00 67746b5f EventPvES1_.gtk_ │ │ │ │ + 0x0000c134 6d61696e 5f697465 72617469 6f6e005f main_iteration._ │ │ │ │ + 0x0000c144 5a323467 6c617373 5f65766c 6f6f705f Z24glass_evloop_ │ │ │ │ + 0x0000c154 686f6f6b 5f72656d 6f766550 76005f5a hook_removePv._Z │ │ │ │ + 0x0000c164 3135676c 6173735f 7468726f 775f6f6f 15glass_throw_oo │ │ │ │ + 0x0000c174 6d50374a 4e49456e 765f504b 63006764 mP7JNIEnv_PKc.gd │ │ │ │ + 0x0000c184 6b5f7365 6c656374 696f6e5f 70726f70 k_selection_prop │ │ │ │ + 0x0000c194 65727479 5f676574 00675f75 72695f6c erty_get.g_uri_l │ │ │ │ + 0x0000c1a4 6973745f 65787472 6163745f 75726973 ist_extract_uris │ │ │ │ + 0x0000c1b4 005f5a31 32757269 735f746f 5f6a6176 ._Z12uris_to_jav │ │ │ │ + 0x0000c1c4 6150374a 4e49456e 765f5050 6369005f aP7JNIEnv_PPci._ │ │ │ │ + 0x0000c1d4 5a4e3133 6a6e695f 65786365 7074696f ZN13jni_exceptio │ │ │ │ + 0x0000c1e4 6e443245 76005f5a 4e537439 65786365 nD2Ev._ZNSt9exce │ │ │ │ + 0x0000c1f4 7074696f 6e443245 76005f5a 54563133 ptionD2Ev._ZTV13 │ │ │ │ + 0x0000c204 6a6e695f 65786365 7074696f 6e005f5a jni_exception._Z │ │ │ │ + 0x0000c214 4e31336a 6e695f65 78636570 74696f6e N13jni_exception │ │ │ │ + 0x0000c224 44314576 005f5a4e 31336a6e 695f6578 D1Ev._ZN13jni_ex │ │ │ │ + 0x0000c234 63657074 696f6e44 30457600 5f5a4e37 ceptionD0Ev._ZN7 │ │ │ │ + 0x0000c244 4a4e4945 6e765f39 4e65774f 626a6563 JNIEnv_9NewObjec │ │ │ │ + 0x0000c254 74455037 5f6a636c 61737350 31305f6a tEP7_jclassP10_j │ │ │ │ + 0x0000c264 6d657468 6f644944 7a005f5a 4e374a4e methodIDz._ZN7JN │ │ │ │ + 0x0000c274 49456e76 5f313643 616c6c4f 626a6563 IEnv_16CallObjec │ │ │ │ + 0x0000c284 744d6574 686f6445 50385f6a 6f626a65 tMethodEP8_jobje │ │ │ │ + 0x0000c294 63745031 305f6a6d 6574686f 6449447a ctP10_jmethodIDz │ │ │ │ + 0x0000c2a4 00675f6f 626a6563 745f6765 745f6461 .g_object_get_da │ │ │ │ + 0x0000c2b4 7461006a 4d617047 6574005f 5a4e374a ta.jMapGet._ZN7J │ │ │ │ + 0x0000c2c4 4e49456e 765f3133 43616c6c 496e744d NIEnv_13CallIntM │ │ │ │ + 0x0000c2d4 6574686f 64455038 5f6a6f62 6a656374 ethodEP8_jobject │ │ │ │ + 0x0000c2e4 5031305f 6a6d6574 686f6449 447a005f P10_jmethodIDz._ │ │ │ │ + 0x0000c2f4 5a4e374a 4e49456e 765f3232 43616c6c ZN7JNIEnv_22Call │ │ │ │ + 0x0000c304 53746174 69634f62 6a656374 4d657468 StaticObjectMeth │ │ │ │ + 0x0000c314 6f644550 375f6a63 6c617373 5031305f odEP7_jclassP10_ │ │ │ │ + 0x0000c324 6a6d6574 686f6449 447a005f 5a4e3133 jmethodIDz._ZN13 │ │ │ │ + 0x0000c334 6a6e695f 65786365 7074696f 6e433245 jni_exceptionC2E │ │ │ │ + 0x0000c344 5031315f 6a746872 6f776162 6c65005f P11_jthrowable._ │ │ │ │ + 0x0000c354 5a4e3133 6a6e695f 65786365 7074696f ZN13jni_exceptio │ │ │ │ + 0x0000c364 6e433145 5031315f 6a746872 6f776162 nC1EP11_jthrowab │ │ │ │ + 0x0000c374 6c65005f 5a323064 6e645f74 61726765 le._Z20dnd_targe │ │ │ │ + 0x0000c384 745f6765 745f6d69 6d657350 374a4e49 t_get_mimesP7JNI │ │ │ │ + 0x0000c394 456e765f 0067646b 5f647261 675f636f Env_.gdk_drag_co │ │ │ │ + 0x0000c3a4 6e746578 745f6c69 73745f74 61726765 ntext_list_targe │ │ │ │ + 0x0000c3b4 74730067 646b5f61 746f6d5f 6e616d65 ts.gdk_atom_name │ │ │ │ + 0x0000c3c4 00675f73 7472765f 6c656e67 7468005f .g_strv_length._ │ │ │ │ + 0x0000c3d4 5a313567 65745f66 696c6573 5f636f75 Z15get_files_cou │ │ │ │ + 0x0000c3e4 6e745050 6300675f 73747266 72656576 ntPPc.g_strfreev │ │ │ │ + 0x0000c3f4 006a4861 73685365 74496e69 74006a48 .jHashSetInit.jH │ │ │ │ + 0x0000c404 61736853 6574436c 73006a53 65744164 ashSetCls.jSetAd │ │ │ │ + 0x0000c414 64006a53 65745369 7a65006a 53747269 d.jSetSize.jStri │ │ │ │ + 0x0000c424 6e67436c 73006a53 6574546f 41727261 ngCls.jSetToArra │ │ │ │ + 0x0000c434 79005f5a 3332646e 645f7461 72676574 y._Z32dnd_target │ │ │ │ + 0x0000c444 5f676574 5f737570 706f7274 65645f61 _get_supported_a │ │ │ │ + 0x0000c454 6374696f 6e735037 4a4e4945 6e765f00 ctionsP7JNIEnv_. │ │ │ │ + 0x0000c464 67646b5f 64726167 5f636f6e 74657874 gdk_drag_context │ │ │ │ + 0x0000c474 5f676574 5f616374 696f6e73 005f5a31 _get_actions._Z1 │ │ │ │ + 0x0000c484 39646e64 5f746172 6765745f 6765745f 9dnd_target_get_ │ │ │ │ + 0x0000c494 64617461 50374a4e 49456e76 5f50385f dataP7JNIEnv_P8_ │ │ │ │ + 0x0000c4a4 6a737472 696e6700 675f7374 72636d70 jstring.g_strcmp │ │ │ │ + 0x0000c4b4 30007374 726c656e 006d656d 636d7000 0.strlen.memcmp. │ │ │ │ + 0x0000c4c4 675f6d65 6d6f7279 5f696e70 75745f73 g_memory_input_s │ │ │ │ + 0x0000c4d4 74726561 6d5f6e65 775f6672 6f6d5f64 tream_new_from_d │ │ │ │ + 0x0000c4e4 61746100 67646b5f 70697862 75665f6e ata.gdk_pixbuf_n │ │ │ │ + 0x0000c4f4 65775f66 726f6d5f 73747265 616d0067 ew_from_stream.g │ │ │ │ + 0x0000c504 646b5f70 69786275 665f6765 745f6861 dk_pixbuf_get_ha │ │ │ │ + 0x0000c514 735f616c 70686100 67646b5f 70697862 s_alpha.gdk_pixb │ │ │ │ + 0x0000c524 75665f67 65745f77 69647468 0067646b uf_get_width.gdk │ │ │ │ + 0x0000c534 5f706978 6275665f 6765745f 68656967 _pixbuf_get_heig │ │ │ │ + 0x0000c544 68740067 646b5f70 69786275 665f6765 ht.gdk_pixbuf_ge │ │ │ │ + 0x0000c554 745f726f 77737472 69646500 675f636f t_rowstride.g_co │ │ │ │ + 0x0000c564 6e766572 7400675f 7374725f 6861735f nvert.g_str_has_ │ │ │ │ + 0x0000c574 70726566 6978006a 42797465 42756666 prefix.jByteBuff │ │ │ │ + 0x0000c584 65725772 6170006a 42797465 42756666 erWrap.jByteBuff │ │ │ │ + 0x0000c594 6572436c 73006a47 746b5069 78656c73 erCls.jGtkPixels │ │ │ │ + 0x0000c5a4 496e6974 006a4774 6b506978 656c7343 Init.jGtkPixelsC │ │ │ │ + 0x0000c5b4 6c73005f 5a313870 726f6365 73735f64 ls._Z18process_d │ │ │ │ + 0x0000c5c4 6e645f74 61726765 74503133 57696e64 nd_targetP13Wind │ │ │ │ + 0x0000c5d4 6f77436f 6e746578 74503132 5f47646b owContextP12_Gdk │ │ │ │ + 0x0000c5e4 4576656e 74444e44 0067646b 5f647261 EventDND.gdk_dra │ │ │ │ + 0x0000c5f4 675f636f 6e746578 745f6765 745f7365 g_context_get_se │ │ │ │ + 0x0000c604 6c656374 65645f61 6374696f 6e006764 lected_action.gd │ │ │ │ + 0x0000c614 6b5f6472 6f705f66 696e6973 68006764 k_drop_finish.gd │ │ │ │ + 0x0000c624 6b5f6472 6f705f72 65706c79 0067646b k_drop_reply.gdk │ │ │ │ + 0x0000c634 5f647261 675f636f 6e746578 745f6765 _drag_context_ge │ │ │ │ + 0x0000c644 745f7375 67676573 7465645f 61637469 t_suggested_acti │ │ │ │ + 0x0000c654 6f6e0067 646b5f64 7261675f 73746174 on.gdk_drag_stat │ │ │ │ + 0x0000c664 75730069 735f646e 645f6f77 6e657200 us.is_dnd_owner. │ │ │ │ + 0x0000c674 6a566965 774e6f74 69667944 72616744 jViewNotifyDragD │ │ │ │ + 0x0000c684 726f7000 6a566965 774e6f74 69667944 rop.jViewNotifyD │ │ │ │ + 0x0000c694 72616745 6e746572 006a5669 65774e6f ragEnter.jViewNo │ │ │ │ + 0x0000c6a4 74696679 44726167 4c656176 65006a56 tifyDragLeave.jV │ │ │ │ + 0x0000c6b4 6965774e 6f746966 79447261 674f7665 iewNotifyDragOve │ │ │ │ + 0x0000c6c4 72005f5a 4e384472 61675669 65773231 r._ZN8DragView21 │ │ │ │ + 0x0000c6d4 6765745f 64726167 5f696d61 67655f6f get_drag_image_o │ │ │ │ + 0x0000c6e4 66667365 74455069 53305f00 6a427974 ffsetEPiS0_.jByt │ │ │ │ + 0x0000c6f4 65427566 66657241 72726179 005f5a4e eBufferArray._ZN │ │ │ │ + 0x0000c704 38447261 67566965 77313467 65745f64 8DragView14get_d │ │ │ │ + 0x0000c714 7261675f 696d6167 65455069 53305f53 rag_imageEPiS0_S │ │ │ │ + 0x0000c724 305f0067 646b5f70 69786275 665f6765 0_.gdk_pixbuf_ge │ │ │ │ + 0x0000c734 745f7479 70650067 5f747970 655f6368 t_type.g_type_ch │ │ │ │ + 0x0000c744 65636b5f 696e7374 616e6365 5f69735f eck_instance_is_ │ │ │ │ + 0x0000c754 6100675f 7472795f 6d616c6c 6f633000 a.g_try_malloc0. │ │ │ │ + 0x0000c764 67646b5f 70697862 75665f6e 65775f66 gdk_pixbuf_new_f │ │ │ │ + 0x0000c774 726f6d5f 64617461 0067646b 5f706978 rom_data.gdk_pix │ │ │ │ + 0x0000c784 6275665f 7363616c 655f7369 6d706c65 buf_scale_simple │ │ │ │ + 0x0000c794 006a5069 78656c73 41747461 63684461 .jPixelsAttachDa │ │ │ │ + 0x0000c7a4 7461005f 5a4e3844 72616756 69657734 ta._ZN8DragView4 │ │ │ │ + 0x0000c7b4 56696577 31347363 7265656e 5f636861 View14screen_cha │ │ │ │ + 0x0000c7c4 6e676564 45760067 746b5f77 69646765 ngedEv.gtk_widge │ │ │ │ + 0x0000c7d4 745f6765 745f7363 7265656e 00676c61 t_get_screen.gla │ │ │ │ + 0x0000c7e4 73735f63 6f6e6669 67757265 5f77696e ss_configure_win │ │ │ │ + 0x0000c7f4 646f775f 7472616e 73706172 656e6379 dow_transparency │ │ │ │ + 0x0000c804 0067646b 5f736372 65656e5f 69735f63 .gdk_screen_is_c │ │ │ │ + 0x0000c814 6f6d706f 73697465 64005f5a 4e384472 omposited._ZN8Dr │ │ │ │ + 0x0000c824 61675669 65773456 69657743 32455031 agView4ViewC2EP1 │ │ │ │ + 0x0000c834 305f4764 6b506978 62756669 69696900 0_GdkPixbufiiii. │ │ │ │ + 0x0000c844 5f5a4e38 44726167 56696577 34566965 _ZN8DragView4Vie │ │ │ │ + 0x0000c854 77433145 5031305f 47646b50 69786275 wC1EP10_GdkPixbu │ │ │ │ + 0x0000c864 66696969 69005f5a 4e384472 61675669 fiiii._ZN8DragVi │ │ │ │ + 0x0000c874 65773456 69657736 6578706f 73654550 ew4View6exposeEP │ │ │ │ + 0x0000c884 365f6361 69726f00 5f5a4e38 44726167 6_cairo._ZN8Drag │ │ │ │ + 0x0000c894 56696577 34566965 77346d6f 76654569 View4View4moveEi │ │ │ │ + 0x0000c8a4 69006774 6b5f6576 656e7473 5f70656e i.gtk_events_pen │ │ │ │ + 0x0000c8b4 64696e67 0067646b 5f77696e 646f775f ding.gdk_window_ │ │ │ │ + 0x0000c8c4 72616973 65006774 6b5f7769 64676574 raise.gtk_widget │ │ │ │ + 0x0000c8d4 5f73686f 77005f5a 4e384472 61675669 _show._ZN8DragVi │ │ │ │ + 0x0000c8e4 6577346d 6f766545 6969005f 5a4e3844 ew4moveEii._ZN8D │ │ │ │ + 0x0000c8f4 72616756 69657734 76696577 45006764 ragView4viewE.gd │ │ │ │ + 0x0000c904 6b5f6472 61675f66 696e645f 77696e64 k_drag_find_wind │ │ │ │ + 0x0000c914 6f775f66 6f725f73 63726565 6e006764 ow_for_screen.gd │ │ │ │ + 0x0000c924 6b5f6472 61675f6d 6f74696f 6e005f5a k_drag_motion._Z │ │ │ │ + 0x0000c934 31387072 6f636573 735f646e 645f736f 18process_dnd_so │ │ │ │ + 0x0000c944 75726365 5031325f 47646b44 72617761 urceP12_GdkDrawa │ │ │ │ + 0x0000c954 626c6550 395f4764 6b457665 6e740067 bleP9_GdkEvent.g │ │ │ │ + 0x0000c964 646b5f70 726f7065 7274795f 6368616e dk_property_chan │ │ │ │ + 0x0000c974 67650067 646b5f73 656c6563 74696f6e ge.gdk_selection │ │ │ │ + 0x0000c984 5f73656e 645f6e6f 74696679 00676c61 _send_notify.gla │ │ │ │ + 0x0000c994 73735f67 646b5f6d 61737465 725f706f ss_gdk_master_po │ │ │ │ + 0x0000c9a4 696e7465 725f6765 745f706f 73697469 inter_get_positi │ │ │ │ + 0x0000c9b4 6f6e0067 6c617373 5f67646b 5f6d6173 on.glass_gdk_mas │ │ │ │ + 0x0000c9c4 7465725f 706f696e 7465725f 756e6772 ter_pointer_ungr │ │ │ │ + 0x0000c9d4 61620067 646b5f64 7261675f 64726f70 ab.gdk_drag_drop │ │ │ │ + 0x0000c9e4 0067646b 5f783131 5f77696e 646f775f .gdk_x11_window_ │ │ │ │ + 0x0000c9f4 666f7265 69676e5f 6e65775f 666f725f foreign_new_for_ │ │ │ │ + 0x0000ca04 64697370 6c617900 67646b5f 73656c65 display.gdk_sele │ │ │ │ + 0x0000ca14 6374696f 6e5f6f77 6e65725f 73657400 ction_owner_set. │ │ │ │ + 0x0000ca24 67646b5f 63757273 6f725f6e 65775f66 gdk_cursor_new_f │ │ │ │ + 0x0000ca34 726f6d5f 6e616d65 0067646b 5f746872 rom_name.gdk_thr │ │ │ │ + 0x0000ca44 65616473 5f616464 5f69646c 65006764 eads_add_idle.gd │ │ │ │ + 0x0000ca54 6b5f6472 61675f61 626f7274 00676c61 k_drag_abort.gla │ │ │ │ + 0x0000ca64 73735f67 646b5f6d 61737465 725f706f ss_gdk_master_po │ │ │ │ + 0x0000ca74 696e7465 725f6772 61620067 5f737472 inter_grab.g_str │ │ │ │ + 0x0000ca84 696e675f 6e657700 675f6669 6c656e61 ing_new.g_filena │ │ │ │ + 0x0000ca94 6d655f74 6f5f7572 6900675f 73747269 me_to_uri.g_stri │ │ │ │ + 0x0000caa4 6e675f69 6e736572 745f6c65 6e00675f ng_insert_len.g_ │ │ │ │ + 0x0000cab4 73747269 6e675f61 7070656e 645f6c65 string_append_le │ │ │ │ + 0x0000cac4 6e00675f 73747269 6e675f66 72656500 n.g_string_free. │ │ │ │ + 0x0000cad4 67646b5f 70697862 75665f73 6176655f gdk_pixbuf_save_ │ │ │ │ + 0x0000cae4 746f5f62 75666665 72005f5a 4e384472 to_buffer._ZN8Dr │ │ │ │ + 0x0000caf4 61675669 65773456 69657744 32457600 agView4ViewD2Ev. │ │ │ │ + 0x0000cb04 5f5a4e38 44726167 56696577 34566965 _ZN8DragView4Vie │ │ │ │ + 0x0000cb14 77443145 76005f5a 4e384472 61675669 wD1Ev._ZN8DragVi │ │ │ │ + 0x0000cb24 65773135 72657365 745f6472 61675f76 ew15reset_drag_v │ │ │ │ + 0x0000cb34 69657745 76006764 6b5f7769 6e646f77 iewEv.gdk_window │ │ │ │ + 0x0000cb44 5f646573 74726f79 005f5a4e 38447261 _destroy._ZN8Dra │ │ │ │ + 0x0000cb54 67566965 77313373 65745f64 7261675f gView13set_drag_ │ │ │ │ + 0x0000cb64 76696577 4576005f 5a313165 78656375 viewEv._Z11execu │ │ │ │ + 0x0000cb74 74655f64 6e645037 4a4e4945 6e765f50 te_dndP7JNIEnv_P │ │ │ │ + 0x0000cb84 385f6a6f 626a6563 74690067 5f6c6973 8_jobjecti.g_lis │ │ │ │ + 0x0000cb94 745f6170 70656e64 00675f6f 626a6563 t_append.g_objec │ │ │ │ + 0x0000cba4 745f7365 745f6461 74610067 646b5f64 t_set_data.gdk_d │ │ │ │ + 0x0000cbb4 7261675f 62656769 6e00675f 6c697374 rag_begin.g_list │ │ │ │ + 0x0000cbc4 5f667265 65006764 6b5f7769 6e646f77 _free.gdk_window │ │ │ │ + 0x0000cbd4 5f6e6577 0067646b 5f77696e 646f775f _new.gdk_window_ │ │ │ │ + 0x0000cbe4 6d6f7665 0067646b 5f77696e 646f775f move.gdk_window_ │ │ │ │ + 0x0000cbf4 73686f77 005f5f63 78615f61 6c6c6f63 show.__cxa_alloc │ │ │ │ + 0x0000cc04 6174655f 65786365 7074696f 6e005f5f ate_exception.__ │ │ │ │ + 0x0000cc14 6378615f 7468726f 77005f5f 6378615f cxa_throw.__cxa_ │ │ │ │ + 0x0000cc24 62656769 6e5f6361 74636800 5f5f6378 begin_catch.__cx │ │ │ │ + 0x0000cc34 615f656e 645f6361 74636800 5f5f6378 a_end_catch.__cx │ │ │ │ + 0x0000cc44 615f6672 65655f65 78636570 74696f6e a_free_exception │ │ │ │ + 0x0000cc54 006a4d61 704b6579 53657400 6a497465 .jMapKeySet.jIte │ │ │ │ + 0x0000cc64 7261626c 65497465 7261746f 72006a49 rableIterator.jI │ │ │ │ + 0x0000cc74 74657261 746f7248 61734e65 7874006a teratorHasNext.j │ │ │ │ + 0x0000cc84 49746572 61746f72 4e657874 005f5a54 IteratorNext._ZT │ │ │ │ + 0x0000cc94 4931336a 6e695f65 78636570 74696f6e I13jni_exception │ │ │ │ + 0x0000cca4 005f5a54 5331336a 6e695f65 78636570 ._ZTS13jni_excep │ │ │ │ + 0x0000ccb4 74696f6e 005f5a54 49537439 65786365 tion._ZTISt9exce │ │ │ │ + 0x0000ccc4 7074696f 6e006a61 7661564d 006a5275 ption.javaVM.jRu │ │ │ │ + 0x0000ccd4 6e6e6162 6c655275 6e004a61 76615f63 nnableRun.Java_c │ │ │ │ + 0x0000cce4 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000ccf4 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ + 0x0000cd04 6f6e5f5f 31696e69 7447544b 00676c69 on__1initGTK.gli │ │ │ │ + 0x0000cd14 625f6368 65636b5f 76657273 696f6e00 b_check_version. │ │ │ │ + 0x0000cd24 675f7468 72656164 5f696e69 74006764 g_thread_init.gd │ │ │ │ + 0x0000cd34 6b5f7468 72656164 735f696e 69740067 k_threads_init.g │ │ │ │ + 0x0000cd44 646b5f74 68726561 64735f65 6e746572 dk_threads_enter │ │ │ │ + 0x0000cd54 0067746b 5f696e69 7400675f 74687265 .gtk_init.g_thre │ │ │ │ + 0x0000cd64 61645f67 65745f69 6e697469 616c697a ad_get_initializ │ │ │ │ + 0x0000cd74 6564004f 76657272 69646555 49536361 ed.OverrideUISca │ │ │ │ + 0x0000cd84 6c650067 746b5f76 6572626f 7365004a le.gtk_verbose.J │ │ │ │ + 0x0000cd94 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000cda4 735f7569 5f67746b 5f47746b 4170706c s_ui_gtk_GtkAppl │ │ │ │ + 0x0000cdb4 69636174 696f6e5f 5f317175 6572794c ication__1queryL │ │ │ │ + 0x0000cdc4 69627261 72790058 4f70656e 44697370 ibrary.XOpenDisp │ │ │ │ + 0x0000cdd4 6c617900 58436c6f 73654469 73706c61 lay.XCloseDispla │ │ │ │ + 0x0000cde4 79004a61 76615f63 6f6d5f73 756e5f67 y.Java_com_sun_g │ │ │ │ + 0x0000cdf4 6c617373 5f75695f 67746b5f 47746b41 lass_ui_gtk_GtkA │ │ │ │ + 0x0000ce04 70706c69 63617469 6f6e5f5f 31696e69 pplication__1ini │ │ │ │ + 0x0000ce14 7400676c 6173735f 67646b5f 7831315f t.glass_gdk_x11_ │ │ │ │ + 0x0000ce24 64697370 6c61795f 7365745f 77696e64 display_set_wind │ │ │ │ + 0x0000ce34 6f775f73 63616c65 0067646b 5f657665 ow_scale.gdk_eve │ │ │ │ + 0x0000ce44 6e745f68 616e646c 65725f73 65740067 nt_handler_set.g │ │ │ │ + 0x0000ce54 646b5f73 63726565 6e5f6765 745f726f dk_screen_get_ro │ │ │ │ + 0x0000ce64 6f745f77 696e646f 77006764 6b5f7769 ot_window.gdk_wi │ │ │ │ + 0x0000ce74 6e646f77 5f676574 5f657665 6e747300 ndow_get_events. │ │ │ │ + 0x0000ce84 67646b5f 77696e64 6f775f73 65745f65 gdk_window_set_e │ │ │ │ + 0x0000ce94 76656e74 73007072 6f636573 735f6576 vents.process_ev │ │ │ │ + 0x0000cea4 656e7473 5f707265 76006469 7361626c ents_prev.disabl │ │ │ │ + 0x0000ceb4 65477261 62005f5a 32337363 7265656e eGrab._Z23screen │ │ │ │ + 0x0000cec4 5f736574 74696e67 735f6368 616e6765 _settings_change │ │ │ │ + 0x0000ced4 64503130 5f47646b 53637265 656e5076 dP10_GdkScreenPv │ │ │ │ + 0x0000cee4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000cef4 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ + 0x0000cf04 706c6963 6174696f 6e5f5f31 72756e4c plication__1runL │ │ │ │ + 0x0000cf14 6f6f7000 67746b5f 6d61696e 0067646b oop.gtk_main.gdk │ │ │ │ + 0x0000cf24 5f746872 65616473 5f6c6561 76650067 _threads_leave.g │ │ │ │ + 0x0000cf34 646b5f65 72726f72 5f747261 705f7075 dk_error_trap_pu │ │ │ │ + 0x0000cf44 7368004a 6176615f 636f6d5f 73756e5f sh.Java_com_sun_ │ │ │ │ + 0x0000cf54 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000cf64 4170706c 69636174 696f6e5f 5f317465 Application__1te │ │ │ │ + 0x0000cf74 726d696e 6174654c 6f6f7000 67746b5f rminateLoop.gtk_ │ │ │ │ + 0x0000cf84 6d61696e 5f717569 74004a61 76615f63 main_quit.Java_c │ │ │ │ + 0x0000cf94 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000cfa4 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ + 0x0000cfb4 6f6e5f5f 31737562 6d697446 6f724c61 on__1submitForLa │ │ │ │ + 0x0000cfc4 74657249 6e766f63 6174696f 6e006764 terInvocation.gd │ │ │ │ + 0x0000cfd4 6b5f7468 72656164 735f6164 645f6964 k_threads_add_id │ │ │ │ + 0x0000cfe4 6c655f66 756c6c00 4a617661 5f636f6d le_full.Java_com │ │ │ │ + 0x0000cff4 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000d004 6b5f4774 6b417070 6c696361 74696f6e k_GtkApplication │ │ │ │ + 0x0000d014 5f656e74 65724e65 73746564 4576656e _enterNestedEven │ │ │ │ + 0x0000d024 744c6f6f 70496d70 6c004a61 76615f63 tLoopImpl.Java_c │ │ │ │ + 0x0000d034 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d044 67746b5f 47746b41 70706c69 63617469 gtk_GtkApplicati │ │ │ │ + 0x0000d054 6f6e5f6c 65617665 4e657374 65644576 on_leaveNestedEv │ │ │ │ + 0x0000d064 656e744c 6f6f7049 6d706c00 4a617661 entLoopImpl.Java │ │ │ │ + 0x0000d074 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d084 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ + 0x0000d094 74696f6e 5f737461 74696353 63726565 tion_staticScree │ │ │ │ + 0x0000d0a4 6e5f3167 65745363 7265656e 73005f5a n_1getScreens._Z │ │ │ │ + 0x0000d0b4 31357265 6275696c 645f7363 7265656e 15rebuild_screen │ │ │ │ + 0x0000d0c4 7350374a 4e49456e 765f004a 6176615f sP7JNIEnv_.Java_ │ │ │ │ + 0x0000d0d4 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000d0e4 5f67746b 5f47746b 4170706c 69636174 _gtk_GtkApplicat │ │ │ │ + 0x0000d0f4 696f6e5f 73746174 69635469 6d65725f ion_staticTimer_ │ │ │ │ + 0x0000d104 31676574 4d696e50 6572696f 64004a61 1getMinPeriod.Ja │ │ │ │ + 0x0000d114 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000d124 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ + 0x0000d134 63617469 6f6e5f73 74617469 6354696d cation_staticTim │ │ │ │ + 0x0000d144 65725f31 6765744d 61785065 72696f64 er_1getMaxPeriod │ │ │ │ + 0x0000d154 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d164 6173735f 75695f67 746b5f47 746b4170 ass_ui_gtk_GtkAp │ │ │ │ + 0x0000d174 706c6963 6174696f 6e5f7374 61746963 plication_static │ │ │ │ + 0x0000d184 56696577 5f316765 744d756c 7469436c View_1getMultiCl │ │ │ │ + 0x0000d194 69636b54 696d6500 67746b5f 73657474 ickTime.gtk_sett │ │ │ │ + 0x0000d1a4 696e6773 5f676574 5f646566 61756c74 ings_get_default │ │ │ │ + 0x0000d1b4 00675f6f 626a6563 745f6765 74004a61 .g_object_get.Ja │ │ │ │ + 0x0000d1c4 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000d1d4 5f75695f 67746b5f 47746b41 70706c69 _ui_gtk_GtkAppli │ │ │ │ + 0x0000d1e4 63617469 6f6e5f73 74617469 63566965 cation_staticVie │ │ │ │ + 0x0000d1f4 775f3167 65744d75 6c746943 6c69636b w_1getMultiClick │ │ │ │ + 0x0000d204 4d617858 004a6176 615f636f 6d5f7375 MaxX.Java_com_su │ │ │ │ + 0x0000d214 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d224 746b4170 706c6963 6174696f 6e5f7374 tkApplication_st │ │ │ │ + 0x0000d234 61746963 56696577 5f316765 744d756c aticView_1getMul │ │ │ │ + 0x0000d244 7469436c 69636b4d 61785900 4a617661 tiClickMaxY.Java │ │ │ │ + 0x0000d254 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d264 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ + 0x0000d274 74696f6e 5f5f3173 7570706f 72747354 tion__1supportsT │ │ │ │ + 0x0000d284 72616e73 70617265 6e745769 6e646f77 ransparentWindow │ │ │ │ + 0x0000d294 73006764 6b5f6469 73706c61 795f7375 s.gdk_display_su │ │ │ │ + 0x0000d2a4 70706f72 74735f63 6f6d706f 73697465 pports_composite │ │ │ │ + 0x0000d2b4 005f5a32 3769735f 77696e64 6f775f65 ._Z27is_window_e │ │ │ │ + 0x0000d2c4 6e61626c 65645f66 6f725f65 76656e74 nabled_for_event │ │ │ │ + 0x0000d2d4 5031325f 47646b44 72617761 626c6550 P12_GdkDrawableP │ │ │ │ + 0x0000d2e4 31335769 6e646f77 436f6e74 65787469 13WindowContexti │ │ │ │ + 0x0000d2f4 0067646b 5f77696e 646f775f 69735f64 .gdk_window_is_d │ │ │ │ + 0x0000d304 65737472 6f796564 005f5a32 33676c61 estroyed._Z23gla │ │ │ │ + 0x0000d314 73735f65 766c6f6f 705f6361 6c6c5f68 ss_evloop_call_h │ │ │ │ + 0x0000d324 6f6f6b73 50395f47 646b4576 656e7400 ooksP9_GdkEvent. │ │ │ │ + 0x0000d334 67746b5f 6d61696e 5f646f5f 6576656e gtk_main_do_even │ │ │ │ + 0x0000d344 74006764 6b5f6576 656e745f 72657175 t.gdk_event_requ │ │ │ │ + 0x0000d354 6573745f 6d6f7469 6f6e7300 4a617661 est_motions.Java │ │ │ │ + 0x0000d364 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d374 695f6774 6b5f4774 6b566965 775f656e i_gtk_GtkView_en │ │ │ │ + 0x0000d384 61626c65 496e7075 744d6574 686f6445 ableInputMethodE │ │ │ │ + 0x0000d394 76656e74 73496d70 6c004a61 76615f63 ventsImpl.Java_c │ │ │ │ + 0x0000d3a4 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000d3b4 67746b5f 47746b56 6965775f 5f316372 gtk_GtkView__1cr │ │ │ │ + 0x0000d3c4 65617465 004a6176 615f636f 6d5f7375 eate.Java_com_su │ │ │ │ + 0x0000d3d4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d3e4 746b5669 65775f5f 31676574 4e617469 tkView__1getNati │ │ │ │ + 0x0000d3f4 76655669 6577004a 6176615f 636f6d5f veView.Java_com_ │ │ │ │ + 0x0000d404 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000d414 5f47746b 56696577 5f5f3167 65745800 _GtkView__1getX. │ │ │ │ + 0x0000d424 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000d434 73735f75 695f6774 6b5f4774 6b566965 ss_ui_gtk_GtkVie │ │ │ │ + 0x0000d444 775f5f31 67657459 004a6176 615f636f w__1getY.Java_co │ │ │ │ + 0x0000d454 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000d464 746b5f47 746b5669 65775f5f 31736574 tk_GtkView__1set │ │ │ │ + 0x0000d474 50617265 6e74004a 6176615f 636f6d5f Parent.Java_com_ │ │ │ │ + 0x0000d484 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000d494 5f47746b 56696577 5f5f3163 6c6f7365 _GtkView__1close │ │ │ │ + 0x0000d4a4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000d4b4 6173735f 75695f67 746b5f47 746b5669 ass_ui_gtk_GtkVi │ │ │ │ + 0x0000d4c4 65775f5f 31736368 6564756c 65526570 ew__1scheduleRep │ │ │ │ + 0x0000d4d4 61696e74 004a6176 615f636f 6d5f7375 aint.Java_com_su │ │ │ │ + 0x0000d4e4 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d4f4 746b5669 65775f5f 3175706c 6f616450 tkView__1uploadP │ │ │ │ + 0x0000d504 6978656c 73446972 65637400 4a617661 ixelsDirect.Java │ │ │ │ + 0x0000d514 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d524 695f6774 6b5f4774 6b566965 775f5f31 i_gtk_GtkView__1 │ │ │ │ + 0x0000d534 75706c6f 61645069 78656c73 496e7441 uploadPixelsIntA │ │ │ │ + 0x0000d544 72726179 004a6176 615f636f 6d5f7375 rray.Java_com_su │ │ │ │ + 0x0000d554 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000d564 746b5669 65775f5f 3175706c 6f616450 tkView__1uploadP │ │ │ │ + 0x0000d574 6978656c 73427974 65417272 6179004a ixelsByteArray.J │ │ │ │ + 0x0000d584 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000d594 735f7569 5f67746b 5f47746b 56696577 s_ui_gtk_GtkView │ │ │ │ + 0x0000d5a4 5f5f3165 6e746572 46756c6c 73637265 __1enterFullscre │ │ │ │ + 0x0000d5b4 656e004a 6176615f 636f6d5f 73756e5f en.Java_com_sun_ │ │ │ │ + 0x0000d5c4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000d5d4 56696577 5f5f3165 78697446 756c6c73 View__1exitFulls │ │ │ │ + 0x0000d5e4 63726565 6e007772 61707065 645f675f creen.wrapped_g_ │ │ │ │ + 0x0000d5f4 73657474 696e6773 5f736368 656d615f settings_schema_ │ │ │ │ + 0x0000d604 736f7572 63655f67 65745f64 65666175 source_get_defau │ │ │ │ + 0x0000d614 6c740064 6c73796d 00667772 69746500 lt.dlsym.fwrite. │ │ │ │ + 0x0000d624 66666c75 73680073 74646572 72007772 fflush.stderr.wr │ │ │ │ + 0x0000d634 61707065 645f675f 73657474 696e6773 apped_g_settings │ │ │ │ + 0x0000d644 5f736368 656d615f 736f7572 63655f6c _schema_source_l │ │ │ │ + 0x0000d654 6f6f6b75 70007772 61707065 645f675f ookup.wrapped_g_ │ │ │ │ + 0x0000d664 73657474 696e6773 5f736368 656d615f settings_schema_ │ │ │ │ + 0x0000d674 6861735f 6b657900 77726170 7065645f has_key.wrapped_ │ │ │ │ + 0x0000d684 675f7365 7474696e 67735f73 6368656d g_settings_schem │ │ │ │ + 0x0000d694 615f756e 72656600 77726170 7065645f a_unref.wrapped_ │ │ │ │ + 0x0000d6a4 67646b5f 7831315f 64697370 6c61795f gdk_x11_display_ │ │ │ │ + 0x0000d6b4 7365745f 77696e64 6f775f73 63616c65 set_window_scale │ │ │ │ + 0x0000d6c4 005f5a32 33676c61 73735f65 766c6f6f ._Z23glass_evloo │ │ │ │ + 0x0000d6d4 705f696e 69746961 6c697a65 76005f5a p_initializev._Z │ │ │ │ + 0x0000d6e4 3231676c 6173735f 65766c6f 6f705f66 21glass_evloop_f │ │ │ │ + 0x0000d6f4 696e616c 697a6576 00675f73 6c697374 inalizev.g_slist │ │ │ │ + 0x0000d704 5f667265 6500675f 736c6973 745f7072 _free.g_slist_pr │ │ │ │ + 0x0000d714 6570656e 6400675f 736c6973 745f7265 epend.g_slist_re │ │ │ │ + 0x0000d724 6d6f7665 00675f68 6173685f 7461626c move.g_hash_tabl │ │ │ │ + 0x0000d734 655f6e65 7700675f 68617368 5f746162 e_new.g_hash_tab │ │ │ │ + 0x0000d744 6c655f69 6e736572 7400675f 64697265 le_insert.g_dire │ │ │ │ + 0x0000d754 63745f65 7175616c 00675f64 69726563 ct_equal.g_direc │ │ │ │ + 0x0000d764 745f6861 7368005f 5a313967 646b5f6b t_hash._Z19gdk_k │ │ │ │ + 0x0000d774 65797661 6c5f746f 5f676c61 73736a00 eyval_to_glassj. │ │ │ │ + 0x0000d784 675f6861 73685f74 61626c65 5f6c6f6f g_hash_table_loo │ │ │ │ + 0x0000d794 6b757000 67646b5f 6b65796d 61705f74 kup.gdk_keymap_t │ │ │ │ + 0x0000d7a4 72616e73 6c617465 5f6b6579 626f6172 ranslate_keyboar │ │ │ │ + 0x0000d7b4 645f7374 61746500 67646b5f 6b65796d d_state.gdk_keym │ │ │ │ + 0x0000d7c4 61705f6c 6f6f6b75 705f6b65 7900675f ap_lookup_key.g_ │ │ │ │ + 0x0000d7d4 68617368 5f746162 6c655f69 7465725f hash_table_iter_ │ │ │ │ + 0x0000d7e4 696e6974 00675f68 6173685f 7461626c init.g_hash_tabl │ │ │ │ + 0x0000d7f4 655f6974 65725f6e 65787400 4a617661 e_iter_next.Java │ │ │ │ + 0x0000d804 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000d814 695f6774 6b5f4774 6b417070 6c696361 i_gtk_GtkApplica │ │ │ │ + 0x0000d824 74696f6e 5f5f3167 65744b65 79436f64 tion__1getKeyCod │ │ │ │ + 0x0000d834 65466f72 43686172 00675f75 74663136 eForChar.g_utf16 │ │ │ │ + 0x0000d844 5f746f5f 75637334 0067646b 5f756e69 _to_ucs4.gdk_uni │ │ │ │ + 0x0000d854 636f6465 5f746f5f 6b657976 616c005f code_to_keyval._ │ │ │ │ + 0x0000d864 5a4e374a 4e49456e 765f3230 43616c6c ZN7JNIEnv_20Call │ │ │ │ + 0x0000d874 53746174 6963566f 69644d65 74686f64 StaticVoidMethod │ │ │ │ + 0x0000d884 4550375f 6a636c61 73735031 305f6a6d EP7_jclassP10_jm │ │ │ │ + 0x0000d894 6574686f 6449447a 005f5f69 736f6332 ethodIDz.__isoc2 │ │ │ │ + 0x0000d8a4 335f7374 72746f6c 00676c61 73735f73 3_strtol.glass_s │ │ │ │ + 0x0000d8b4 65747469 6e67735f 6765745f 6775696e ettings_get_guin │ │ │ │ + 0x0000d8c4 745f6f70 74006764 6b5f7363 7265656e t_opt.gdk_screen │ │ │ │ + 0x0000d8d4 5f676574 5f726573 6f6c7574 696f6e00 _get_resolution. │ │ │ │ + 0x0000d8e4 44454641 554c545f 44504900 67646b5f DEFAULT_DPI.gdk_ │ │ │ │ + 0x0000d8f4 73637265 656e5f67 65745f77 69647468 screen_get_width │ │ │ │ + 0x0000d904 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d914 68656967 68740067 646b5f73 63726565 height.gdk_scree │ │ │ │ + 0x0000d924 6e5f6765 745f6d6f 6e69746f 725f6765 n_get_monitor_ge │ │ │ │ + 0x0000d934 6f6d6574 72790067 646b5f73 63726565 ometry.gdk_scree │ │ │ │ + 0x0000d944 6e5f6765 745f7379 7374656d 5f766973 n_get_system_vis │ │ │ │ + 0x0000d954 75616c00 67646b5f 72656374 616e676c ual.gdk_rectangl │ │ │ │ + 0x0000d964 655f696e 74657273 65637400 67646b5f e_intersect.gdk_ │ │ │ │ + 0x0000d974 73637265 656e5f67 65745f6d 6f6e6974 screen_get_monit │ │ │ │ + 0x0000d984 6f725f77 69647468 5f6d6d00 67646b5f or_width_mm.gdk_ │ │ │ │ + 0x0000d994 73637265 656e5f67 65745f6d 6f6e6974 screen_get_monit │ │ │ │ + 0x0000d9a4 6f725f68 65696768 745f6d6d 00676c61 or_height_mm.gla │ │ │ │ + 0x0000d9b4 73735f67 646b5f76 69737561 6c5f6765 ss_gdk_visual_ge │ │ │ │ + 0x0000d9c4 745f6465 70746800 58476574 57696e64 t_depth.XGetWind │ │ │ │ + 0x0000d9d4 6f775072 6f706572 74790058 46726565 owProperty.XFree │ │ │ │ + 0x0000d9e4 0067646b 5f736372 65656e5f 6765745f .gdk_screen_get_ │ │ │ │ + 0x0000d9f4 6e5f6d6f 6e69746f 72730067 646b5f73 n_monitors.gdk_s │ │ │ │ + 0x0000da04 63726565 6e5f6765 745f7769 6474685f creen_get_width_ │ │ │ │ + 0x0000da14 6d6d0067 646b5f73 63726565 6e5f6765 mm.gdk_screen_ge │ │ │ │ + 0x0000da24 745f6865 69676874 5f6d6d00 6a536372 t_height_mm.jScr │ │ │ │ + 0x0000da34 65656e43 6c73006a 53637265 656e496e eenCls.jScreenIn │ │ │ │ + 0x0000da44 69740067 646b5f73 63726565 6e5f6765 it.gdk_screen_ge │ │ │ │ + 0x0000da54 745f6d6f 6e69746f 725f6174 5f706f69 t_monitor_at_poi │ │ │ │ + 0x0000da64 6e74006a 53637265 656e4e6f 74696679 nt.jScreenNotify │ │ │ │ + 0x0000da74 53657474 696e6773 4368616e 67656400 SettingsChanged. │ │ │ │ + 0x0000da84 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000da94 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000daa4 646f775f 5f316372 65617465 57696e64 dow__1createWind │ │ │ │ + 0x0000dab4 6f77004a 6176615f 636f6d5f 73756e5f ow.Java_com_sun_ │ │ │ │ + 0x0000dac4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000dad4 57696e64 6f775f5f 31637265 61746543 Window__1createC │ │ │ │ + 0x0000dae4 68696c64 57696e64 6f770067 646b5f78 hildWindow.gdk_x │ │ │ │ + 0x0000daf4 31315f77 696e646f 775f6c6f 6f6b7570 11_window_lookup │ │ │ │ + 0x0000db04 5f666f72 5f646973 706c6179 004a6176 _for_display.Jav │ │ │ │ + 0x0000db14 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000db24 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000db34 5f5f3163 6c6f7365 004a6176 615f636f __1close.Java_co │ │ │ │ + 0x0000db44 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000db54 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ + 0x0000db64 65745669 6577004a 6176615f 636f6d5f etView.Java_com_ │ │ │ │ + 0x0000db74 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000db84 5f47746b 57696e64 6f775f5f 3173686f _GtkWindow__1sho │ │ │ │ + 0x0000db94 774f7248 69646543 68696c64 72656e00 wOrHideChildren. │ │ │ │ + 0x0000dba4 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000dbb4 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000dbc4 646f775f 6d696e69 6d697a65 496d706c dow_minimizeImpl │ │ │ │ + 0x0000dbd4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000dbe4 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000dbf4 6e646f77 5f6d6178 696d697a 65496d70 ndow_maximizeImp │ │ │ │ + 0x0000dc04 6c004a61 76615f63 6f6d5f73 756e5f67 l.Java_com_sun_g │ │ │ │ + 0x0000dc14 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000dc24 696e646f 775f7365 74426f75 6e647349 indow_setBoundsI │ │ │ │ + 0x0000dc34 6d706c00 4a617661 5f636f6d 5f73756e mpl.Java_com_sun │ │ │ │ + 0x0000dc44 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000dc54 6b57696e 646f775f 73657456 69736962 kWindow_setVisib │ │ │ │ + 0x0000dc64 6c65496d 706c004a 6176615f 636f6d5f leImpl.Java_com_ │ │ │ │ + 0x0000dc74 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000dc84 5f47746b 57696e64 6f775f5f 31736574 _GtkWindow__1set │ │ │ │ + 0x0000dc94 52657369 7a61626c 65004a61 76615f63 Resizable.Java_c │ │ │ │ + 0x0000dca4 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000dcb4 67746b5f 47746b57 696e646f 775f5f31 gtk_GtkWindow__1 │ │ │ │ + 0x0000dcc4 72657175 65737446 6f637573 004a6176 requestFocus.Jav │ │ │ │ + 0x0000dcd4 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000dce4 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000dcf4 5f5f3173 6574466f 63757361 626c6500 __1setFocusable. │ │ │ │ + 0x0000dd04 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000dd14 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000dd24 646f775f 5f316772 6162466f 63757300 dow__1grabFocus. │ │ │ │ + 0x0000dd34 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000dd44 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000dd54 646f775f 5f31756e 67726162 466f6375 dow__1ungrabFocu │ │ │ │ + 0x0000dd64 73004a61 76615f63 6f6d5f73 756e5f67 s.Java_com_sun_g │ │ │ │ + 0x0000dd74 6c617373 5f75695f 67746b5f 47746b57 lass_ui_gtk_GtkW │ │ │ │ + 0x0000dd84 696e646f 775f5f31 73657454 69746c65 indow__1setTitle │ │ │ │ + 0x0000dd94 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000dda4 6173735f 75695f67 746b5f47 746b5769 ass_ui_gtk_GtkWi │ │ │ │ + 0x0000ddb4 6e646f77 5f5f3173 65744c65 76656c00 ndow__1setLevel. │ │ │ │ + 0x0000ddc4 4a617661 5f636f6d 5f73756e 5f676c61 Java_com_sun_gla │ │ │ │ + 0x0000ddd4 73735f75 695f6774 6b5f4774 6b57696e ss_ui_gtk_GtkWin │ │ │ │ + 0x0000dde4 646f775f 5f317365 74416c70 6861004a dow__1setAlpha.J │ │ │ │ + 0x0000ddf4 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000de04 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000de14 6f775f5f 31736574 4261636b 67726f75 ow__1setBackgrou │ │ │ │ + 0x0000de24 6e64004a 6176615f 636f6d5f 73756e5f nd.Java_com_sun_ │ │ │ │ + 0x0000de34 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000de44 57696e64 6f775f5f 31736574 456e6162 Window__1setEnab │ │ │ │ + 0x0000de54 6c656400 4a617661 5f636f6d 5f73756e led.Java_com_sun │ │ │ │ + 0x0000de64 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000de74 6b57696e 646f775f 5f317365 744d696e kWindow__1setMin │ │ │ │ + 0x0000de84 696d756d 53697a65 004a6176 615f636f imumSize.Java_co │ │ │ │ + 0x0000de94 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000dea4 746b5f47 746b5769 6e646f77 5f5f3173 tk_GtkWindow__1s │ │ │ │ + 0x0000deb4 65744d61 78696d75 6d53697a 65004a61 etMaximumSize.Ja │ │ │ │ + 0x0000dec4 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000ded4 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000dee4 775f5f31 73657449 636f6e00 4a617661 w__1setIcon.Java │ │ │ │ + 0x0000def4 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000df04 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000df14 5f31746f 46726f6e 74004a61 76615f63 _1toFront.Java_c │ │ │ │ + 0x0000df24 6f6d5f73 756e5f67 6c617373 5f75695f om_sun_glass_ui_ │ │ │ │ + 0x0000df34 67746b5f 47746b57 696e646f 775f5f31 gtk_GtkWindow__1 │ │ │ │ + 0x0000df44 746f4261 636b004a 6176615f 636f6d5f toBack.Java_com_ │ │ │ │ + 0x0000df54 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000df64 5f47746b 57696e64 6f775f5f 31656e74 _GtkWindow__1ent │ │ │ │ + 0x0000df74 65724d6f 64616c00 4a617661 5f636f6d erModal.Java_com │ │ │ │ + 0x0000df84 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000df94 6b5f4774 6b57696e 646f775f 5f31656e k_GtkWindow__1en │ │ │ │ + 0x0000dfa4 7465724d 6f64616c 57697468 57696e64 terModalWithWind │ │ │ │ + 0x0000dfb4 6f77004a 6176615f 636f6d5f 73756e5f ow.Java_com_sun_ │ │ │ │ + 0x0000dfc4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000dfd4 57696e64 6f775f5f 31657869 744d6f64 Window__1exitMod │ │ │ │ + 0x0000dfe4 616c004a 6176615f 636f6d5f 73756e5f al.Java_com_sun_ │ │ │ │ + 0x0000dff4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000e004 57696e64 6f775f5f 31736574 43757273 Window__1setCurs │ │ │ │ + 0x0000e014 6f725479 7065005f 5a313767 65745f6e orType._Z17get_n │ │ │ │ + 0x0000e024 61746976 655f6375 72736f72 69004a61 ative_cursori.Ja │ │ │ │ + 0x0000e034 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000e044 5f75695f 67746b5f 47746b57 696e646f _ui_gtk_GtkWindo │ │ │ │ + 0x0000e054 775f5f31 73657443 7573746f 6d437572 w__1setCustomCur │ │ │ │ + 0x0000e064 736f7200 6a437572 736f7250 7472004a sor.jCursorPtr.J │ │ │ │ + 0x0000e074 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000e084 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000e094 6f775f69 73566973 69626c65 004a6176 ow_isVisible.Jav │ │ │ │ + 0x0000e0a4 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000e0b4 75695f67 746b5f47 746b5769 6e646f77 ui_gtk_GtkWindow │ │ │ │ + 0x0000e0c4 5f5f3167 65744e61 74697665 57696e64 __1getNativeWind │ │ │ │ + 0x0000e0d4 6f77496d 706c004a 6176615f 636f6d5f owImpl.Java_com_ │ │ │ │ + 0x0000e0e4 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000e0f4 5f47746b 57696e64 6f775f67 65744672 _GtkWindow_getFr │ │ │ │ + 0x0000e104 616d6545 7874656e 7473004a 6176615f ameExtents.Java_ │ │ │ │ + 0x0000e114 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000e124 5f67746b 5f47746b 57696e64 6f775f5f _gtk_GtkWindow__ │ │ │ │ + 0x0000e134 31736574 47726176 69747900 4a617661 1setGravity.Java │ │ │ │ + 0x0000e144 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000e154 695f6774 6b5f4774 6b57696e 646f775f i_gtk_GtkWindow_ │ │ │ │ + 0x0000e164 5f316765 74456d62 65646465 6458004a _1getEmbeddedX.J │ │ │ │ + 0x0000e174 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000e184 735f7569 5f67746b 5f47746b 57696e64 s_ui_gtk_GtkWind │ │ │ │ + 0x0000e194 6f775f5f 31676574 456d6265 64646564 ow__1getEmbedded │ │ │ │ + 0x0000e1a4 59006a56 6965774e 6f746966 79496e70 Y.jViewNotifyInp │ │ │ │ + 0x0000e1b4 75744d65 74686f64 43617265 74007763 utMethodCaret.wc │ │ │ │ + 0x0000e1c4 73746f6d 6273005f 5a6e616a 005f5a64 stombs._Znaj._Zd │ │ │ │ + 0x0000e1d4 61507600 6a566965 774e6f74 69667949 aPv.jViewNotifyI │ │ │ │ + 0x0000e1e4 6e707574 4d657468 6f644472 6177006a nputMethodDraw.j │ │ │ │ + 0x0000e1f4 56696577 4e6f7469 66795072 65656469 ViewNotifyPreedi │ │ │ │ + 0x0000e204 744d6f64 65005f5a 4e313757 696e646f tMode._ZN17Windo │ │ │ │ + 0x0000e214 77436f6e 74657874 42617365 3138696d wContextBase18im │ │ │ │ + 0x0000e224 5f66696c 7465725f 6b657970 72657373 _filter_keypress │ │ │ │ + 0x0000e234 45503132 5f47646b 4576656e 744b6579 EP12_GdkEventKey │ │ │ │ + 0x0000e244 00676c61 73735f67 646b5f77 696e646f .glass_gdk_windo │ │ │ │ + 0x0000e254 775f6765 745f7363 7265656e 00584669 w_get_screen.XFi │ │ │ │ + 0x0000e264 6c746572 4576656e 74005875 7466384c lterEvent.Xutf8L │ │ │ │ + 0x0000e274 6f6f6b75 70537472 696e6700 7265616c ookupString.real │ │ │ │ + 0x0000e284 6c6f6300 6a566965 774e6f74 69667949 loc.jViewNotifyI │ │ │ │ + 0x0000e294 6e707574 4d657468 6f640058 6d625265 nputMethod.XmbRe │ │ │ │ + 0x0000e2a4 73657449 4300584f 70656e49 4d005847 setIC.XOpenIM.XG │ │ │ │ + 0x0000e2b4 6574494d 56616c75 65730058 56614372 etIMValues.XVaCr │ │ │ │ + 0x0000e2c4 65617465 4e657374 65644c69 73740058 eateNestedList.X │ │ │ │ + 0x0000e2d4 43726561 74654943 0067646b 5f637572 CreateIC.gdk_cur │ │ │ │ + 0x0000e2e4 736f725f 6e657700 4a617661 5f636f6d sor_new.Java_com │ │ │ │ + 0x0000e2f4 5f73756e 5f676c61 73735f75 695f6774 _sun_glass_ui_gt │ │ │ │ + 0x0000e304 6b5f4774 6b437572 736f725f 5f316372 k_GtkCursor__1cr │ │ │ │ + 0x0000e314 65617465 43757273 6f720067 646b5f63 eateCursor.gdk_c │ │ │ │ + 0x0000e324 7572736f 725f6e65 775f6672 6f6d5f70 ursor_new_from_p │ │ │ │ + 0x0000e334 69786275 66004a61 76615f63 6f6d5f73 ixbuf.Java_com_s │ │ │ │ + 0x0000e344 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000e354 47746b43 7572736f 725f5f31 67657442 GtkCursor__1getB │ │ │ │ + 0x0000e364 65737453 697a6500 67646b5f 64697370 estSize.gdk_disp │ │ │ │ + 0x0000e374 6c61795f 6765745f 64656661 756c745f lay_get_default_ │ │ │ │ + 0x0000e384 63757273 6f725f73 697a6500 6a53697a cursor_size.jSiz │ │ │ │ + 0x0000e394 65496e69 74004a61 76615f63 6f6d5f73 eInit.Java_com_s │ │ │ │ + 0x0000e3a4 756e5f67 6c617373 5f75695f 67746b5f un_glass_ui_gtk_ │ │ │ │ + 0x0000e3b4 47746b43 6f6d6d6f 6e446961 6c6f6773 GtkCommonDialogs │ │ │ │ + 0x0000e3c4 5f5f3173 686f7746 696c6543 686f6f73 __1showFileChoos │ │ │ │ + 0x0000e3d4 65720067 746b5f66 696c655f 63686f6f er.gtk_file_choo │ │ │ │ + 0x0000e3e4 7365725f 6469616c 6f675f6e 65770067 ser_dialog_new.g │ │ │ │ + 0x0000e3f4 746b5f66 696c655f 63686f6f 7365725f tk_file_chooser_ │ │ │ │ + 0x0000e404 7365745f 63757272 656e745f 6e616d65 set_current_name │ │ │ │ + 0x0000e414 0067746b 5f66696c 655f6368 6f6f7365 .gtk_file_choose │ │ │ │ + 0x0000e424 725f7365 745f646f 5f6f7665 72777269 r_set_do_overwri │ │ │ │ + 0x0000e434 74655f63 6f6e6669 726d6174 696f6e00 te_confirmation. │ │ │ │ + 0x0000e444 67746b5f 66696c65 5f63686f 6f736572 gtk_file_chooser │ │ │ │ + 0x0000e454 5f736574 5f73656c 6563745f 6d756c74 _set_select_mult │ │ │ │ + 0x0000e464 69706c65 0067746b 5f66696c 655f6368 iple.gtk_file_ch │ │ │ │ + 0x0000e474 6f6f7365 725f7365 745f6375 7272656e ooser_set_curren │ │ │ │ + 0x0000e484 745f666f 6c646572 0067746b 5f66696c t_folder.gtk_fil │ │ │ │ + 0x0000e494 655f6669 6c746572 5f6e6577 0067746b e_filter_new.gtk │ │ │ │ + 0x0000e4a4 5f66696c 655f6669 6c746572 5f736574 _file_filter_set │ │ │ │ + 0x0000e4b4 5f6e616d 65006774 6b5f6669 6c655f66 _name.gtk_file_f │ │ │ │ + 0x0000e4c4 696c7465 725f6164 645f7061 74746572 ilter_add_patter │ │ │ │ + 0x0000e4d4 6e006774 6b5f6669 6c655f63 686f6f73 n.gtk_file_choos │ │ │ │ + 0x0000e4e4 65725f61 64645f66 696c7465 7200675f er_add_filter.g_ │ │ │ │ + 0x0000e4f4 736c6973 745f6170 70656e64 0067746b slist_append.gtk │ │ │ │ + 0x0000e504 5f646961 6c6f675f 72756e00 67746b5f _dialog_run.gtk_ │ │ │ │ + 0x0000e514 66696c65 5f63686f 6f736572 5f676574 file_chooser_get │ │ │ │ + 0x0000e524 5f66696c 74657200 675f736c 6973745f _filter.g_slist_ │ │ │ │ + 0x0000e534 696e6465 78006774 6b5f6669 6c655f63 index.gtk_file_c │ │ │ │ + 0x0000e544 686f6f73 65725f73 65745f66 696c7465 hooser_set_filte │ │ │ │ + 0x0000e554 72006774 6b5f6669 6c655f63 686f6f73 r.gtk_file_choos │ │ │ │ + 0x0000e564 65725f67 65745f66 696c656e 616d6573 er_get_filenames │ │ │ │ + 0x0000e574 00675f73 6c697374 5f6c656e 67746800 .g_slist_length. │ │ │ │ + 0x0000e584 675f736c 6973745f 6e746800 675f736c g_slist_nth.g_sl │ │ │ │ + 0x0000e594 6973745f 666f7265 61636800 4a617661 ist_foreach.Java │ │ │ │ + 0x0000e5a4 5f636f6d 5f73756e 5f676c61 73735f75 _com_sun_glass_u │ │ │ │ + 0x0000e5b4 695f6774 6b5f4774 6b436f6d 6d6f6e44 i_gtk_GtkCommonD │ │ │ │ + 0x0000e5c4 69616c6f 67735f5f 3173686f 77466f6c ialogs__1showFol │ │ │ │ + 0x0000e5d4 64657243 686f6f73 65720067 746b5f66 derChooser.gtk_f │ │ │ │ + 0x0000e5e4 696c655f 63686f6f 7365725f 6765745f ile_chooser_get_ │ │ │ │ + 0x0000e5f4 66696c65 6e616d65 00675f6d 616c6c6f filename.g_mallo │ │ │ │ + 0x0000e604 63006774 6b5f7365 6c656374 696f6e5f c.gtk_selection_ │ │ │ │ + 0x0000e614 64617461 5f676574 5f746172 67657400 data_get_target. │ │ │ │ + 0x0000e624 67746b5f 74617267 6574735f 696e636c gtk_targets_incl │ │ │ │ + 0x0000e634 7564655f 74657874 0067746b 5f746172 ude_text.gtk_tar │ │ │ │ + 0x0000e644 67657473 5f696e63 6c756465 5f696d61 gets_include_ima │ │ │ │ + 0x0000e654 67650067 746b5f73 656c6563 74696f6e ge.gtk_selection │ │ │ │ + 0x0000e664 5f646174 615f7365 74006774 6b5f7365 _data_set.gtk_se │ │ │ │ + 0x0000e674 6c656374 696f6e5f 64617461 5f736574 lection_data_set │ │ │ │ + 0x0000e684 5f746578 74005f5a 3139676c 6173735f _text._Z19glass_ │ │ │ │ + 0x0000e694 7472795f 6d616c6c 6f63305f 6e6a6a00 try_malloc0_njj. │ │ │ │ + 0x0000e6a4 67746b5f 73656c65 6374696f 6e5f6461 gtk_selection_da │ │ │ │ + 0x0000e6b4 74615f73 65745f75 72697300 67746b5f ta_set_uris.gtk_ │ │ │ │ + 0x0000e6c4 73656c65 6374696f 6e5f6461 74615f73 selection_data_s │ │ │ │ + 0x0000e6d4 65745f70 69786275 66006a4d 6170436f et_pixbuf.jMapCo │ │ │ │ + 0x0000e6e4 6e746169 6e734b65 79006a43 6c697062 ntainsKey.jClipb │ │ │ │ + 0x0000e6f4 6f617264 436f6e74 656e7443 68616e67 oardContentChang │ │ │ │ + 0x0000e704 65640067 746b5f63 6c697062 6f617264 ed.gtk_clipboard │ │ │ │ + 0x0000e714 5f776169 745f666f 725f636f 6e74656e _wait_for_conten │ │ │ │ + 0x0000e724 74730067 6c617373 5f67746b 5f73656c ts.glass_gtk_sel │ │ │ │ + 0x0000e734 65637469 6f6e5f64 6174615f 6765745f ection_data_get_ │ │ │ │ + 0x0000e744 64617461 5f776974 685f6c65 6e677468 data_with_length │ │ │ │ + 0x0000e754 0067746b 5f73656c 65637469 6f6e5f64 .gtk_selection_d │ │ │ │ + 0x0000e764 6174615f 66726565 0067746b 5f636c69 ata_free.gtk_cli │ │ │ │ + 0x0000e774 70626f61 72645f67 6574004a 6176615f pboard_get.Java_ │ │ │ │ + 0x0000e784 636f6d5f 73756e5f 676c6173 735f7569 com_sun_glass_ui │ │ │ │ + 0x0000e794 5f67746b 5f47746b 53797374 656d436c _gtk_GtkSystemCl │ │ │ │ + 0x0000e7a4 6970626f 6172645f 696e6974 004a6176 ipboard_init.Jav │ │ │ │ + 0x0000e7b4 615f636f 6d5f7375 6e5f676c 6173735f a_com_sun_glass_ │ │ │ │ + 0x0000e7c4 75695f67 746b5f47 746b5379 7374656d ui_gtk_GtkSystem │ │ │ │ + 0x0000e7d4 436c6970 626f6172 645f6469 73706f73 Clipboard_dispos │ │ │ │ + 0x0000e7e4 6500675f 7369676e 616c5f68 616e646c e.g_signal_handl │ │ │ │ + 0x0000e7f4 65725f64 6973636f 6e6e6563 74004a61 er_disconnect.Ja │ │ │ │ + 0x0000e804 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000e814 5f75695f 67746b5f 47746b53 79737465 _ui_gtk_GtkSyste │ │ │ │ + 0x0000e824 6d436c69 70626f61 72645f69 734f776e mClipboard_isOwn │ │ │ │ + 0x0000e834 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ + 0x0000e844 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000e854 53797374 656d436c 6970626f 6172645f SystemClipboard_ │ │ │ │ + 0x0000e864 70757368 546f5379 7374656d 0067746b pushToSystem.gtk │ │ │ │ + 0x0000e874 5f746172 6765745f 6c697374 5f6e6577 _target_list_new │ │ │ │ + 0x0000e884 0067746b 5f746172 6765745f 6c697374 .gtk_target_list │ │ │ │ + 0x0000e894 5f616464 5f746578 745f7461 72676574 _add_text_target │ │ │ │ + 0x0000e8a4 73006774 6b5f7461 72676574 5f6c6973 s.gtk_target_lis │ │ │ │ + 0x0000e8b4 745f6164 645f696d 6167655f 74617267 t_add_image_targ │ │ │ │ + 0x0000e8c4 65747300 67746b5f 74617267 65745f6c ets.gtk_target_l │ │ │ │ + 0x0000e8d4 6973745f 61646400 67746b5f 74617267 ist_add.gtk_targ │ │ │ │ + 0x0000e8e4 65745f74 61626c65 5f6e6577 5f66726f et_table_new_fro │ │ │ │ + 0x0000e8f4 6d5f6c69 73740067 746b5f74 61726765 m_list.gtk_targe │ │ │ │ + 0x0000e904 745f6c69 73745f75 6e726566 0067746b t_list_unref.gtk │ │ │ │ + 0x0000e914 5f636c69 70626f61 72645f73 65745f77 _clipboard_set_w │ │ │ │ + 0x0000e924 6974685f 64617461 0067746b 5f746172 ith_data.gtk_tar │ │ │ │ + 0x0000e934 6765745f 7461626c 655f6672 6565004a get_table_free.J │ │ │ │ + 0x0000e944 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000e954 735f7569 5f67746b 5f47746b 53797374 s_ui_gtk_GtkSyst │ │ │ │ + 0x0000e964 656d436c 6970626f 6172645f 70757368 emClipboard_push │ │ │ │ + 0x0000e974 54617267 65744163 74696f6e 546f5379 TargetActionToSy │ │ │ │ + 0x0000e984 7374656d 004a6176 615f636f 6d5f7375 stem.Java_com_su │ │ │ │ + 0x0000e994 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000e9a4 746b5379 7374656d 436c6970 626f6172 tkSystemClipboar │ │ │ │ + 0x0000e9b4 645f706f 7046726f 6d537973 74656d00 d_popFromSystem. │ │ │ │ + 0x0000e9c4 67746b5f 636c6970 626f6172 645f7761 gtk_clipboard_wa │ │ │ │ + 0x0000e9d4 69745f66 6f725f74 65787400 67746b5f it_for_text.gtk_ │ │ │ │ + 0x0000e9e4 636c6970 626f6172 645f7761 69745f66 clipboard_wait_f │ │ │ │ + 0x0000e9f4 6f725f69 6d616765 0067746b 5f636c69 or_image.gtk_cli │ │ │ │ + 0x0000ea04 70626f61 72645f77 6169745f 666f725f pboard_wait_for_ │ │ │ │ + 0x0000ea14 75726973 004a6176 615f636f 6d5f7375 uris.Java_com_su │ │ │ │ + 0x0000ea24 6e5f676c 6173735f 75695f67 746b5f47 n_glass_ui_gtk_G │ │ │ │ + 0x0000ea34 746b5379 7374656d 436c6970 626f6172 tkSystemClipboar │ │ │ │ + 0x0000ea44 645f7375 70706f72 74656453 6f757263 d_supportedSourc │ │ │ │ + 0x0000ea54 65416374 696f6e73 46726f6d 53797374 eActionsFromSyst │ │ │ │ + 0x0000ea64 656d004a 6176615f 636f6d5f 73756e5f em.Java_com_sun_ │ │ │ │ + 0x0000ea74 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000ea84 53797374 656d436c 6970626f 6172645f SystemClipboard_ │ │ │ │ + 0x0000ea94 6d696d65 7346726f 6d537973 74656d00 mimesFromSystem. │ │ │ │ + 0x0000eaa4 67746b5f 636c6970 626f6172 645f7761 gtk_clipboard_wa │ │ │ │ + 0x0000eab4 69745f66 6f725f74 61726765 7473004a it_for_targets.J │ │ │ │ + 0x0000eac4 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000ead4 735f7569 5f67746b 5f47746b 54696d65 s_ui_gtk_GtkTime │ │ │ │ + 0x0000eae4 725f5f31 73746172 74006764 6b5f7468 r__1start.gdk_th │ │ │ │ + 0x0000eaf4 72656164 735f6164 645f7469 6d656f75 reads_add_timeou │ │ │ │ + 0x0000eb04 745f6675 6c6c004a 6176615f 636f6d5f t_full.Java_com_ │ │ │ │ + 0x0000eb14 73756e5f 676c6173 735f7569 5f67746b sun_glass_ui_gtk │ │ │ │ + 0x0000eb24 5f47746b 54696d65 725f5f31 73746f70 _GtkTimer__1stop │ │ │ │ + 0x0000eb34 005f5a31 3669735f 64697370 6c61795f ._Z16is_display_ │ │ │ │ + 0x0000eb44 76616c69 6476004a 4e495f4f 6e4c6f61 validv.JNI_OnLoa │ │ │ │ + 0x0000eb54 64006a41 72726179 4c697374 436c7300 d.jArrayListCls. │ │ │ │ + 0x0000eb64 6a417272 61794c69 7374496e 6974006a jArrayListInit.j │ │ │ │ + 0x0000eb74 41727261 794c6973 74416464 006a4172 ArrayListAdd.jAr │ │ │ │ + 0x0000eb84 7261794c 69737447 65744964 78006a57 rayListGetIdx.jW │ │ │ │ + 0x0000eb94 696e646f 77507472 006a4170 706c6963 indowPtr.jApplic │ │ │ │ + 0x0000eba4 6174696f 6e446973 706c6179 006a4170 ationDisplay.jAp │ │ │ │ + 0x0000ebb4 706c6963 6174696f 6e536372 65656e00 plicationScreen. │ │ │ │ + 0x0000ebc4 6a417070 6c696361 74696f6e 5265706f jApplicationRepo │ │ │ │ + 0x0000ebd4 72744578 63657074 696f6e00 6a417070 rtException.jApp │ │ │ │ + 0x0000ebe4 6c696361 74696f6e 47657441 70706c69 licationGetAppli │ │ │ │ + 0x0000ebf4 63617469 6f6e006a 4170706c 69636174 cation.jApplicat │ │ │ │ + 0x0000ec04 696f6e47 65744e61 6d65005f 5a323167 ionGetName._Z21g │ │ │ │ + 0x0000ec14 6c617373 5f746872 6f775f65 78636570 lass_throw_excep │ │ │ │ + 0x0000ec24 74696f6e 50374a4e 49456e76 5f504b63 tionP7JNIEnv_PKc │ │ │ │ + 0x0000ec34 53325f00 5f5a3138 64756d70 5f6a7374 S2_._Z18dump_jst │ │ │ │ + 0x0000ec44 72696e67 5f617272 61795037 4a4e4945 ring_arrayP7JNIE │ │ │ │ + 0x0000ec54 6e765f50 31335f6a 6f626a65 63744172 nv_P13_jobjectAr │ │ │ │ + 0x0000ec64 72617900 675f7374 72647570 005f5a31 ray.g_strdup._Z1 │ │ │ │ + 0x0000ec74 38676c61 73735f74 72795f6d 616c6c6f 8glass_try_mallo │ │ │ │ + 0x0000ec84 635f6e6a 6a690067 5f747279 5f6d616c c_njji.g_try_mal │ │ │ │ + 0x0000ec94 6c6f6300 5f5a3138 676c6173 735f7472 loc._Z18glass_tr │ │ │ │ + 0x0000eca4 795f6d61 6c6c6f63 5f6e6a6a 00675f66 y_malloc_njj.g_f │ │ │ │ + 0x0000ecb4 696c656e 616d655f 66726f6d 5f757269 ilename_from_uri │ │ │ │ + 0x0000ecc4 00675f73 7472696e 675f6572 61736500 .g_string_erase. │ │ │ │ + 0x0000ecd4 67646b5f 706f696e 7465725f 67726162 gdk_pointer_grab │ │ │ │ + 0x0000ece4 0067646b 5f706f69 6e746572 5f756e67 .gdk_pointer_ung │ │ │ │ + 0x0000ecf4 72616200 67646b5f 64697370 6c61795f rab.gdk_display_ │ │ │ │ + 0x0000ed04 706f696e 7465725f 69735f67 72616262 pointer_is_grabb │ │ │ │ + 0x0000ed14 65640067 6c617373 5f67646b 5f646576 ed.glass_gdk_dev │ │ │ │ + 0x0000ed24 6963655f 756e6772 61620067 646b5f64 ice_ungrab.gdk_d │ │ │ │ + 0x0000ed34 6973706c 61795f67 65745f77 696e646f isplay_get_windo │ │ │ │ + 0x0000ed44 775f6174 5f706f69 6e746572 0067646b w_at_pointer.gdk │ │ │ │ + 0x0000ed54 5f77696e 646f775f 6765745f 77696474 _window_get_widt │ │ │ │ + 0x0000ed64 68006764 6b5f7769 6e646f77 5f676574 h.gdk_window_get │ │ │ │ + 0x0000ed74 5f686569 67687400 67746b5f 73656c65 _height.gtk_sele │ │ │ │ + 0x0000ed84 6374696f 6e5f6461 74615f67 65745f6c ction_data_get_l │ │ │ │ + 0x0000ed94 656e6774 68006774 6b5f7365 6c656374 ength.gtk_select │ │ │ │ + 0x0000eda4 696f6e5f 64617461 5f676574 5f646174 ion_data_get_dat │ │ │ │ + 0x0000edb4 61006764 6b5f7363 7265656e 5f676574 a.gdk_screen_get │ │ │ │ + 0x0000edc4 5f726762 615f636f 6c6f726d 61700067 _rgba_colormap.g │ │ │ │ + 0x0000edd4 746b5f77 69646765 745f7365 745f636f tk_widget_set_co │ │ │ │ + 0x0000ede4 6c6f726d 61700067 646b5f70 69786275 lormap.gdk_pixbu │ │ │ │ + 0x0000edf4 665f6765 745f6672 6f6d5f64 72617761 f_get_from_drawa │ │ │ │ + 0x0000ee04 626c6500 67646b5f 70697862 75665f72 ble.gdk_pixbuf_r │ │ │ │ + 0x0000ee14 656e6465 725f7069 786d6170 5f616e64 ender_pixmap_and │ │ │ │ + 0x0000ee24 5f6d6173 6b006764 6b5f7769 6e646f77 _mask.gdk_window │ │ │ │ + 0x0000ee34 5f696e70 75745f73 68617065 5f636f6d _input_shape_com │ │ │ │ + 0x0000ee44 62696e65 5f6d6173 6b00676c 6173735f bine_mask.glass_ │ │ │ │ + 0x0000ee54 77696467 65745f73 65745f76 69737561 widget_set_visua │ │ │ │ + 0x0000ee64 6c006764 6b5f636f 6c6f726d 61705f6e l.gdk_colormap_n │ │ │ │ + 0x0000ee74 65770067 5f736574 74696e67 735f6e65 ew.g_settings_ne │ │ │ │ + 0x0000ee84 7700675f 73657474 696e6773 5f676574 w.g_settings_get │ │ │ │ + 0x0000ee94 5f75696e 74005f5f 66707269 6e74665f _uint.__fprintf_ │ │ │ │ + 0x0000eea4 63686b00 6a52756e 6e61626c 65436c73 chk.jRunnableCls │ │ │ │ + 0x0000eeb4 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000eec4 6173735f 75695f67 746b5f47 746b446e ass_ui_gtk_GtkDn │ │ │ │ + 0x0000eed4 44436c69 70626f61 72645f69 734f776e DClipboard_isOwn │ │ │ │ + 0x0000eee4 6572004a 6176615f 636f6d5f 73756e5f er.Java_com_sun_ │ │ │ │ + 0x0000eef4 676c6173 735f7569 5f67746b 5f47746b glass_ui_gtk_Gtk │ │ │ │ + 0x0000ef04 446e4443 6c697062 6f617264 5f707573 DnDClipboard_pus │ │ │ │ + 0x0000ef14 68546f53 79737465 6d496d70 6c004a61 hToSystemImpl.Ja │ │ │ │ + 0x0000ef24 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000ef34 5f75695f 67746b5f 47746b44 6e44436c _ui_gtk_GtkDnDCl │ │ │ │ + 0x0000ef44 6970626f 6172645f 70757368 54617267 ipboard_pushTarg │ │ │ │ + 0x0000ef54 65744163 74696f6e 546f5379 7374656d etActionToSystem │ │ │ │ + 0x0000ef64 004a6176 615f636f 6d5f7375 6e5f676c .Java_com_sun_gl │ │ │ │ + 0x0000ef74 6173735f 75695f67 746b5f47 746b446e ass_ui_gtk_GtkDn │ │ │ │ + 0x0000ef84 44436c69 70626f61 72645f70 6f704672 DClipboard_popFr │ │ │ │ + 0x0000ef94 6f6d5379 7374656d 004a6176 615f636f omSystem.Java_co │ │ │ │ + 0x0000efa4 6d5f7375 6e5f676c 6173735f 75695f67 m_sun_glass_ui_g │ │ │ │ + 0x0000efb4 746b5f47 746b446e 44436c69 70626f61 tk_GtkDnDClipboa │ │ │ │ + 0x0000efc4 72645f73 7570706f 72746564 536f7572 rd_supportedSour │ │ │ │ + 0x0000efd4 63654163 74696f6e 7346726f 6d537973 ceActionsFromSys │ │ │ │ + 0x0000efe4 74656d00 4a617661 5f636f6d 5f73756e tem.Java_com_sun │ │ │ │ + 0x0000eff4 5f676c61 73735f75 695f6774 6b5f4774 _glass_ui_gtk_Gt │ │ │ │ + 0x0000f004 6b446e44 436c6970 626f6172 645f6d69 kDnDClipboard_mi │ │ │ │ + 0x0000f014 6d657346 726f6d53 79737465 6d004a61 mesFromSystem.Ja │ │ │ │ + 0x0000f024 76615f63 6f6d5f73 756e5f67 6c617373 va_com_sun_glass │ │ │ │ + 0x0000f034 5f75695f 67746b5f 47746b50 6978656c _ui_gtk_GtkPixel │ │ │ │ + 0x0000f044 735f5f31 636f7079 50697865 6c73004a s__1copyPixels.J │ │ │ │ + 0x0000f054 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000f064 735f7569 5f67746b 5f47746b 50697865 s_ui_gtk_GtkPixe │ │ │ │ + 0x0000f074 6c735f5f 31617474 61636849 6e74004a ls__1attachInt.J │ │ │ │ + 0x0000f084 6176615f 636f6d5f 73756e5f 676c6173 ava_com_sun_glas │ │ │ │ + 0x0000f094 735f7569 5f67746b 5f47746b 50697865 s_ui_gtk_GtkPixe │ │ │ │ + 0x0000f0a4 6c735f5f 31617474 61636842 79746500 ls__1attachByte. │ │ │ │ 0x0000f0b4 5f5a4e4b 31305f5f 63787861 62697631 _ZNK10__cxxabiv1 │ │ │ │ 0x0000f0c4 31375f5f 636c6173 735f7479 70655f69 17__class_type_i │ │ │ │ 0x0000f0d4 6e666f31 315f5f64 6f5f7570 63617374 nfo11__do_upcast │ │ │ │ 0x0000f0e4 45504b53 305f5050 76005f5a 4e4b3130 EPKS0_PPv._ZNK10 │ │ │ │ 0x0000f0f4 5f5f6378 78616269 76313137 5f5f636c __cxxabiv117__cl │ │ │ │ 0x0000f104 6173735f 74797065 5f696e66 6f32305f ass_type_info20_ │ │ │ │ 0x0000f114 5f646f5f 66696e64 5f707562 6c69635f _do_find_public_ │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1112,5103 +1112,404 @@ │ │ │ │ muleq r5, r0, r3 │ │ │ │ andeq r1, r5, r8, lsr #13 │ │ │ │ andeq r0, r0, r0, lsl #25 │ │ │ │ andeq r2, r5, r8, lsl r3 │ │ │ │ andeq r2, r5, r0, asr r3 │ │ │ │ b 1e8f0 │ │ │ │ │ │ │ │ -0001e9ac : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #44] @ 1e9f8 │ │ │ │ - ldr r2, [pc, #44] @ 1e9fc │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - andeq r1, r5, ip, lsr #12 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 1ea1c │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1bc14 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #172] @ 1eaf0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - str r5, [r2] │ │ │ │ - str r5, [r2, #4] │ │ │ │ - str r5, [r2, #8] │ │ │ │ - str r5, [r2, #12] │ │ │ │ - str r5, [r2, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r4, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 1d0f0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r6] │ │ │ │ - bl 1cee0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1cc7c │ │ │ │ - ldr r0, [pc, #92] @ 1eaf4 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1bcc8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1ead0 │ │ │ │ - bl 1d000 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1eaa8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d8a0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 1eaf8 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1ca6c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1eaa8 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r2, r5, r8, lsr #5 │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ - andeq lr, r2, r0, lsl ip │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 1eb6c │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1d0f0 │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r2, #19 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, r0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1eb60 │ │ │ │ - add r3, r5, #12 │ │ │ │ - add r2, r5, #8 │ │ │ │ - add r1, r5, #4 │ │ │ │ - bl 1c130 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - ldrdeq r2, [r5], -r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #148] @ 1ec20 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [pc, #140] @ 1ec24 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #132] @ 1ec28 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - sub r2, fp, #44 @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1ea28 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1ebec │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 1cd24 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bd4c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r2, [pc, #56] @ 1ec2c │ │ │ │ - ldr r3, [pc, #48] @ 1ec28 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1ec1c │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r5, r4, lsl #3 │ │ │ │ - andeq r1, r5, r8, asr r4 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r1, r5, r4, lsl #8 │ │ │ │ - │ │ │ │ -0001ec30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #84] @ 1eca0 │ │ │ │ - ldr r3, [pc, #84] @ 1eca4 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - beq 1ec90 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1ec90 │ │ │ │ - ldr r3, [pc, #40] @ 1eca8 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d1f8 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r1, r5, ip, lsr #7 │ │ │ │ - andeq r0, r0, r0, lsr #22 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #244] @ 1edbc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #236] @ 1edc0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 1edc4 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #216] @ 1edc8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #208] @ 1edcc │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r0, [pc, #196] @ 1edd0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #188] @ 1edd4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #180] @ 1edd8 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #168] @ 1eddc │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #160] @ 1ede0 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #148] @ 1ede4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #140] @ 1ede8 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #128] @ 1edec │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #120] @ 1edf0 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r3, [pc, #108] @ 1edf4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #100] @ 1edf8 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c988 │ │ │ │ - ldr r2, [pc, #88] @ 1edfc │ │ │ │ - ldr r3, [pc, #88] @ 1ee00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r1, [r3] │ │ │ │ - str r0, [r2] │ │ │ │ - pop {fp, pc} │ │ │ │ - andeq lr, r2, r4, asr #20 │ │ │ │ - andeq r2, r5, ip, asr #32 │ │ │ │ - andeq lr, r2, r4, lsr sl │ │ │ │ - andeq r2, r5, ip, lsr #32 │ │ │ │ - andeq lr, r2, r4, lsr #20 │ │ │ │ - andeq lr, r2, r8, lsr #20 │ │ │ │ - andeq r2, r5, r0 │ │ │ │ - andeq lr, r2, r4, lsl sl │ │ │ │ - andeq r1, r5, r0, ror #31 │ │ │ │ - andeq lr, r2, r8, lsl #20 │ │ │ │ - andeq r1, r5, r0, asr #31 │ │ │ │ - strdeq lr, [r2], -r8 │ │ │ │ - andeq r1, r5, r0, lsr #31 │ │ │ │ - andeq lr, r2, r8, ror #19 │ │ │ │ - andeq r1, r5, r0, lsl #31 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq r1, r5, ip, asr pc │ │ │ │ - andeq r1, r5, r8, ror pc │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #80] @ 1ee70 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ee68 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #28] @ 1ee74 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r2, r8, asr r9 │ │ │ │ - andeq lr, r2, r0, asr #18 │ │ │ │ - │ │ │ │ -0001ee78 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #96] @ 1eef4 │ │ │ │ - ldr r3, [pc, #96] @ 1eef8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - beq 1eed8 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1eed8 │ │ │ │ - ldr r3, [pc, #52] @ 1eefc │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d1f8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #16 │ │ │ │ - bl 1d60c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r1, r5, r4, ror #2 │ │ │ │ - andeq r0, r0, r0, lsr #22 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - │ │ │ │ -0001ef00 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1ef88 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1ef8c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1ef90 │ │ │ │ - ldr r3, [pc, #48] @ 1ef8c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1ef84 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r1, [r5], -r4 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r1, r5, r0, lsr #1 │ │ │ │ - │ │ │ │ -0001ef94 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f01c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f020 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #140] @ 0x8c │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f024 │ │ │ │ - ldr r3, [pc, #48] @ 1f020 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f018 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r0, asr #32 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r1, r5, ip │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #144] @ 1f0d4 │ │ │ │ - ldr r1, [pc, #144] @ 1f0d8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 1bed8 │ │ │ │ - ldr r4, [pc, #120] @ 1f0dc │ │ │ │ - ldr r3, [pc, #120] @ 1f0e0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c478 │ │ │ │ - ldr r3, [pc, #76] @ 1f0e4 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1bcd4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c478 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - movne r0, #0 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - muleq r5, ip, ip │ │ │ │ - muleq r2, ip, r7 │ │ │ │ - muleq r5, r4, pc @ │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r0, r0, r4, lsl fp │ │ │ │ - │ │ │ │ -0001f0e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f170 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f174 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #152] @ 0x98 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f178 │ │ │ │ - ldr r3, [pc, #48] @ 1f174 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f16c │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, ip, ror #29 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - @ instruction: 0x00050eb8 │ │ │ │ - │ │ │ │ -0001f17c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f204 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f208 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #200] @ 0xc8 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f20c │ │ │ │ - ldr r3, [pc, #48] @ 1f208 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f200 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r8, asr lr │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r0, r5, r4, lsr #28 │ │ │ │ - │ │ │ │ -0001f210 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f298 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f29c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #248] @ 0xf8 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f2a0 │ │ │ │ - ldr r3, [pc, #48] @ 1f29c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f294 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r4, asr #27 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - muleq r5, r0, sp │ │ │ │ - │ │ │ │ -0001f2a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f32c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f330 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #460] @ 0x1cc │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f334 │ │ │ │ - ldr r3, [pc, #48] @ 1f330 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f328 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r0, lsr sp │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - strdeq r0, [r5], -ip │ │ │ │ - │ │ │ │ -0001f338 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #316] @ 1f490 │ │ │ │ - ldr r2, [pc, #316] @ 1f494 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r3, r2] │ │ │ │ - ldr r2, [pc, #308] @ 1f498 │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, ip, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str ip, [r4] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r1, [pc, #280] @ 1f49c │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f3d4 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #192] @ 1f4a0 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #180] @ 1f4a4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - beq 1f438 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1bcd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - beq 1f478 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #40] @ 1f4a8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1f46c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d1f8 │ │ │ │ - bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r0, r5, r4, lsr #25 │ │ │ │ - andeq r0, r0, r0, lsr #22 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq lr, r2, r4, ror r4 │ │ │ │ - andeq lr, r2, r0, lsr #8 │ │ │ │ - andeq lr, r2, r4, lsr r4 │ │ │ │ - andeq lr, r2, ip, ror #28 │ │ │ │ - │ │ │ │ -0001f4ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r3, [pc, #1156] @ 1f94c │ │ │ │ - ldr r1, [pc, #1156] @ 1f950 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #1152] @ 1f954 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r6, [r3] │ │ │ │ - ldr r7, [pc, #1140] @ 1f958 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r6, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 1f538 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1f544 │ │ │ │ - ldr r2, [pc, #1100] @ 1f95c │ │ │ │ - ldr r3, [pc, #1088] @ 1f954 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f948 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 1ee04 │ │ │ │ - mov r5, r6 │ │ │ │ - b 1f508 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d270 │ │ │ │ - ldr r2, [pc, #1032] @ 1f960 │ │ │ │ - ldr r3, [pc, #1032] @ 1f964 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ca24 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1f7c4 │ │ │ │ - ldr r3, [pc, #980] @ 1f968 │ │ │ │ - ldr r9, [pc, #980] @ 1f96c │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [pc, #972] @ 1f970 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 1f6cc │ │ │ │ - ldr r3, [pc, #956] @ 1f974 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f6fc │ │ │ │ - ldr r3, [pc, #940] @ 1f978 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f6fc │ │ │ │ - ldr r3, [pc, #924] @ 1f97c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1f5f0 │ │ │ │ - bl 1ecac │ │ │ │ - ldr r3, [pc, #904] @ 1f980 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f74c │ │ │ │ - ldr r3, [pc, #888] @ 1f984 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f74c │ │ │ │ - ldr r3, [pc, #872] @ 1f988 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f74c │ │ │ │ - ldr r3, [pc, #856] @ 1f98c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f74c │ │ │ │ - ldr r3, [pc, #840] @ 1f990 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1f658 │ │ │ │ - bl 1ecac │ │ │ │ - ldr r3, [pc, #820] @ 1f994 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1f7a0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r3, [pc, #772] @ 1f998 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r1, sl │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r3, r5 │ │ │ │ - bl 1c9f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1f7c4 │ │ │ │ - ldr r5, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d540 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 1f6f0 │ │ │ │ - bl 1ecac │ │ │ │ - ldr r3, [r9] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 1f5b0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #628] @ 1f998 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c9f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - b 1f5d8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #580] @ 1f99c │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #544] @ 1f998 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c9f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - b 1f640 │ │ │ │ - mov r1, r5 │ │ │ │ - sub r2, fp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f860 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 1bc14 │ │ │ │ - b 1f6b8 │ │ │ │ - ldr r2, [pc, #468] @ 1f9a0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c400 │ │ │ │ - ldr r2, [pc, #444] @ 1f9a4 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r6, [pc, #436] @ 1f9a8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r3, [pc, #396] @ 1f9ac │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r1, sl │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - bl 1bcd4 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - b 1f508 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 1cd24 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1c3c4 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d738 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bne 1f8f4 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1f8e8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #268] @ 1f9b0 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #212] @ 1f998 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c9f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d480 │ │ │ │ - b 1f7b8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #180] @ 1f9b4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #120] @ 1f998 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c9f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - b 1f888 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, ip, lsl r8 │ │ │ │ - andeq r0, r5, r4, lsr #22 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r0, r5, r0, lsl fp │ │ │ │ - andeq r0, r5, r8, ror #21 │ │ │ │ - andeq r0, r0, r0, lsr #24 │ │ │ │ - andeq r0, r0, ip, lsl #20 │ │ │ │ - andeq r1, r5, ip, lsl #15 │ │ │ │ - andeq r1, r5, ip, ror r7 │ │ │ │ - andeq lr, r2, r0, ror r1 │ │ │ │ - andeq r1, r5, r0, ror #14 │ │ │ │ - andeq r1, r5, r0, asr r7 │ │ │ │ - andeq r1, r5, r4, asr #14 │ │ │ │ - andeq r1, r5, r8, lsl r7 │ │ │ │ - andeq r1, r5, r0, lsl #14 │ │ │ │ - andeq r1, r5, r8, ror #13 │ │ │ │ - ldrdeq r1, [r5], -r0 │ │ │ │ - ldrdeq r1, [r5], -ip │ │ │ │ - @ instruction: 0x000516b4 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - ldrdeq lr, [r2], -r8 │ │ │ │ - andeq r0, r0, r8, ror #21 │ │ │ │ - andeq r0, r0, ip, lsl #24 │ │ │ │ - strdeq r1, [r5], -r8 │ │ │ │ - @ instruction: 0x00000bb0 │ │ │ │ - muleq r2, r4, lr │ │ │ │ - andeq sp, r2, ip, asr #30 │ │ │ │ - │ │ │ │ -0001f9b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ 1fa04 │ │ │ │ - ldr r4, [pc, r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1f9f8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d15c │ │ │ │ - lsl r4, r0, #27 │ │ │ │ - and r4, r4, #1073741824 @ 0x40000000 │ │ │ │ - lsl r0, r0, #29 │ │ │ │ - orr r0, r4, r0, lsr #30 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 1ee04 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r1, r5, ip, lsl r3 │ │ │ │ - │ │ │ │ -0001fa08 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r3, [pc, #1568] @ 20044 │ │ │ │ - ldr ip, [pc, #1568] @ 20048 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #1564] @ 2004c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r9, [pc, r3] │ │ │ │ - ldr r5, [pc, #1556] @ 20050 │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - cmp r9, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 1ff30 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #1504] @ 20054 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 1fdd8 │ │ │ │ - ldr r1, [pc, #1484] @ 20058 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1fb40 │ │ │ │ - ldr r3, [pc, #1464] @ 2005c │ │ │ │ - sub r8, fp, #80 @ 0x50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fdf4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1bc14 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 1fdf4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r5, [r1, #680] @ 0x2a8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [pc, #1352] @ 20060 │ │ │ │ - ldr r2, [pc, #1328] @ 2004c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r1, r2, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - bne 20038 │ │ │ │ - mov r0, r9 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1308] @ 20064 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bf8c │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 1fde4 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1fed0 │ │ │ │ - ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c868 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls 1fb94 │ │ │ │ - ldr r1, [pc, #1256] @ 20068 │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fee8 │ │ │ │ - ldr r1, [pc, #1232] @ 2006c │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fde0 │ │ │ │ - ldr r1, [pc, #1212] @ 20070 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ff38 │ │ │ │ - ldr r3, [pc, #1192] @ 20074 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #1180] @ 20078 │ │ │ │ - cmp r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [pc, #1164] @ 2007c │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [pc, #1148] @ 20080 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 20030 │ │ │ │ - sub r3, fp, #60 @ 0x3c │ │ │ │ - sub r8, fp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - str sl, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 1fc3c │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r7, #0 │ │ │ │ - andne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 1fff8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - moveq r7, #1 │ │ │ │ - beq 1fc24 │ │ │ │ - ldr r3, [pc, #1064] @ 20084 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r3, r1, #7 │ │ │ │ - movge r3, r1 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1c598 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 1cd48 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - moveq r7, #1 │ │ │ │ - beq 1fdcc │ │ │ │ - bl 1c76c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 20008 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c574 │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be0c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bfbc │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c094 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - bl 1c280 │ │ │ │ - mov r2, r7 │ │ │ │ - mul r2, sl, r2 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ - mov sl, r2 │ │ │ │ - str r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, #0 │ │ │ │ - ldr sl, [r1, #832] @ 0x340 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #828] @ 20088 │ │ │ │ - ldr r3, [pc, #828] @ 2008c │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 1cdf0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #788] @ 20090 │ │ │ │ - ldr r3, [pc, #788] @ 20094 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 1ca24 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bf74 │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 1bc14 │ │ │ │ - clz r7, sl │ │ │ │ - mov r9, sl │ │ │ │ - lsr r7, r7, #5 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 1bf74 │ │ │ │ - b 1fc24 │ │ │ │ - bl 1ecac │ │ │ │ - b 1fa84 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1eb70 │ │ │ │ - mov r9, r0 │ │ │ │ - b 1faf0 │ │ │ │ - ldr r3, [pc, #668] @ 20098 │ │ │ │ - mov r2, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fe44 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1bc14 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 1faf0 │ │ │ │ - ldr r3, [pc, #592] @ 2009c │ │ │ │ - mov r2, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - moveq r9, r3 │ │ │ │ - beq 1faf0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [pc, #556] @ 200a0 │ │ │ │ - ldr r2, [pc, #556] @ 200a4 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - bl 1c160 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 2003c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1bc14 │ │ │ │ - b 1faf0 │ │ │ │ - ldr r1, [pc, #464] @ 200a8 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cdd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1fb94 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 1d7bc │ │ │ │ - sub r2, fp, #80 @ 0x50 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 20000 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - b 1fec4 │ │ │ │ - bl 1ee04 │ │ │ │ - b 1fb10 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 1d7bc │ │ │ │ - sub r2, fp, #80 @ 0x50 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ea28 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 20000 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, r3, #7 │ │ │ │ - movge r2, r3 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - mul r6, r3, r2 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r3, r6 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r6, [r1, #832] @ 0x340 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [pc, #188] @ 20088 │ │ │ │ - ldr r3, [pc, #188] @ 2008c │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 1cdf0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - b 1fec4 │ │ │ │ - ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 1faf0 │ │ │ │ - mov r9, r3 │ │ │ │ - b 1fec4 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 1c70c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bf74 │ │ │ │ - mov r9, r7 │ │ │ │ - b 1fcac │ │ │ │ - mov r9, r1 │ │ │ │ - b 1faf0 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - mov r9, r5 │ │ │ │ - b 1fec4 │ │ │ │ - @ instruction: 0x000512bc │ │ │ │ - andeq r0, r5, ip, asr #11 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - @ instruction: 0x000505b8 │ │ │ │ - @ instruction: 0x000512b0 │ │ │ │ - andeq sp, r2, r8, lsl #25 │ │ │ │ - andeq r1, r5, r8, ror r2 │ │ │ │ - andeq r0, r5, r0, ror #9 │ │ │ │ - strdeq sp, [r2], -r0 │ │ │ │ - andeq sp, r2, r0, lsl #26 │ │ │ │ - @ instruction: 0x0002dcb0 │ │ │ │ - andeq sp, r2, ip, ror ip │ │ │ │ - andeq r1, r5, r0, asr #2 │ │ │ │ - andeq r1, r5, ip, lsr #2 │ │ │ │ - andeq r1, r5, r4, lsl r1 │ │ │ │ - andeq r1, r5, r0, lsl #2 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r0, lsr #23 │ │ │ │ - andeq r0, r0, ip, ror fp │ │ │ │ - andeq r0, r0, r0, ror #21 │ │ │ │ - andeq r0, r5, ip, lsl pc │ │ │ │ - andeq r0, r5, r8, asr #29 │ │ │ │ - andeq sp, r2, r8, ror #19 │ │ │ │ - strdeq sp, [r2], -r0 │ │ │ │ - andeq sp, r2, r8, lsr #19 │ │ │ │ - │ │ │ │ -000200ac : │ │ │ │ - ldr r3, [pc, #28] @ 200d0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - add fp, sp, #0 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq r0, r5, r0, lsr ip │ │ │ │ - │ │ │ │ -000200d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr r2, [pc, #780] @ 20400 │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr r6, [pc, #776] @ 20404 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub r3, r3, #22 │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi 201a4 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #736] @ 20408 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 2014c │ │ │ │ - ldr r3, [pc, #720] @ 2040c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [pc, #700] @ 20410 │ │ │ │ - mov r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - str r3, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - stm r7, {r2, r3} │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - add r2, r7, #16 │ │ │ │ - add r1, r7, #12 │ │ │ │ - bl 1d468 │ │ │ │ - bl 1cd84 │ │ │ │ - ldr r3, [pc, #628] @ 20414 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #612] @ 20418 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 203cc │ │ │ │ - ldr r9, [r7, #4] │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 203cc │ │ │ │ - bl 1be18 │ │ │ │ - ldr r3, [pc, #560] @ 2040c │ │ │ │ - ldr sl, [r6, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [sl] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #544] @ 2041c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrsh r3, [r4, #22] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr ip, [r7, #16] │ │ │ │ - sub r3, r3, ip │ │ │ │ - lsl ip, r8, #27 │ │ │ │ - and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ - lsl r8, r8, #29 │ │ │ │ - orr ip, ip, r8, lsr #30 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr lr, [r7, #12] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - ldrsh r3, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - sub r3, r3, lr │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c400 │ │ │ │ - ldr r0, [sl] │ │ │ │ - bl 1c478 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1d78c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1bd10 │ │ │ │ - ldr r3, [pc, #420] @ 20420 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r1, r2 │ │ │ │ - beq 20364 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 203f0 │ │ │ │ - ldr r3, [pc, #384] @ 20424 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r9, [r3] │ │ │ │ - bl 1d4f8 │ │ │ │ - ldr r3, [pc, #344] @ 2040c │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r8, [r6] │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [pc, #340] @ 20428 │ │ │ │ - ldrsh ip, [r4, #22] │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr lr, [r5, #16] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - sub ip, ip, lr │ │ │ │ - str ip, [sp] │ │ │ │ - lsl ip, r7, #27 │ │ │ │ - and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ - lsl r7, r7, #29 │ │ │ │ - orr ip, ip, r7, lsr #30 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - ldrsh ip, [r4, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - sub r3, ip, r3 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1c400 │ │ │ │ - lsl r3, r0, #1 │ │ │ │ - asr r0, r0, #27 │ │ │ │ - and r3, r3, #6 │ │ │ │ - and r0, r0, #8 │ │ │ │ - orr r7, r0, r3 │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r0, [r6] │ │ │ │ - bne 203c0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - strne r0, [r5, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1bf80 │ │ │ │ - ldr r3, [pc, #148] @ 2040c │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r2, #216] @ 0xd8 │ │ │ │ - ldr r5, [r4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #156] @ 2042c │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bbd8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 201a4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1c478 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 1d78c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1bd10 │ │ │ │ - ldr r3, [pc, #56] @ 20430 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r9, [r3] │ │ │ │ - b 202a8 │ │ │ │ - andeq pc, r2, r3, lsl r6 @ │ │ │ │ - strdeq pc, [r4], -r4 │ │ │ │ - andeq r0, r5, r8, asr #23 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - muleq r5, r8, fp │ │ │ │ - andeq r0, r0, r4, lsl #21 │ │ │ │ - andeq r0, r5, r8, lsr fp │ │ │ │ - andeq r0, r0, ip, ror #21 │ │ │ │ - andeq r0, r5, r0, ror sl │ │ │ │ - muleq r0, r0, fp │ │ │ │ - andeq r0, r5, r8, lsl sl │ │ │ │ - andeq r0, r0, r4, asr #22 │ │ │ │ - andeq r0, r0, r0, lsr ip │ │ │ │ - │ │ │ │ -00020434 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #228] @ 20538 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - ldr r4, [pc, #216] @ 2053c │ │ │ │ - add r4, pc, r4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 2049c │ │ │ │ - ldr r3, [pc, #204] @ 20540 │ │ │ │ - ldr r2, [pc, #204] @ 20544 │ │ │ │ - ldr r8, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1bcd4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 1c478 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 204a8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #7 │ │ │ │ - bls 20514 │ │ │ │ - ldr r2, [r9] │ │ │ │ - mov r4, #1 │ │ │ │ - eor r3, r2, r2, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r3, r3, r2, ror #8 │ │ │ │ - str r3, [r6] │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ - eor r3, r2, r2, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r3, r3, r2, ror #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r1, #768] @ 0x300 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq sp, r2, r4, lsr r4 │ │ │ │ - muleq r4, r8, fp │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r0, r0, ip, ror #20 │ │ │ │ - │ │ │ │ -00020548 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #1000] @ 20950 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #996] @ 20954 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #984] @ 20958 │ │ │ │ - str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1f028 │ │ │ │ - ldr r4, [pc, #948] @ 2095c │ │ │ │ - add r4, pc, r4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 205e0 │ │ │ │ - ldr r3, [pc, #936] @ 20960 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #928] @ 20964 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1bcd4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c478 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 206a0 │ │ │ │ - bl 1c640 │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 207b4 │ │ │ │ - ldr r7, [r6] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 207a0 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 20928 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cc70 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r4, #0 │ │ │ │ - beq 207b4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cc70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20918 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c574 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1be0c │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - cmple r7, #320 @ 0x140 │ │ │ │ - mov r6, r0 │ │ │ │ - bgt 20838 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r4, [r3] │ │ │ │ - str r7, [r9] │ │ │ │ - str r6, [sl] │ │ │ │ - ldr r2, [pc, #752] @ 20968 │ │ │ │ - ldr r3, [pc, #728] @ 20954 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2094c │ │ │ │ - mov r0, r8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #8 │ │ │ │ - ble 20780 │ │ │ │ - ldr r3, [r8] │ │ │ │ - sub r2, r0, #8 │ │ │ │ - eor r0, r3, r3, ror #16 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - lsr r0, r0, #8 │ │ │ │ - bic r0, r0, #65280 @ 0xff00 │ │ │ │ - eor r0, r0, r3, ror #8 │ │ │ │ - eor r3, r1, r1, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r3, r3, r1, ror #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r1, r2, asr #2 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bgt 20780 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 1d6fc │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - beq 20780 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r1, r8, #8 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r3, [sp] │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #516] @ 2096c │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1be78 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r3, #768] @ 0x300 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r5 │ │ │ │ - b 205e0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cc70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20938 │ │ │ │ - ldr r0, [pc, #436] @ 20970 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 20920 │ │ │ │ - ldr r3, [pc, #420] @ 20974 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #392] @ 20964 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - sub r3, fp, #44 @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1bbd8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1 │ │ │ │ - bne 20940 │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 20918 │ │ │ │ - ldr r3, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20624 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 20624 │ │ │ │ - b 20638 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4a1c4 , std::allocator > const&)@@Base+0x550> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #292] @ 20978 │ │ │ │ - strd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 4a514 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ - strd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4a1c4 , std::allocator > const&)@@Base+0x550> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #260] @ 2097c │ │ │ │ - strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 4a514 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4a7f4 , std::allocator > const&)@@Base+0xb80> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20930 │ │ │ │ - ldrd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4a2a8 , std::allocator > const&)@@Base+0x634> │ │ │ │ - bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - ldrd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4a2a8 , std::allocator > const&)@@Base+0x634> │ │ │ │ - bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1c5c8 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1bf74 │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 20918 │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20904 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 20660 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1cc70 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 20660 │ │ │ │ - mov r8, #0 │ │ │ │ - b 20670 │ │ │ │ - mov r4, r1 │ │ │ │ - b 20810 │ │ │ │ - mov r4, #0 │ │ │ │ - b 20638 │ │ │ │ - strd r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 2089c │ │ │ │ - mov r4, r7 │ │ │ │ - b 20638 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c478 │ │ │ │ - b 20918 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r4, r8, lsl #21 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sp, r2, r8, lsr #6 │ │ │ │ - andeq pc, r4, r4, asr sl @ │ │ │ │ - andeq r0, r0, ip, ror #20 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq pc, r4, r0, lsl #19 │ │ │ │ - @ instruction: 0xffffe290 │ │ │ │ - andeq sp, r2, r8, ror r0 │ │ │ │ - andeq r0, r0, r0, asr #21 │ │ │ │ - rsbsmi r0, r4, r0 │ │ │ │ - rsbmi r0, lr, r0 │ │ │ │ - │ │ │ │ -00020980 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 1c898 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1d510 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1cb2c │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [r4, #24] │ │ │ │ - streq r3, [r4, #28] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -000209d8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr ip, [fp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ - str ip, [r4, #24] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r1, [r4, #28] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 1c574 │ │ │ │ - mov r5, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 1be0c │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 1bddc │ │ │ │ - mov r1, #13 │ │ │ │ - str r0, [r4] │ │ │ │ - bl 1c238 │ │ │ │ - mov r1, #768 @ 0x300 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c7d8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c1b4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1cc34 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1becc │ │ │ │ - ldr r2, [pc, #120] @ 20aec │ │ │ │ - ldr r1, [pc, #120] @ 20af0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1ce68 │ │ │ │ - ldr r2, [pc, #92] @ 20af4 │ │ │ │ - ldr r1, [pc, #92] @ 20af8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1ce68 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1cd30 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1c4f0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r2, [pc, #32] @ 20afc │ │ │ │ - ldr r3, [pc, #32] @ 20b00 │ │ │ │ - bl 1d438 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r0, r0, r0, lsl #3 │ │ │ │ - andeq ip, r2, r0, asr lr │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ - andeq ip, r2, ip, lsr lr │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00e66666 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, r2 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c1b4 │ │ │ │ - │ │ │ │ -00020b1c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 1d7ec │ │ │ │ - bl 1bec0 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - beq 20bec │ │ │ │ - bl 1c094 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 1bfbc │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c280 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 1ce8c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c178 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bce0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c43c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 20bf8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d33c │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1bf68 │ │ │ │ - bl 1c094 │ │ │ │ - mov r7, r0 │ │ │ │ - b 20b7c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1bc14 │ │ │ │ - b 20bd4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 1c8b0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -00020c2c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 1c634 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20c88 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1d864 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - beq 20c7c │ │ │ │ - bl 1d7ec │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1c544 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1cf40 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub r2, r6, r2 │ │ │ │ - sub r1, r5, r1 │ │ │ │ - bl 1c820 │ │ │ │ - b 20c58 │ │ │ │ - │ │ │ │ -00020ca4 : │ │ │ │ - ldr r3, [pc, #64] @ 20cec │ │ │ │ - ldr r2, [pc, #64] @ 20cf0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr ip, [r2] │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 20ce0 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, ip │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c52c │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq pc, r4, ip, asr #6 │ │ │ │ - andeq r0, r0, r8, lsl fp │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #376] @ 20e8c │ │ │ │ - ldr r3, [pc, #376] @ 20e90 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r8, [pc, #364] @ 20e94 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - bl 1be30 │ │ │ │ - ldr r1, [pc, #340] @ 20e98 │ │ │ │ - add r8, pc, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 1bed8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 1d618 │ │ │ │ - sub r3, fp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - sub r3, fp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c6f4 │ │ │ │ - ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - cmp r3, #3 │ │ │ │ - bne 20db8 │ │ │ │ - ldr r2, [pc, #264] @ 20e9c │ │ │ │ - ldr r3, [pc, #248] @ 20e90 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 20e88 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - ldr r1, [pc, #224] @ 20ea0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bed8 │ │ │ │ - ands r3, r6, #5 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 20e34 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq 20e44 │ │ │ │ - tst r6, #1 │ │ │ │ - bne 20e4c │ │ │ │ - tst r0, #2 │ │ │ │ - bne 20e64 │ │ │ │ - tst r7, #4 │ │ │ │ - movne r6, #4 │ │ │ │ - beq 20e5c │ │ │ │ - ldr r3, [pc, #164] @ 20ea4 │ │ │ │ - ldr r1, [pc, #164] @ 20ea8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bed8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r3, r5 │ │ │ │ - stmib sp, {r6, r7} │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 1c748 │ │ │ │ - b 20d8c │ │ │ │ - tst r0, #2 │ │ │ │ - movne r6, #2 │ │ │ │ - bne 20df8 │ │ │ │ - b 20dec │ │ │ │ - tst r0, #8 │ │ │ │ - bne 20e7c │ │ │ │ - tst r7, #4 │ │ │ │ - bne 20e70 │ │ │ │ - tst r7, #2 │ │ │ │ - bne 20e64 │ │ │ │ - and r6, r7, #8 │ │ │ │ - b 20df8 │ │ │ │ - mov r7, #2 │ │ │ │ - mov r6, r7 │ │ │ │ - b 20df8 │ │ │ │ - mov r7, #4 │ │ │ │ - mov r6, r7 │ │ │ │ - b 20df8 │ │ │ │ - mov r7, #8 │ │ │ │ - mov r6, r7 │ │ │ │ - b 20df8 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r4, r0, ror #5 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq pc, r4, r4, lsr #31 │ │ │ │ - andeq ip, r2, ip, lsr #23 │ │ │ │ - andeq pc, r4, r4, ror #4 │ │ │ │ - andeq ip, r2, r0, asr #22 │ │ │ │ - andeq pc, r4, r4, ror #29 │ │ │ │ - andeq ip, r2, r8, ror #21 │ │ │ │ - │ │ │ │ -00020eac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #3716] @ 21d4c │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #3712] @ 21d50 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #3704] @ 21d54 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #3696] @ 21d58 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r2, r1, #3 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, #0 │ │ │ │ - cmp r2, #24 │ │ │ │ - bhi 20fb4 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #3648] @ 21d5c │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 214d0 │ │ │ │ - ldr r3, [pc, #3628] @ 21d60 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 2151c │ │ │ │ - bl 1c868 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c244 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr ip, [r4, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1c418 │ │ │ │ - ldr r2, [pc, #3496] @ 21d64 │ │ │ │ - ldr r3, [pc, #3472] @ 21d50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d00 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r4, #35] @ 0x23 │ │ │ │ - tst r3, #1 │ │ │ │ - beq 20fb4 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - sub r3, r3, #65280 @ 0xff00 │ │ │ │ - sub r2, r3, #227 @ 0xe3 │ │ │ │ - cmp r2, #1 │ │ │ │ - movls r3, #4 │ │ │ │ - bls 21028 │ │ │ │ - sub r2, r3, #233 @ 0xe9 │ │ │ │ - cmp r2, #1 │ │ │ │ - movls r3, #8 │ │ │ │ - bls 21028 │ │ │ │ - sub r3, r3, #225 @ 0xe1 │ │ │ │ - cmp r3, #1 │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - orreq r4, r4, r3 │ │ │ │ - eorne r4, r4, r3 │ │ │ │ - sub r1, fp, #44 @ 0x2c │ │ │ │ - sub r0, fp, #48 @ 0x30 │ │ │ │ - bl 1d3f0 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 20cf4 │ │ │ │ - b 20fb4 │ │ │ │ - ldr r2, [pc, #3340] @ 21d68 │ │ │ │ - ldr r3, [pc, #3312] @ 21d50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d00 │ │ │ │ - ldrd r0, [r4, #56] @ 0x38 │ │ │ │ - bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r0, [r4, #48] @ 0x30 │ │ │ │ - bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 20cf4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [pc, #3260] @ 21d6c │ │ │ │ - ldr r4, [pc, #3260] @ 21d70 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bl 1c5ec │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1bed8 │ │ │ │ - bl 1be18 │ │ │ │ - mov r1, r6 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - beq 213c8 │ │ │ │ - bl 1bed8 │ │ │ │ - ldr r2, [pc, #3212] @ 21d74 │ │ │ │ - ldr r3, [pc, #3172] @ 21d50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d00 │ │ │ │ - mov r1, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1cf94 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ - bl 1c724 │ │ │ │ - ldr r3, [pc, #3152] @ 21d78 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - beq 20f14 │ │ │ │ - ldr r3, [pc, #3128] @ 21d7c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20f14 │ │ │ │ - ldr r3, [pc, #3112] @ 21d80 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 21574 │ │ │ │ - ldr r3, [pc, #3096] @ 21d84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r8, r6 │ │ │ │ - beq 21458 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [pc, #3068] @ 21d88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 21464 │ │ │ │ - ldr r3, [pc, #3052] @ 21d8c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 21464 │ │ │ │ - ldr r3, [pc, #3036] @ 21d90 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 21464 │ │ │ │ - ldr r3, [pc, #3020] @ 21d94 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 21464 │ │ │ │ - ldr r3, [pc, #3004] @ 21d98 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 21614 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1d540 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 21514 │ │ │ │ - ldr r3, [pc, #2904] @ 21d60 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #2952] @ 21d9c │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - beq 21834 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 21904 │ │ │ │ - bl 1c868 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c244 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa0 │ │ │ │ - ldr r3, [pc, #2800] @ 21da0 │ │ │ │ - ldr r1, [pc, #2800] @ 21da4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bed8 │ │ │ │ - bl 1cee0 │ │ │ │ - ldr r2, [pc, #2776] @ 21da8 │ │ │ │ - ldr r3, [pc, #2684] @ 21d50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - bne 21d00 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1d474 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 1be18 │ │ │ │ - tst r0, #2 │ │ │ │ - bne 214e4 │ │ │ │ - tst r0, #20 │ │ │ │ - bne 2152c │ │ │ │ - tst r0, #8 │ │ │ │ - beq 21404 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2680] @ 21dac │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2660] @ 21db0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2640] @ 21db4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2616] @ 21db8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - mov r2, r0 │ │ │ │ - b 2141c │ │ │ │ - ldr r2, [pc, #2600] @ 21dbc │ │ │ │ - ldr r3, [pc, #2488] @ 21d50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d00 │ │ │ │ - ldr r0, [pc, #2568] @ 21dc0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1c694 │ │ │ │ - bl 1bed8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1d258 │ │ │ │ - ldr r2, [pc, #2536] @ 21dc4 │ │ │ │ - ldr r3, [pc, #2416] @ 21d50 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d00 │ │ │ │ - ldr r0, [pc, #2504] @ 21dc8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 213b8 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2492] @ 21dcc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 218a4 │ │ │ │ - ldr r1, [pc, #2476] @ 21dd0 │ │ │ │ - ldr r3, [pc, #2344] @ 21d50 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r1, r3, r1 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21d00 │ │ │ │ - ldr r3, [pc, #2444] @ 21dd4 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1d2ac │ │ │ │ - bl 1ecac │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - b 2117c │ │ │ │ - ldr r0, [pc, #2412] @ 21dd8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 2151c │ │ │ │ - ldr r3, [pc, #2396] @ 21ddc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 21bac │ │ │ │ - ldr r2, [pc, #2372] @ 21de0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 21a88 │ │ │ │ - ldr r2, [pc, #2356] @ 21de4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 21ba0 │ │ │ │ - ldr r2, [pc, #2340] @ 21de8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 21b94 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r6, #0 │ │ │ │ - b 20fa4 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2300] @ 21dec │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2280] @ 21df0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - mov r2, r0 │ │ │ │ - b 2136c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa4 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2236] @ 21df4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2216] @ 21df8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #2196] @ 21dfc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - mov r2, r0 │ │ │ │ - b 2136c │ │ │ │ - ldr r0, [pc, #2180] @ 21e00 │ │ │ │ - ldr r9, [r4, #20] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 214d0 │ │ │ │ - ldr r3, [pc, #1996] @ 21d60 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 2151c │ │ │ │ - ldr r3, [pc, #2120] @ 21e04 │ │ │ │ - ldr r2, [pc, #2120] @ 21e08 │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - bl 1c160 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 21d20 │ │ │ │ - bl 1c868 │ │ │ │ - str r8, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bl 1c244 │ │ │ │ - mov r0, sl │ │ │ │ - bl 1bc14 │ │ │ │ - b 20f7c │ │ │ │ - ldr r0, [pc, #2032] @ 21e0c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 21b24 │ │ │ │ - ldr r3, [pc, #1840] @ 21d60 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #1980] @ 21e10 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 21bb8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - orrs r3, r6, r0 │ │ │ │ - beq 214d0 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c2e0 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 21950 │ │ │ │ - ldr lr, [pc, #1904] @ 21e14 │ │ │ │ - mov r8, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r3, lr, #2 │ │ │ │ - mov sl, r1 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r6, [fp, #-84] @ 0xffffffac │ │ │ │ - str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 21740 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 216ec │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 21bcc │ │ │ │ - ldr r1, [pc, #1828] @ 21e18 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, r3, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - blx r3 │ │ │ │ - cmp sl, r8 │ │ │ │ - beq 21948 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c478 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 1c124 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 21920 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21890 │ │ │ │ - bl 1c868 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r2, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs 21878 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r3, r4, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 217dc │ │ │ │ - add r3, r0, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bls 21c84 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc 216c8 │ │ │ │ - ldr r2, [pc, #1532] @ 21e1c │ │ │ │ - mov r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d084 │ │ │ │ - b 21714 │ │ │ │ - ldr r2, [pc, #1508] @ 21e20 │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bne 21b4c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bc14 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r6, r3 │ │ │ │ - b 20fa4 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d084 │ │ │ │ - b 21804 │ │ │ │ - mov r1, r0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c520 │ │ │ │ - b 21804 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #1396] @ 21e24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #1376] @ 21e28 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #1356] @ 21e2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 2141c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #1336] @ 21e30 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - mov r2, r0 │ │ │ │ - b 2136c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bc14 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa4 │ │ │ │ - mov r1, r0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c520 │ │ │ │ - ldr r1, [pc, #1276] @ 21e34 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c520 │ │ │ │ - b 21714 │ │ │ │ - sub r4, fp, #88 @ 0x58 │ │ │ │ - ldm r4, {r4, r6, r9} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 21a40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 21cd8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c868 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r1, r0, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - bcs 21bf8 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r3, r6, r8 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 219a0 │ │ │ │ - add r3, r0, r8 │ │ │ │ - cmp r6, r3 │ │ │ │ - bls 21d10 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - add r8, r8, r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r8, [r5, #4] │ │ │ │ - strb r2, [r3, r8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 21bdc │ │ │ │ - ldr r1, [pc, #1112] @ 21e38 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r3, r1, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 21a00 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - bcs 21d04 │ │ │ │ - ldr r1, [pc, #1076] @ 21e3c │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, r3, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #31 │ │ │ │ - bl 1c244 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c610 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa0 │ │ │ │ - ldr r7, [pc, #944] @ 21e40 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [pc, #940] @ 21e44 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #696] @ 21d60 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - sub r3, fp, #44 @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1bbd8 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c478 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 21aec │ │ │ │ - bl 1bf74 │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa4 │ │ │ │ - mov r3, r7 │ │ │ │ - sub r2, fp, #48 @ 0x30 │ │ │ │ - sub r1, fp, #52 @ 0x34 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1c8a4 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 21c98 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1bf74 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa4 │ │ │ │ - ldr r0, [pc, #796] @ 21e48 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f028 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 214d0 │ │ │ │ - ldr r3, [pc, #540] @ 21d60 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - b 21664 │ │ │ │ - ldr r3, [pc, #760] @ 21e4c │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r2, [r3] │ │ │ │ - bl 1bcd4 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c478 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 21c10 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bc14 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa4 │ │ │ │ - ldr r7, [pc, #692] @ 21e50 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 21a90 │ │ │ │ - ldr r7, [pc, #684] @ 21e54 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 21a90 │ │ │ │ - ldr r7, [pc, #676] @ 21e58 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 21a90 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 214d0 │ │ │ │ - bl 1c2e0 │ │ │ │ - mov r5, r0 │ │ │ │ - b 21958 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r2, #2 │ │ │ │ - bl 1c910 │ │ │ │ - b 216fc │ │ │ │ - ldr r2, [pc, #632] @ 21e5c │ │ │ │ - mov r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d084 │ │ │ │ - b 21a28 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d084 │ │ │ │ - b 219c4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 21514 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c244 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [ip, #768] @ 0x300 │ │ │ │ - mov r2, r6 │ │ │ │ - blx r5 │ │ │ │ - b 21290 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1d180 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 217ec │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c244 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1bf74 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa0 │ │ │ │ - mov r1, r6 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c520 │ │ │ │ - ldr r1, [pc, #368] @ 21e60 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c520 │ │ │ │ - b 21a28 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - mov r2, #2 │ │ │ │ - bl 1c910 │ │ │ │ - b 21a10 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1d180 │ │ │ │ - b 219ac │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 20fa4 │ │ │ │ - andeq pc, r4, ip, lsr #2 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq lr, r2, ip, lsr #16 │ │ │ │ - andeq pc, r4, ip, lsl #2 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq pc, r4, ip, lsr r0 @ │ │ │ │ - muleq r4, ip, pc @ │ │ │ │ - andeq ip, r2, r0, asr #16 │ │ │ │ - andeq pc, r4, r0, lsr ip @ │ │ │ │ - andeq lr, r4, r0, lsl pc │ │ │ │ - strdeq pc, [r4], -r4 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - andeq pc, r4, r0, asr #23 │ │ │ │ - @ instruction: 0x0004fbb8 │ │ │ │ - andeq pc, r4, r4, lsl #23 │ │ │ │ - andeq pc, r4, ip, ror #22 │ │ │ │ - andeq pc, r4, r4, asr fp @ │ │ │ │ - andeq pc, r4, ip, lsr fp @ │ │ │ │ - andeq pc, r4, r8, lsr fp @ │ │ │ │ - andeq r0, r0, ip, lsl #24 │ │ │ │ - andeq pc, r4, r4, lsr sl @ │ │ │ │ - andeq ip, r2, r8, lsr r6 │ │ │ │ - andeq lr, r4, r8, lsr #26 │ │ │ │ - andeq ip, r2, ip, lsl r6 │ │ │ │ - andeq ip, r2, r8, lsl #12 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r4, lsl r6 │ │ │ │ - andeq lr, r4, r4, ror #24 │ │ │ │ - andeq r0, r0, r0, asr #22 │ │ │ │ - andeq lr, r4, ip, lsl ip │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq ip, r2, r4, asr r5 │ │ │ │ - ldrdeq lr, [r4], -r4 │ │ │ │ - muleq r4, ip, r8 │ │ │ │ - andeq ip, r2, r8, asr #7 │ │ │ │ - muleq r4, r0, r8 │ │ │ │ - andeq pc, r4, r0, ror r8 @ │ │ │ │ - andeq pc, r4, r8, asr r8 @ │ │ │ │ - andeq pc, r4, r0, asr #16 │ │ │ │ - andeq ip, r2, ip, lsr r4 │ │ │ │ - andeq ip, r2, r8, lsr #8 │ │ │ │ - andeq ip, r2, r0, lsl #8 │ │ │ │ - andeq ip, r2, ip, ror #7 │ │ │ │ - ldrdeq ip, [r2], -ip @ │ │ │ │ - muleq r2, r8, r1 │ │ │ │ - @ instruction: 0x0002c2b8 │ │ │ │ - andeq ip, r2, r8, lsr #5 │ │ │ │ - andeq ip, r2, r0, lsr #2 │ │ │ │ - strdeq ip, [r2], -ip @ │ │ │ │ - strdeq ip, [r2], -r4 │ │ │ │ - andeq ip, r2, r4, lsr #5 │ │ │ │ - andeq ip, r2, r8, ror r1 │ │ │ │ - andeq r0, r0, r0, lsr #23 │ │ │ │ - strheq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r8, lsr #1 │ │ │ │ - muleq r2, ip, r0 │ │ │ │ - muleq r2, r0, r0 │ │ │ │ - andeq ip, r2, r0, rrx │ │ │ │ - @ instruction: 0x0002bfb8 │ │ │ │ - muleq r2, r0, pc @ │ │ │ │ - andeq fp, r2, r8, lsl #29 │ │ │ │ - andeq r0, r0, r0, asr #21 │ │ │ │ - andeq fp, r2, r4, lsr #26 │ │ │ │ - andeq r0, r0, ip, ror #20 │ │ │ │ - andeq fp, r2, ip, lsl #27 │ │ │ │ - andeq fp, r2, r8, ror sp │ │ │ │ - andeq fp, r2, r0, ror #26 │ │ │ │ - @ instruction: 0x0002bdb4 │ │ │ │ - andeq fp, r2, r8, lsr #25 │ │ │ │ - │ │ │ │ -00021e64 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21e8c │ │ │ │ - bl 1c064 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21e9c │ │ │ │ - bl 1bf74 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -00021ea4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ 21ef4 │ │ │ │ - ldr r2, [pc, #52] @ 21ef8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r4, [r5] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 21ee8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cb50 │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d60c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r4, r8, lsr r1 │ │ │ │ - andeq r0, r0, r8, lsl fp │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ 21f6c │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21f64 │ │ │ │ - ldr r1, [pc, #68] @ 21f70 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bed8 │ │ │ │ - bl 1be18 │ │ │ │ - ldr r2, [pc, #56] @ 21f74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - lsl r3, r0, #27 │ │ │ │ - and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - lsl r0, r0, #29 │ │ │ │ - orr r3, r3, r0, lsr #30 │ │ │ │ - ldr r0, [r4] │ │ │ │ - str r3, [r2] │ │ │ │ - bl 1cebc │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 1cfd0 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - ldrdeq lr, [r4], -r0 │ │ │ │ - andeq fp, r2, r8, asr #19 │ │ │ │ - andeq lr, r4, r8, lsr #27 │ │ │ │ - │ │ │ │ -00021f78 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #328] @ 220dc │ │ │ │ - ldr r3, [pc, #328] @ 220e0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #316] @ 220e4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1cfd0 │ │ │ │ - mov r3, #0 │ │ │ │ - sub r2, fp, #36 @ 0x24 │ │ │ │ - sub r1, fp, #40 @ 0x28 │ │ │ │ - sub r0, fp, #44 @ 0x2c │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 1d6a8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 22078 │ │ │ │ - bl 1c640 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 22000 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 22010 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22078 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r2, r2, #1 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - sub r1, fp, #28 │ │ │ │ - sub r0, fp, #32 │ │ │ │ - str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1d84c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, #32 │ │ │ │ - bl 1d69c │ │ │ │ - ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1d150 │ │ │ │ - ldr r3, [pc, #116] @ 220e8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r6, [r3] │ │ │ │ - ldr r2, [pc, #108] @ 220ec │ │ │ │ - ldr r3, [pc, #92] @ 220e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 220d4 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d60c │ │ │ │ - ldr r2, [pc, #56] @ 220f0 │ │ │ │ - ldr r3, [pc, #36] @ 220e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 220d8 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq lr, r4, r0, rrx │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq lr, r4, r4, lsr #32 │ │ │ │ - andeq r0, r0, r8, lsl fp │ │ │ │ - andeq sp, r4, r8, ror pc │ │ │ │ - andeq sp, r4, r0, asr #30 │ │ │ │ - │ │ │ │ -000220f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r3, [pc, #1472] @ 226d0 │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r2, [pc, #1456] @ 226d4 │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1448] @ 226d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r9, [pc, #1440] @ 226dc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22464 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 22168 │ │ │ │ - b 221a8 │ │ │ │ - bl 1d000 │ │ │ │ - bl 1cd84 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22164 │ │ │ │ - ldr r3, [pc, #1380] @ 226e0 │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - ldr r2, [pc, #1376] @ 226e4 │ │ │ │ - ldr r3, [pc, #1360] @ 226d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 225c8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1336] @ 226e8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 221c0 │ │ │ │ - bl 1ecac │ │ │ │ - ldr r3, [pc, #1316] @ 226ec │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bcd4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 225cc │ │ │ │ - ldr r2, [pc, #1264] @ 226f0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1bcd4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 22574 │ │ │ │ - ldr r3, [pc, #1216] @ 226f4 │ │ │ │ - ldr sl, [r9, r3] │ │ │ │ - ldr r3, [pc, #1212] @ 226f8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [pc, #1204] @ 226fc │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r3, [pc, #1196] @ 22700 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 222a0 │ │ │ │ - ldr r3, [pc, #1184] @ 22704 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - ldr r3, [pc, #1172] @ 22708 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - ldr r3, [pc, #1164] @ 2270c │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sl] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c9f4 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 223a8 │ │ │ │ - ldr r2, [pc, #1104] @ 22710 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bcd4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 224fc │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2225c │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22364 │ │ │ │ - ldr r3, [pc, #992] @ 22714 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - ldr r3, [pc, #980] @ 22718 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - ldr r3, [pc, #972] @ 2271c │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - ldr r3, [pc, #964] @ 22720 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - b 22284 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bf8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2238c │ │ │ │ - ldr r3, [pc, #932] @ 22724 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1ccac │ │ │ │ - b 22284 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d7bc │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1ccac │ │ │ │ - b 22284 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r2, r0 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - asr r4, r1, #27 │ │ │ │ - and r3, r3, #6 │ │ │ │ - and r4, r4, #8 │ │ │ │ - ldr r1, [pc, #844] @ 22728 │ │ │ │ - orr r4, r4, r3 │ │ │ │ - ldr r3, [pc, #840] @ 2272c │ │ │ │ - ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c0f4 │ │ │ │ - ldr r1, [pc, #824] @ 22730 │ │ │ │ - ldr r5, [fp, #-120] @ 0xffffff88 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c814 │ │ │ │ - bl 1c4fc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ce38 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c0d0 │ │ │ │ - ldr r1, [pc, #776] @ 22734 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c814 │ │ │ │ - ldr r3, [pc, #760] @ 22738 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r2 │ │ │ │ - bl 1d2ac │ │ │ │ - ldr r3, [pc, #740] @ 2273c │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r2, [r3] │ │ │ │ - b 22168 │ │ │ │ - ldr r5, [fp, #-120] @ 0xffffff88 │ │ │ │ - sub r3, fp, #100 @ 0x64 │ │ │ │ - mov r2, #52 @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 1c1fc │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r2, [pc, #696] @ 22740 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r3, #4 │ │ │ │ - str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r2, #768 @ 0x300 │ │ │ │ - mov r3, #5 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d330 │ │ │ │ - ldr r3, [pc, #656] @ 22744 │ │ │ │ - mvn r2, #98 @ 0x62 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [r3] │ │ │ │ - bl 1cfb8 │ │ │ │ - ldr r3, [pc, #636] @ 22748 │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r1, r2 │ │ │ │ - bl 1bda0 │ │ │ │ - ldr r3, [pc, #616] @ 2274c │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - bl 1d900 │ │ │ │ - ldr r3, [pc, #608] @ 22750 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - b 22154 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c784 │ │ │ │ - ldr r2, [pc, #544] @ 22754 │ │ │ │ - ldr r3, [pc, #416] @ 226d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 225c8 │ │ │ │ - ldr r2, [pc, #512] @ 22758 │ │ │ │ - ldr r3, [pc, #512] @ 2275c │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 1c91c <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c784 │ │ │ │ - ldr r2, [pc, #436] @ 22760 │ │ │ │ - ldr r3, [pc, #296] @ 226d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22660 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c784 │ │ │ │ - ldr r2, [pc, #352] @ 22764 │ │ │ │ - ldr r3, [pc, #208] @ 226d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 225c8 │ │ │ │ - ldr r2, [pc, #304] @ 22758 │ │ │ │ - ldr r3, [pc, #304] @ 2275c │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 1c91c <__cxa_throw@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 226a0 │ │ │ │ - bl 1bd94 <__cxa_begin_catch@plt> │ │ │ │ - bl 1cc64 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 2217c │ │ │ │ - ldr r2, [pc, #240] @ 22758 │ │ │ │ - ldr r3, [pc, #240] @ 2275c │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 1c91c <__cxa_throw@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1bd28 <__cxa_free_exception@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - b 22648 │ │ │ │ - ldr r2, [pc, #192] @ 22768 │ │ │ │ - ldr r3, [pc, #44] @ 226d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 225c8 │ │ │ │ - bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - b 22684 │ │ │ │ - b 22684 │ │ │ │ - ldrdeq lr, [r4], -r4 │ │ │ │ - andeq sp, r4, ip, asr #29 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - @ instruction: 0x0004debc │ │ │ │ - andeq lr, r4, r8, ror #22 │ │ │ │ - andeq sp, r4, r4, ror lr │ │ │ │ - andeq lr, r4, r4, ror fp │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r4, lsl ip │ │ │ │ - andeq r0, r0, r0, ror #23 │ │ │ │ - ldrdeq fp, [r2], -ip │ │ │ │ - andeq fp, r2, ip, ror #11 │ │ │ │ - strdeq fp, [r2], -ip │ │ │ │ - @ instruction: 0x0004eab8 │ │ │ │ - andeq lr, r4, r8, lsr #21 │ │ │ │ - muleq r4, r8, sl │ │ │ │ - andeq r0, r0, r4, lsr fp │ │ │ │ - ldrdeq lr, [r4], -r8 │ │ │ │ - andeq lr, r4, r8, asr #19 │ │ │ │ - @ instruction: 0x0004e9b8 │ │ │ │ - andeq lr, r4, r8, lsr #19 │ │ │ │ - muleq r4, r0, r9 │ │ │ │ - andeq fp, r2, r4, lsl #8 │ │ │ │ - @ instruction: 0xffffc5d8 │ │ │ │ - andeq fp, r2, r8, lsl #10 │ │ │ │ - andeq fp, r2, r4, asr #9 │ │ │ │ - andeq lr, r4, r4, lsr #17 │ │ │ │ - andeq r0, r0, r4, lsl #21 │ │ │ │ - @ instruction: 0x003ffffe │ │ │ │ - andeq lr, r4, r0, lsr r8 │ │ │ │ - andeq lr, r4, r8, lsl r8 │ │ │ │ - andeq lr, r4, r4, lsl #16 │ │ │ │ - strdeq lr, [r4], -r8 │ │ │ │ - andeq sp, r4, r4, asr #21 │ │ │ │ - andeq r0, r0, r8, ror fp │ │ │ │ - andeq r0, r0, r4, asr #21 │ │ │ │ - andeq sp, r4, ip, asr #20 │ │ │ │ - strdeq sp, [r4], -r4 │ │ │ │ - andeq sp, r4, r0, asr r9 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1bc14 │ │ │ │ - │ │ │ │ -00022780 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r1, #920] @ 0x398 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r7, [fp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #920] @ 0x398 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - andgt r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - lsl r2, r7, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1c910 │ │ │ │ - │ │ │ │ -00022800 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r5, [fp, #16] │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - ldr r2, [r0] │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - lsl sl, r8, #2 │ │ │ │ - beq 228c8 │ │ │ │ - ldr r7, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c280 │ │ │ │ - ldr r2, [pc, #160] @ 2291c │ │ │ │ - stm sp, {r8, r9, sl} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #1 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 1be78 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r6] │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r7 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr r2, [r2, #920] @ 0x398 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c280 │ │ │ │ - ldr ip, [pc, #48] @ 22920 │ │ │ │ - mov r3, #8 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - stm sp, {r8, r9} │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 1be78 │ │ │ │ - str r0, [r6] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xfffffee8 │ │ │ │ - @ instruction: 0xfffffe74 │ │ │ │ - │ │ │ │ -00022924 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r5, [fp, #16] │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - ldr r2, [r0] │ │ │ │ - lsl sl, r8, #2 │ │ │ │ - beq 229e8 │ │ │ │ - ldr r7, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c280 │ │ │ │ - ldr r2, [pc, #160] @ 22a3c │ │ │ │ - stm sp, {r8, r9, sl} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #1 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 1be78 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r6] │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r7 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr r2, [r2, #920] @ 0x398 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c280 │ │ │ │ - ldr ip, [pc, #48] @ 22a40 │ │ │ │ - mov r3, #8 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - stm sp, {r8, r9} │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 1be78 │ │ │ │ - str r0, [r6] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xfffffdc8 │ │ │ │ - @ instruction: 0xfffffd54 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #400] @ 22bf0 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #388] @ 22bf4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #384] @ 22bf8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-16] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22ad0 │ │ │ │ - ldr r3, [pc, #356] @ 22bfc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 22b0c │ │ │ │ - ldr r2, [pc, #340] @ 22c00 │ │ │ │ - ldr r3, [pc, #328] @ 22bf8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22bec │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 1d09c │ │ │ │ - ldr r1, [pc, #296] @ 22c04 │ │ │ │ - sub r2, fp, #36 @ 0x24 │ │ │ │ - sub r3, fp, #40 @ 0x28 │ │ │ │ - str r2, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ - sub r2, fp, #44 @ 0x2c │ │ │ │ - bl 1bc20 │ │ │ │ - ldr r3, [pc, #272] @ 22c08 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r3] │ │ │ │ - bne 22b60 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #244] @ 22c0c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22aa4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 22c10 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 22aa4 │ │ │ │ - bl 1d09c │ │ │ │ - sub ip, fp, #20 │ │ │ │ - sub r3, fp, #24 │ │ │ │ - sub r2, fp, #28 │ │ │ │ - sub r1, fp, #32 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1cb14 │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 22bc8 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne 22b9c │ │ │ │ - ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 22bc8 │ │ │ │ - bl 1d09c │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1c808 │ │ │ │ - ldr r3, [pc, #100] @ 22c14 │ │ │ │ - ldr r2, [pc, #100] @ 22c18 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r1, [r2] │ │ │ │ - b 22a9c │ │ │ │ - ldr r2, [pc, #76] @ 22c1c │ │ │ │ - ldr r3, [pc, #76] @ 22c20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - str r0, [r2] │ │ │ │ - str r1, [r3] │ │ │ │ - b 22b0c │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r4, r4, asr #5 │ │ │ │ - andeq sp, r4, r4, lsl #11 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - muleq r4, r4, r2 │ │ │ │ - andeq sp, r4, ip, asr #10 │ │ │ │ - @ instruction: 0x0002aeb8 │ │ │ │ - andeq lr, r4, r4, lsr r2 │ │ │ │ - andeq sl, r2, ip, lsl #29 │ │ │ │ - andeq sl, r2, r0, lsl #29 │ │ │ │ - andeq lr, r4, r8, ror r1 │ │ │ │ - andeq lr, r4, r0, ror r1 │ │ │ │ - andeq lr, r4, r8, asr r1 │ │ │ │ - andeq lr, r4, r0, asr r1 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #184] @ 22cf8 │ │ │ │ - ldr r3, [pc, #184] @ 22cfc │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1d09c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d2e8 │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 22cc8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1c790 │ │ │ │ - sub r3, fp, #28 │ │ │ │ - sub r2, fp, #32 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1bd7c │ │ │ │ - ldr r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 22cc8 │ │ │ │ - ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1bd88 │ │ │ │ - ldr r0, [fp, #-32] @ 0xffffffe0 │ │ │ │ - bl 1bc14 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ceec │ │ │ │ - ldr r2, [pc, #48] @ 22d00 │ │ │ │ - ldr r3, [pc, #40] @ 22cfc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22cf4 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0004d3b4 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sp, r4, r8, lsr #6 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 1d09c │ │ │ │ - tst r4, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 22d54 │ │ │ │ - tst r4, #4 │ │ │ │ - bne 22d6c │ │ │ │ - tst r4, #2 │ │ │ │ - bne 22d88 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1ceec │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1c8d4 │ │ │ │ - tst r4, #4 │ │ │ │ - beq 22d38 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c8d4 │ │ │ │ - tst r4, #2 │ │ │ │ - beq 22d40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c8d4 │ │ │ │ - b 22d40 │ │ │ │ - │ │ │ │ -00022da0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22a44 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22c24 │ │ │ │ - │ │ │ │ -00022dd0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22a44 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22c24 │ │ │ │ - │ │ │ │ -00022e00 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d09c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 22a44 │ │ │ │ - bl 1d618 │ │ │ │ - bl 1d6d8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ - bl 1ce44 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ - bl 1ce44 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d4a4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c34c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1cf7c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1ceec │ │ │ │ - │ │ │ │ -00022ed8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22a44 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22d04 │ │ │ │ - │ │ │ │ -00022f08 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22a44 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22d04 │ │ │ │ - │ │ │ │ -00022f38 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1d09c │ │ │ │ - eor r7, r4, r4, asr #31 │ │ │ │ - cmp r4, #0 │ │ │ │ - sub r7, r7, r4, asr #31 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blt 22fcc │ │ │ │ - bl 22a44 │ │ │ │ - cmp r4, #0 │ │ │ │ - movne r6, #5 │ │ │ │ - beq 22fb8 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c8d4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bl 1c8d4 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 22f84 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1ceec │ │ │ │ - bl 22a44 │ │ │ │ - mov r6, #4 │ │ │ │ - b 22f80 │ │ │ │ - │ │ │ │ -00022fd8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ 23074 │ │ │ │ - ldr r3, [pc, #128] @ 23078 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-16] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bd70 │ │ │ │ - mov r2, #0 │ │ │ │ - sub r1, fp, #20 │ │ │ │ - bl 1ca3c │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d618 │ │ │ │ - bl 1d6d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 1ce44 │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - ldr r2, [pc, #48] @ 2307c │ │ │ │ - ldr r3, [pc, #40] @ 23078 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 23070 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r4, r0 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq ip, r4, ip, lsr #31 │ │ │ │ - │ │ │ │ -00023080 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ 2311c │ │ │ │ - ldr r3, [pc, #128] @ 23120 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-16] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bd70 │ │ │ │ - sub r2, fp, #20 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 1ca3c │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d618 │ │ │ │ - bl 1d6d8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 1ce44 │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - ldr r2, [pc, #48] @ 23124 │ │ │ │ - ldr r3, [pc, #40] @ 23120 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 23118 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, r8, asr pc │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq ip, r4, r4, lsl #30 │ │ │ │ - │ │ │ │ -00023128 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldmib fp, {r8, r9, sl} │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 1d57c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 1d354 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1c70c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bf74 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c094 │ │ │ │ - mov r2, r9 │ │ │ │ - lsl r1, r8, #2 │ │ │ │ - bl 1c280 │ │ │ │ - mov r2, r4 │ │ │ │ - mul r3, r9, r8 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [sp] │ │ │ │ - ldr ip, [r7] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [ip, #844] @ 0x34c │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bc14 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1bf74 │ │ │ │ - │ │ │ │ -000231e0 : │ │ │ │ +0001e9ac : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000231f4 : │ │ │ │ +0001e9c0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023208 : │ │ │ │ +0001e9d4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002321c : │ │ │ │ +0001e9e8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023234 : │ │ │ │ +0001ea00 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002324c : │ │ │ │ +0001ea18 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ str r2, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023274 : │ │ │ │ +0001ea40 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023288 : │ │ │ │ +0001ea54 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002329c : │ │ │ │ +0001ea68 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000232b0 : │ │ │ │ +0001ea7c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000232c4 : │ │ │ │ +0001ea90 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000232d8 : │ │ │ │ +0001eaa4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000232ec : │ │ │ │ +0001eab8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023300 : │ │ │ │ +0001eacc : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023314 : │ │ │ │ +0001eae0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023328 : │ │ │ │ +0001eaf4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002333c : │ │ │ │ +0001eb08 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023350 : │ │ │ │ +0001eb1c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023364 : │ │ │ │ +0001eb30 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023378 : │ │ │ │ +0001eb44 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002338c : │ │ │ │ +0001eb58 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000233a0 : │ │ │ │ +0001eb6c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000233b4 : │ │ │ │ +0001eb80 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000233c8 : │ │ │ │ +0001eb94 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000233dc : │ │ │ │ +0001eba8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ str r2, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023404 : │ │ │ │ +0001ebd0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023418 : │ │ │ │ +0001ebe4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002342c : │ │ │ │ +0001ebf8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023440 : │ │ │ │ +0001ec0c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023454 : │ │ │ │ +0001ec20 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023468 : │ │ │ │ +0001ec34 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002347c : │ │ │ │ +0001ec48 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023490 : │ │ │ │ +0001ec5c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000234a4 : │ │ │ │ +0001ec70 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000234b8 : │ │ │ │ +0001ec84 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000234cc : │ │ │ │ +0001ec98 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000234e0 : │ │ │ │ +0001ecac : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000234f4 : │ │ │ │ +0001ecc0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023508 : │ │ │ │ +0001ecd4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002351c : │ │ │ │ +0001ece8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023530 : │ │ │ │ +0001ecfc : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023548 : │ │ │ │ +0001ed14 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023560 : │ │ │ │ +0001ed2c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023578 : │ │ │ │ +0001ed44 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add fp, sp, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023598 : │ │ │ │ +0001ed64 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add fp, sp, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000235b8 : │ │ │ │ +0001ed84 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000235d0 : │ │ │ │ +0001ed9c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000235e8 : │ │ │ │ +0001edb4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r3, #1 │ │ │ │ add fp, sp, #0 │ │ │ │ strb r3, [r0, #173] @ 0xad │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023604 : │ │ │ │ +0001edd0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002361c : │ │ │ │ +0001ede8 : │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldm r1, {r0, r1, r2, r3} │ │ │ │ add fp, sp, #0 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023644 : │ │ │ │ +0001ee10 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002365c : │ │ │ │ +0001ee28 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ @@ -6218,39 +1519,39 @@ │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002369c : │ │ │ │ +0001ee68 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r4, r0 │ │ │ │ tst r3, #6 │ │ │ │ - beq 23714 │ │ │ │ + beq 1eee0 │ │ │ │ tst r3, #2 │ │ │ │ ldrbne r2, [r1, #16] │ │ │ │ ldrbeq r2, [r0, #68] @ 0x44 │ │ │ │ lsrne r2, r2, #1 │ │ │ │ andne r2, r2, #1 │ │ │ │ strbne r2, [r0, #68] @ 0x44 │ │ │ │ ldrne r3, [r1, #12] │ │ │ │ tst r3, #4 │ │ │ │ ldrbne r3, [r1, #16] │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #1 │ │ │ │ strbne r3, [r0, #69] @ 0x45 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #112] @ 2376c │ │ │ │ - beq 2373c │ │ │ │ + ldrne r1, [pc, #112] @ 1ef38 │ │ │ │ + beq 1ef08 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ tst r3, #32 │ │ │ │ @@ -6262,27 +1563,27 @@ │ │ │ │ ldr r3, [r3, #192] @ 0xc0 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldrb r3, [r0, #69] @ 0x45 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #532 @ 0x214 │ │ │ │ - bne 236fc │ │ │ │ + bne 1eec8 │ │ │ │ ldr r1, [r0, #64] @ 0x40 │ │ │ │ tst r1, #8 │ │ │ │ - beq 23760 │ │ │ │ - ldr r1, [pc, #16] @ 23770 │ │ │ │ - b 236fc │ │ │ │ + beq 1ef2c │ │ │ │ + ldr r1, [pc, #16] @ 1ef3c │ │ │ │ + b 1eec8 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ bl 1cf58 │ │ │ │ - b 23758 │ │ │ │ + b 1ef24 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ andeq r0, r0, r5, lsl r2 │ │ │ │ │ │ │ │ -00023774 : │ │ │ │ +0001ef40 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add r5, r0, #28 │ │ │ │ @@ -6300,201 +1601,201 @@ │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cc04 │ │ │ │ cmp r0, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 237a0 │ │ │ │ + bne 1ef6c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -000237e0 : │ │ │ │ +0001efac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1d864 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -00023808 : │ │ │ │ +0001efd4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #60] @ 0x3c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c1e4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r6, [pc, #40] @ 23860 │ │ │ │ + ldr r6, [pc, #40] @ 1f02c │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1cac0 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #16] @ 23864 │ │ │ │ + ldr r3, [pc, #16] @ 1f030 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [r3] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq ip, r4, r4, asr #15 │ │ │ │ + strdeq r0, [r5], -r8 │ │ │ │ muleq r0, r0, ip │ │ │ │ │ │ │ │ -00023868 : │ │ │ │ +0001f034 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 238c4 │ │ │ │ - ldr r3, [pc, #64] @ 238c8 │ │ │ │ + ldr r5, [pc, #64] @ 1f090 │ │ │ │ + ldr r3, [pc, #64] @ 1f094 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 238b0 │ │ │ │ - ldr r3, [pc, #40] @ 238cc │ │ │ │ + beq 1f07c │ │ │ │ + ldr r3, [pc, #40] @ 1f098 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r4, [r3] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ bl 1c604 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - b 2389c │ │ │ │ - andeq ip, r4, r4, ror r7 │ │ │ │ + b 1f068 │ │ │ │ + andeq r0, r5, r8, lsr #31 │ │ │ │ muleq r0, r0, ip │ │ │ │ muleq r0, ip, sl │ │ │ │ │ │ │ │ -000238d0 : │ │ │ │ +0001f09c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #172] @ 2399c │ │ │ │ + ldr r2, [pc, #172] @ 1f168 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #168] @ 239a0 │ │ │ │ + ldr r3, [pc, #168] @ 1f16c │ │ │ │ sub sp, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r1, [pc, #152] @ 239a4 │ │ │ │ + ldr r1, [pc, #152] @ 1f170 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, ip │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ bl 4afe0 , std::allocator > const&)@@Base+0x136c> │ │ │ │ - ldr r1, [pc, #120] @ 239a4 │ │ │ │ + ldr r1, [pc, #120] @ 1f170 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ bl 4afe0 , std::allocator > const&)@@Base+0x136c> │ │ │ │ - ldr r1, [pc, #96] @ 239a4 │ │ │ │ + ldr r1, [pc, #96] @ 1f170 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [fp, #-30] @ 0xffffffe2 │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ bl 4afe0 , std::allocator > const&)@@Base+0x136c> │ │ │ │ sub r2, fp, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ strh r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1c250 │ │ │ │ - ldr r2, [pc, #52] @ 239a8 │ │ │ │ - ldr r3, [pc, #40] @ 239a0 │ │ │ │ + ldr r2, [pc, #52] @ 1f174 │ │ │ │ + ldr r3, [pc, #40] @ 1f16c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23998 │ │ │ │ + bne 1f164 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, r0, lsl #14 │ │ │ │ + andeq r0, r5, r4, lsr pc │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ ldrbmi pc, [pc, -r0, lsl #30]! @ │ │ │ │ - andeq ip, r4, r4, lsl #13 │ │ │ │ + @ instruction: 0x00050eb8 │ │ │ │ │ │ │ │ -000239ac : │ │ │ │ +0001f178 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c754 │ │ │ │ │ │ │ │ -000239c4 : │ │ │ │ +0001f190 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1bc44 │ │ │ │ │ │ │ │ -000239dc : │ │ │ │ +0001f1a8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1cacc │ │ │ │ │ │ │ │ -000239f4 : │ │ │ │ +0001f1c0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1d438 │ │ │ │ │ │ │ │ -00023a0c : │ │ │ │ +0001f1d8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c6e8 │ │ │ │ │ │ │ │ -00023a24 : │ │ │ │ +0001f1f0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, r1 │ │ │ │ add fp, sp, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1d708 │ │ │ │ │ │ │ │ -00023a44 : │ │ │ │ +0001f210 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r5, [r0, #56] @ 0x38 │ │ │ │ - beq 23a94 │ │ │ │ + beq 1f260 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 23a90 │ │ │ │ + beq 1f25c │ │ │ │ ldr r3, [r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -6502,99 +1803,99 @@ │ │ │ │ ldr r5, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d048 │ │ │ │ │ │ │ │ -00023aa4 : │ │ │ │ +0001f270 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ bl 1c7fc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c9a0 │ │ │ │ │ │ │ │ -00023ad4 : │ │ │ │ +0001f2a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 23b4c │ │ │ │ - ldr r3, [pc, #92] @ 23b50 │ │ │ │ + ldr ip, [pc, #92] @ 1f318 │ │ │ │ + ldr r3, [pc, #92] @ 1f31c │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ sub r1, fp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-8] │ │ │ │ mov r3, #0 │ │ │ │ bl 1d468 │ │ │ │ - ldr r2, [pc, #52] @ 23b54 │ │ │ │ - ldr r3, [pc, #44] @ 23b50 │ │ │ │ + ldr r2, [pc, #52] @ 1f320 │ │ │ │ + ldr r3, [pc, #44] @ 1f31c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [fp, #-12] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-8] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23b48 │ │ │ │ + bne 1f314 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, r4, lsl #10 │ │ │ │ + andeq r0, r5, r8, lsr sp │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - ldrdeq ip, [r4], -r8 │ │ │ │ + andeq r0, r5, ip, lsl #26 │ │ │ │ │ │ │ │ -00023b58 : │ │ │ │ +0001f324 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 23bd0 │ │ │ │ - ldr r3, [pc, #92] @ 23bd4 │ │ │ │ + ldr ip, [pc, #92] @ 1f39c │ │ │ │ + ldr r3, [pc, #92] @ 1f3a0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ sub r2, fp, #12 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-8] │ │ │ │ mov r3, #0 │ │ │ │ bl 1d468 │ │ │ │ - ldr r2, [pc, #52] @ 23bd8 │ │ │ │ - ldr r3, [pc, #44] @ 23bd4 │ │ │ │ + ldr r2, [pc, #52] @ 1f3a4 │ │ │ │ + ldr r3, [pc, #44] @ 1f3a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [fp, #-12] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-8] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23bcc │ │ │ │ + bne 1f398 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, r0, lsl #9 │ │ │ │ + @ instruction: 0x00050cb4 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq ip, r4, r4, asr r4 │ │ │ │ + andeq r0, r5, r8, lsl #25 │ │ │ │ │ │ │ │ -00023bdc : │ │ │ │ +0001f3a8 : │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ cmp ip, #2 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ @@ -6607,207 +1908,207 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1cc28 │ │ │ │ │ │ │ │ -00023c28 : │ │ │ │ +0001f3f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ bl 1cd84 │ │ │ │ - ldr r5, [pc, #168] @ 23cf8 │ │ │ │ + ldr r5, [pc, #168] @ 1f4c4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23c94 │ │ │ │ - ldr r3, [pc, #156] @ 23cfc │ │ │ │ + bne 1f460 │ │ │ │ + ldr r3, [pc, #156] @ 1f4c8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23ca8 │ │ │ │ + beq 1f474 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #136] @ 23d00 │ │ │ │ + ldr r3, [pc, #136] @ 1f4cc │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 23ce8 │ │ │ │ + bne 1f4b4 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 1cac0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1d030 │ │ │ │ - ldr r3, [pc, #84] @ 23d04 │ │ │ │ + ldr r3, [pc, #84] @ 1f4d0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23c94 │ │ │ │ + beq 1f460 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 23d08 │ │ │ │ + ldr r3, [pc, #64] @ 1f4d4 │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 23cf0 │ │ │ │ + bne 1f4bc │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ bl 1cac0 │ │ │ │ - b 23c94 │ │ │ │ + b 1f460 │ │ │ │ blx r2 │ │ │ │ - b 23c88 │ │ │ │ + b 1f454 │ │ │ │ blx r2 │ │ │ │ - b 23cd8 │ │ │ │ - andeq ip, r4, ip, lsr #7 │ │ │ │ + b 1f4a4 │ │ │ │ + andeq r0, r5, r0, ror #23 │ │ │ │ muleq r0, r0, ip │ │ │ │ @ instruction: 0xfffff8b0 │ │ │ │ muleq r0, ip, sl │ │ │ │ @ instruction: 0xfffff860 │ │ │ │ │ │ │ │ -00023d0c : │ │ │ │ +0001f4d8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r0, #28 │ │ │ │ - bne 23d40 │ │ │ │ - b 23e30 │ │ │ │ + bne 1f50c │ │ │ │ + b 1f5fc │ │ │ │ mov r4, ip │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr lr, [r4, #12] │ │ │ │ cmp r5, r2 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ movcs ip, lr │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 23d3c │ │ │ │ + bne 1f508 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 23df0 │ │ │ │ + bne 1f5bc │ │ │ │ cmp r2, r5 │ │ │ │ - bcc 23db4 │ │ │ │ + bcc 1f580 │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r3, [pc, #196] @ 23e44 │ │ │ │ + ldr r3, [pc, #196] @ 1f610 │ │ │ │ ldr r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 23e0c │ │ │ │ + bne 1f5d8 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1d798 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 23e1c │ │ │ │ + bne 1f5e8 │ │ │ │ mov r8, #1 │ │ │ │ mov r0, #20 │ │ │ │ bl 1d69c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ str r5, [r1, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl 1c778 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - b 23d74 │ │ │ │ + b 1f540 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 23db4 │ │ │ │ + beq 1f580 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d228 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - b 23d6c │ │ │ │ + b 1f538 │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ - b 23d90 │ │ │ │ + b 1f55c │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r5, r8 │ │ │ │ movcs r8, #0 │ │ │ │ movcc r8, #1 │ │ │ │ - b 23dc0 │ │ │ │ + b 1f58c │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r7 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 23dfc │ │ │ │ - b 23dbc │ │ │ │ + bne 1f5c8 │ │ │ │ + b 1f588 │ │ │ │ @ instruction: 0xfffff87c │ │ │ │ │ │ │ │ -00023e48 : │ │ │ │ +0001f614 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 23ea8 │ │ │ │ + ldr r3, [pc, #64] @ 1f674 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 23e98 │ │ │ │ + bne 1f664 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1d864 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1cbbc │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - b 23e88 │ │ │ │ + b 1f654 │ │ │ │ @ instruction: 0xfffff970 │ │ │ │ │ │ │ │ -00023eac : │ │ │ │ +0001f678 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #208] @ 23fa4 │ │ │ │ + ldr r3, [pc, #208] @ 1f770 │ │ │ │ ldr r8, [ip, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bne 23f04 │ │ │ │ + bne 1f6d0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1d864 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23f10 │ │ │ │ + bne 1f6dc │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23efc │ │ │ │ + beq 1f6c8 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1bec0 │ │ │ │ lsl r3, r5, #2 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r3, r7 │ │ │ │ @@ -6839,30 +2140,30 @@ │ │ │ │ bl 1bf68 │ │ │ │ mov r0, r9 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1d33c │ │ │ │ @ instruction: 0xfffff904 │ │ │ │ │ │ │ │ -00023fa8 : │ │ │ │ +0001f774 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [r0, #116] @ 0x74 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r2 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ ldr r7, [r4, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2401c │ │ │ │ + bne 1f7e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ ldrne r2, [r4, #144] @ 0x90 │ │ │ │ addne r3, r0, r3 │ │ │ │ addne r0, r3, r2 │ │ │ │ @@ -6878,15 +2179,15 @@ │ │ │ │ ldr r9, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ ldr r8, [r4, #112] @ 0x70 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2407c │ │ │ │ + bne 1f848 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #132] @ 0x84 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -6905,15 +2206,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 240e8 │ │ │ │ + bne 1f8b4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ ldrne r2, [r4, #144] @ 0x90 │ │ │ │ addne r3, r0, r3 │ │ │ │ addne r0, r3, r2 │ │ │ │ @@ -6928,15 +2229,15 @@ │ │ │ │ str r7, [r4, #108] @ 0x6c │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24144 │ │ │ │ + bne 1f910 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [r4, #132] @ 0x84 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r2 │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -6946,352 +2247,430 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4a94c , std::allocator > const&)@@Base+0xcd8> │ │ │ │ mov r5, r0 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ │ │ │ │ -0002414c : │ │ │ │ +0001f918 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #120] @ 241e0 │ │ │ │ - ldr r3, [pc, #120] @ 241e4 │ │ │ │ + ldr r4, [pc, #120] @ 1f9ac │ │ │ │ + ldr r3, [pc, #120] @ 1f9b0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r5] │ │ │ │ bl 1c5b0 │ │ │ │ - ldr r3, [pc, #100] @ 241e8 │ │ │ │ + ldr r3, [pc, #100] @ 1f9b4 │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #80] @ 241ec │ │ │ │ + ldr r3, [pc, #80] @ 1f9b8 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 241d0 │ │ │ │ + bne 1f99c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 241bc │ │ │ │ + beq 1f988 │ │ │ │ str r4, [r6] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1c604 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 241b4 │ │ │ │ + b 1f980 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r2 │ │ │ │ - muleq r4, r0, lr │ │ │ │ + andeq r0, r5, r4, asr #13 │ │ │ │ muleq r0, r0, ip │ │ │ │ muleq r0, ip, sl │ │ │ │ @ instruction: 0xfffff6c4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - beq 24370 │ │ │ │ + beq 1fb3c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 24350 │ │ │ │ + beq 1fb1c │ │ │ │ ldr r8, [r7, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 24338 │ │ │ │ + beq 1fb04 │ │ │ │ ldr r9, [r8, #12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 24320 │ │ │ │ + beq 1faec │ │ │ │ ldr r4, [r9, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24308 │ │ │ │ + beq 1fad4 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 242f0 │ │ │ │ + beq 1fabc │ │ │ │ ldr sl, [r6, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 242d8 │ │ │ │ + beq 1faa4 │ │ │ │ ldr r5, [sl, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 242c0 │ │ │ │ + beq 1fa8c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 242a8 │ │ │ │ + beq 1fa74 │ │ │ │ ldr r0, [r2, #12] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 241f0 │ │ │ │ + bl 1f9bc │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, #20 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 1d60c │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 24278 │ │ │ │ + bne 1fa44 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 2426c │ │ │ │ + bne 1fa38 │ │ │ │ mov r0, sl │ │ │ │ ldr sl, [sl, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 24260 │ │ │ │ + bne 1fa2c │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 24254 │ │ │ │ + bne 1fa20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 24248 │ │ │ │ + bne 1fa14 │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2423c │ │ │ │ + bne 1fa08 │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 24230 │ │ │ │ + bne 1f9fc │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r7, #0 │ │ │ │ - bne 24224 │ │ │ │ + bne 1f9f0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, #20 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ mov r0, r3 │ │ │ │ bl 1d60c │ │ │ │ cmp r6, #0 │ │ │ │ strne r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 24214 │ │ │ │ + bne 1f9e0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00024378 : │ │ │ │ +0001fb44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ add r6, r5, #28 │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r6 │ │ │ │ - beq 24510 │ │ │ │ + beq 1fcdc │ │ │ │ mov r4, r0 │ │ │ │ - b 243bc │ │ │ │ + b 1fb88 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 243e0 │ │ │ │ + beq 1fbac │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 243b0 │ │ │ │ + bhi 1fb7c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - bcs 24448 │ │ │ │ + bcs 1fc14 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 243bc │ │ │ │ + bne 1fb88 │ │ │ │ sub r3, r6, r8 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, r8 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2441c │ │ │ │ - bl 241f0 │ │ │ │ + beq 1fbe8 │ │ │ │ + bl 1f9bc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r7] │ │ │ │ - ldr r3, [pc, #240] @ 24518 │ │ │ │ + ldr r3, [pc, #240] @ 1fce4 │ │ │ │ ldr r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 244f8 │ │ │ │ + bne 1fcc4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1d798 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - beq 2449c │ │ │ │ + beq 1fc68 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ ldr ip, [r3, #8] │ │ │ │ cmp r1, r7 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movcs r4, r3 │ │ │ │ movcc r3, r1 │ │ │ │ movcs r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - bne 24454 │ │ │ │ + bne 1fc20 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 244a4 │ │ │ │ + beq 1fc70 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ movhi r8, r2 │ │ │ │ movls r2, r3 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 24480 │ │ │ │ + bne 1fc4c │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ cmpeq r8, r6 │ │ │ │ - beq 24404 │ │ │ │ + beq 1fbd0 │ │ │ │ cmp r8, r4 │ │ │ │ - beq 2441c │ │ │ │ + beq 1fbe8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cc04 │ │ │ │ mov r9, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1be00 │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r8, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - bne 244bc │ │ │ │ - b 2441c │ │ │ │ + bne 1fc88 │ │ │ │ + b 1fbe8 │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ mov r1, #0 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1d798 │ │ │ │ mov r3, #1 │ │ │ │ - b 243ec │ │ │ │ + b 1fbb8 │ │ │ │ @ instruction: 0xfffff1d4 │ │ │ │ │ │ │ │ -0002451c : │ │ │ │ +0001fce8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 1fd70 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 1fd74 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #152] @ 0x98 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 1fd78 │ │ │ │ + ldr r3, [pc, #48] @ 1fd74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1fd6c │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r5, ip, ror #5 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x000502b8 │ │ │ │ + │ │ │ │ +0001fd7c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #68] @ 24580 │ │ │ │ + ldr r3, [pc, #68] @ 1fde0 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 24578 │ │ │ │ - ldr r2, [pc, #52] @ 24584 │ │ │ │ - ldr r0, [pc, #52] @ 24588 │ │ │ │ + beq 1fdd8 │ │ │ │ + ldr r2, [pc, #52] @ 1fde4 │ │ │ │ + ldr r0, [pc, #52] @ 1fde8 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c9f4 │ │ │ │ sub r4, r0, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ bl 1c478 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0x0004babc │ │ │ │ + andeq r0, r5, ip, asr r2 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, asr #24 │ │ │ │ │ │ │ │ -0002458c : │ │ │ │ +0001fdec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 1fe74 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 1fe78 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 1fe7c │ │ │ │ + ldr r3, [pc, #48] @ 1fe78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1fe70 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r0, r5, r8, ror #3 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x000501b4 │ │ │ │ + │ │ │ │ +0001fe80 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #344] @ 24700 │ │ │ │ - ldr r2, [pc, #344] @ 24704 │ │ │ │ + ldr r3, [pc, #344] @ 1fff4 │ │ │ │ + ldr r2, [pc, #344] @ 1fff8 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #340] @ 24708 │ │ │ │ + ldr r3, [pc, #340] @ 1fffc │ │ │ │ sub sp, sp, #32 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [pc, #332] @ 2470c │ │ │ │ + ldr r6, [pc, #332] @ 20000 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 2464c │ │ │ │ + beq 1ff40 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 24620 │ │ │ │ - ldr r3, [pc, #288] @ 24710 │ │ │ │ - ldr r2, [pc, #288] @ 24714 │ │ │ │ + beq 1ff14 │ │ │ │ + ldr r3, [pc, #288] @ 20004 │ │ │ │ + ldr r2, [pc, #288] @ 20008 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r4 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 246c8 │ │ │ │ - ldr r2, [pc, #240] @ 24718 │ │ │ │ - ldr r3, [pc, #220] @ 24708 │ │ │ │ + bne 1ffbc │ │ │ │ + ldr r2, [pc, #240] @ 2000c │ │ │ │ + ldr r3, [pc, #220] @ 1fffc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 246fc │ │ │ │ + bne 1fff0 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrb r3, [r0, #69] @ 0x45 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r4, r1, r3 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ sub r1, fp, #32 │ │ │ │ bl 1cad8 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 245dc │ │ │ │ - ldr r3, [pc, #152] @ 24710 │ │ │ │ - ldr r2, [pc, #160] @ 2471c │ │ │ │ + beq 1fed0 │ │ │ │ + ldr r3, [pc, #152] @ 20004 │ │ │ │ + ldr r2, [pc, #160] @ 20010 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ @@ -7300,181 +2679,181 @@ │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 245dc │ │ │ │ + beq 1fed0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c478 │ │ │ │ - b 24620 │ │ │ │ - ldr r2, [pc, #80] @ 24720 │ │ │ │ - ldr r3, [pc, #52] @ 24708 │ │ │ │ + b 1ff14 │ │ │ │ + ldr r2, [pc, #80] @ 20014 │ │ │ │ + ldr r3, [pc, #52] @ 1fffc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 246fc │ │ │ │ + bne 1fff0 │ │ │ │ ldr r0, [r5] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c478 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r5, lsl r2 │ │ │ │ - andeq fp, r4, r4, asr #20 │ │ │ │ + andeq r0, r5, r0, asr r1 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq fp, r4, r8, lsr sl │ │ │ │ + andeq r0, r5, r4, asr #2 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr ip │ │ │ │ - ldrdeq fp, [r4], -r0 │ │ │ │ + ldrdeq r0, [r5], -ip │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ - andeq fp, r4, r8, lsr #18 │ │ │ │ + andeq r0, r5, r4, lsr r0 │ │ │ │ │ │ │ │ -00024724 : │ │ │ │ +00020018 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrsh r3, [r1, #10] │ │ │ │ - ldr r5, [pc, #416] @ 248e4 │ │ │ │ + ldr r5, [pc, #416] @ 201d8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 2477c │ │ │ │ - ldr r3, [pc, #396] @ 248e8 │ │ │ │ + bne 20070 │ │ │ │ + ldr r3, [pc, #396] @ 201dc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 24880 │ │ │ │ - ldr r3, [pc, #380] @ 248ec │ │ │ │ + beq 20174 │ │ │ │ + ldr r3, [pc, #380] @ 201e0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2489c │ │ │ │ + beq 20190 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 247a4 │ │ │ │ + beq 20098 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 247a4 │ │ │ │ + beq 20098 │ │ │ │ ldrsh r3, [r6, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24878 │ │ │ │ + beq 2016c │ │ │ │ bl 1cf64 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldrsh r3, [r6, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 24804 │ │ │ │ - ldr r2, [pc, #300] @ 248f0 │ │ │ │ - ldr r3, [pc, #300] @ 248f4 │ │ │ │ + bne 200f8 │ │ │ │ + ldr r2, [pc, #300] @ 201e4 │ │ │ │ + ldr r3, [pc, #300] @ 201e8 │ │ │ │ ldr r7, [r5, r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #284] @ 248f8 │ │ │ │ + ldr r3, [pc, #284] @ 201ec │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [r7] │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1c478 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #236] @ 248fc │ │ │ │ + ldr r3, [pc, #236] @ 201f0 │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 248b0 │ │ │ │ - ldr r3, [pc, #204] @ 248f0 │ │ │ │ - ldr r2, [pc, #216] @ 24900 │ │ │ │ + bne 201a4 │ │ │ │ + ldr r3, [pc, #204] @ 201e4 │ │ │ │ + ldr r2, [pc, #216] @ 201f4 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1c9f4 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c478 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 248c8 │ │ │ │ - ldr r3, [pc, #160] @ 248f4 │ │ │ │ + bne 201bc │ │ │ │ + ldr r3, [pc, #160] @ 201e8 │ │ │ │ ldrsh ip, [r6, #10] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ - ldr r1, [pc, #164] @ 24904 │ │ │ │ + ldr r1, [pc, #164] @ 201f8 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r3, [pc, #144] @ 248f8 │ │ │ │ + ldr r3, [pc, #144] @ 201ec │ │ │ │ ldr r0, [r7] │ │ │ │ movne r3, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - b 247d8 │ │ │ │ + b 200cc │ │ │ │ bl 1c730 │ │ │ │ - b 247a4 │ │ │ │ + b 20098 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldrsh r3, [r6, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24768 │ │ │ │ - b 2477c │ │ │ │ + beq 2005c │ │ │ │ + b 20070 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 2477c │ │ │ │ + b 20070 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #48] @ 248f0 │ │ │ │ + ldr r3, [pc, #48] @ 201e4 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2484c │ │ │ │ - ldr r3, [pc, #56] @ 24908 │ │ │ │ + bne 20140 │ │ │ │ + ldr r3, [pc, #56] @ 201fc │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ bl 1bbd8 │ │ │ │ - b 247dc │ │ │ │ - @ instruction: 0x0004b8b0 │ │ │ │ + b 200d0 │ │ │ │ + @ instruction: 0x0004ffbc │ │ │ │ muleq r0, r0, ip │ │ │ │ muleq r0, ip, sl │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r8, ror #22 │ │ │ │ andeq r0, r0, sp, lsl r2 │ │ │ │ - @ instruction: 0xfffffd04 │ │ │ │ + @ instruction: 0xfffffc70 │ │ │ │ andeq r0, r0, r4, asr #24 │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ andeq r0, r0, r0, ror ip │ │ │ │ │ │ │ │ -0002490c : │ │ │ │ +00020200 : │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #144] @ 249a8 │ │ │ │ + ldr r2, [pc, #144] @ 2029c │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #112] @ 249ac │ │ │ │ + ldr ip, [pc, #112] @ 202a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #104] @ 249b0 │ │ │ │ + ldr r1, [pc, #104] @ 202a4 │ │ │ │ ldr ip, [r2, ip] │ │ │ │ ldr r4, [r2, r1] │ │ │ │ ldr r2, [ip] │ │ │ │ ldr ip, [r3, #24] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [sp, #8] │ │ │ │ @@ -7485,66 +2864,66 @@ │ │ │ │ str ip, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24998 │ │ │ │ + bne 2028c │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq fp, r4, r0, ror #13 │ │ │ │ + andeq pc, r4, ip, ror #27 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ │ │ │ -000249b4 : │ │ │ │ +000202a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #728] @ 24cb0 │ │ │ │ + ldr r8, [pc, #728] @ 205a4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r6, [r1] │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bls 24a04 │ │ │ │ + bls 202f8 │ │ │ │ cmp r6, #4 │ │ │ │ - beq 24bd4 │ │ │ │ + beq 204c8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #680] @ 24cb4 │ │ │ │ + ldr r2, [pc, #680] @ 205a8 │ │ │ │ cmp r6, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ - beq 24bd8 │ │ │ │ + beq 204cc │ │ │ │ tst r7, #1792 @ 0x700 │ │ │ │ bic r7, r7, r2 │ │ │ │ - bne 24c44 │ │ │ │ - ldr r2, [pc, #652] @ 24cb8 │ │ │ │ + bne 20538 │ │ │ │ + ldr r2, [pc, #652] @ 205ac │ │ │ │ ldr sl, [r5, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp sl, #0 │ │ │ │ cmpne r2, #211 @ 0xd3 │ │ │ │ - beq 249fc │ │ │ │ - ldr r3, [pc, #624] @ 24cbc │ │ │ │ + beq 202f0 │ │ │ │ + ldr r3, [pc, #624] @ 205b0 │ │ │ │ cmp r6, #4 │ │ │ │ ldr r9, [r8, r3] │ │ │ │ - ldr r3, [pc, #616] @ 24cc0 │ │ │ │ + ldr r3, [pc, #616] @ 205b4 │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ movne r3, #222 @ 0xde │ │ │ │ @@ -7590,27 +2969,27 @@ │ │ │ │ str ip, [sp, #28] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 24bc4 │ │ │ │ + bne 204b8 │ │ │ │ ldr r5, [r5, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 249fc │ │ │ │ + beq 202f0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ movne r6, #0 │ │ │ │ andeq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 249fc │ │ │ │ + beq 202f0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - ldr r3, [pc, #356] @ 24cc4 │ │ │ │ + ldr r3, [pc, #356] @ 205b8 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r7, [sp, #12] │ │ │ │ ldr r8, [r3] │ │ │ │ ldr r7, [r9] │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ @@ -7628,130 +3007,130 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 249fc │ │ │ │ + beq 202f0 │ │ │ │ ldr r0, [r9] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c478 │ │ │ │ mov r2, #0 │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ orr r7, r7, r2 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d36c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24c6c │ │ │ │ + bne 20560 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #204] @ 24cc8 │ │ │ │ + ldr r2, [pc, #204] @ 205bc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 24c9c │ │ │ │ + bne 20590 │ │ │ │ ldr r9, [r5, #60] @ 0x3c │ │ │ │ mov r0, r9 │ │ │ │ bl 1c1e4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1cac0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24c60 │ │ │ │ - ldr r2, [pc, #144] @ 24ccc │ │ │ │ + beq 20554 │ │ │ │ + ldr r2, [pc, #144] @ 205c0 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ str r5, [r2] │ │ │ │ - b 24c60 │ │ │ │ + b 20554 │ │ │ │ tst r7, #1792 @ 0x700 │ │ │ │ - bne 24a24 │ │ │ │ + bne 20318 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 24a24 │ │ │ │ - b 249fc │ │ │ │ + bls 20318 │ │ │ │ + b 202f0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r2 │ │ │ │ bl 1d504 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24bf0 │ │ │ │ + bne 204e4 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ sub r3, r3, #1 │ │ │ │ - b 24c60 │ │ │ │ - andeq fp, r4, ip, lsl r6 │ │ │ │ - andeq sl, r2, ip, lsl #27 │ │ │ │ - andeq sl, r2, r8, ror sp │ │ │ │ + b 20554 │ │ │ │ + andeq pc, r4, r8, lsr #26 │ │ │ │ + andeq pc, r2, r0, asr r4 @ │ │ │ │ + andeq pc, r2, ip, lsr r4 @ │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, lsr #20 │ │ │ │ andeq r0, r0, r8, ror #23 │ │ │ │ - @ instruction: 0xffffec04 │ │ │ │ + @ instruction: 0xffffeadc │ │ │ │ muleq r0, r0, ip │ │ │ │ │ │ │ │ -00024cd0 : │ │ │ │ +000205c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d534 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1ccdc │ │ │ │ │ │ │ │ -00024cfc : │ │ │ │ +000205f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ bl 1d1d4 │ │ │ │ - ldr r7, [pc, #336] @ 24e7c │ │ │ │ + ldr r7, [pc, #336] @ 20770 │ │ │ │ ldr r5, [r5, #52] @ 0x34 │ │ │ │ add r7, pc, r7 │ │ │ │ tst r0, #32 │ │ │ │ mov r3, r0 │ │ │ │ - bne 24d6c │ │ │ │ + bne 20660 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 24e0c │ │ │ │ + beq 20700 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24e04 │ │ │ │ - ldr r2, [pc, #300] @ 24e80 │ │ │ │ + beq 206f8 │ │ │ │ + ldr r2, [pc, #300] @ 20774 │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #296] @ 24e84 │ │ │ │ + ldr r2, [pc, #296] @ 20778 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #214 @ 0xd6 │ │ │ │ ldr sl, [r2] │ │ │ │ - b 24d90 │ │ │ │ + b 20684 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24e04 │ │ │ │ - ldr r2, [pc, #260] @ 24e80 │ │ │ │ + beq 206f8 │ │ │ │ + ldr r2, [pc, #260] @ 20774 │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #256] @ 24e84 │ │ │ │ + ldr r2, [pc, #256] @ 20778 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #212 @ 0xd4 │ │ │ │ ldr sl, [r2] │ │ │ │ mov r9, #223 @ 0xdf │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ @@ -7776,83 +3155,83 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24e40 │ │ │ │ + bne 20734 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 24e50 │ │ │ │ + beq 20744 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24e04 │ │ │ │ - ldr r2, [pc, #92] @ 24e80 │ │ │ │ + beq 206f8 │ │ │ │ + ldr r2, [pc, #92] @ 20774 │ │ │ │ mov r9, #223 @ 0xdf │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #84] @ 24e84 │ │ │ │ + ldr r2, [pc, #84] @ 20778 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #213 @ 0xd5 │ │ │ │ ldr sl, [r2] │ │ │ │ - b 24d94 │ │ │ │ + b 20688 │ │ │ │ ldr r0, [r6] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c478 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24e04 │ │ │ │ - ldr r2, [pc, #32] @ 24e80 │ │ │ │ + beq 206f8 │ │ │ │ + ldr r2, [pc, #32] @ 20774 │ │ │ │ mov r9, #224 @ 0xe0 │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #24] @ 24e84 │ │ │ │ + ldr r2, [pc, #24] @ 20778 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #211 @ 0xd3 │ │ │ │ ldr sl, [r2] │ │ │ │ - b 24d94 │ │ │ │ - andeq fp, r4, ip, asr #5 │ │ │ │ + b 20688 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, lsr #20 │ │ │ │ │ │ │ │ -00024e88 : │ │ │ │ +0002077c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add fp, sp, #32 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #328] @ 24ff8 │ │ │ │ + ldr r1, [pc, #328] @ 208ec │ │ │ │ cmp r3, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ - bhi 24fd4 │ │ │ │ - ldr r2, [pc, #316] @ 24ffc │ │ │ │ + bhi 208c8 │ │ │ │ + ldr r2, [pc, #316] @ 208f0 │ │ │ │ lsl r3, r3, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ ldrd r6, [r2, r3] │ │ │ │ - ldr r2, [pc, #304] @ 25000 │ │ │ │ + ldr r2, [pc, #304] @ 208f4 │ │ │ │ strd r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldrd r8, [r2, r3] │ │ │ │ ldr r6, [r4, #32] │ │ │ │ tst r6, #1 │ │ │ │ - bne 24ef4 │ │ │ │ + bne 207e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ ldrd r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24fcc │ │ │ │ - ldr r3, [pc, #252] @ 25004 │ │ │ │ + beq 208c0 │ │ │ │ + ldr r3, [pc, #252] @ 208f8 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ - ldr r3, [pc, #248] @ 25008 │ │ │ │ + ldr r3, [pc, #248] @ 208fc │ │ │ │ ldr sl, [r0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ @@ -7869,15 +3248,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 1d1d4 │ │ │ │ ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r2, [sp, #24] │ │ │ │ strd r8, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #152] @ 2500c │ │ │ │ + ldr r5, [pc, #152] @ 20900 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -7892,58 +3271,58 @@ │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24fe4 │ │ │ │ + bne 208d8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 24ed8 │ │ │ │ + b 207cc │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [r3] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq fp, r4, r8, asr #2 │ │ │ │ - @ instruction: 0x0002a8b8 │ │ │ │ - andeq sl, r2, r8, lsl #17 │ │ │ │ + andeq pc, r4, r4, asr r8 @ │ │ │ │ + andeq lr, r2, ip, ror pc │ │ │ │ + andeq lr, r2, ip, asr #30 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, ror #20 │ │ │ │ submi r0, r4, r0 │ │ │ │ │ │ │ │ -00025010 : │ │ │ │ +00020904 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add fp, sp, #32 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #312] @ 2516c │ │ │ │ + ldr r3, [pc, #312] @ 20a60 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 25118 │ │ │ │ + beq 20a0c │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [r4] │ │ │ │ ldr sl, [r1, #68] @ 0x44 │ │ │ │ cmp ip, #10 │ │ │ │ ldrb r1, [r0, #70] @ 0x46 │ │ │ │ - beq 25120 │ │ │ │ + beq 20a14 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25118 │ │ │ │ + beq 20a0c │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0, #70] @ 0x46 │ │ │ │ - ldr r1, [pc, #260] @ 25170 │ │ │ │ + ldr r1, [pc, #260] @ 20a64 │ │ │ │ ldr r9, [r3, r1] │ │ │ │ - ldr r1, [pc, #256] @ 25174 │ │ │ │ + ldr r1, [pc, #256] @ 20a68 │ │ │ │ ldr r2, [r9] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ @@ -7977,91 +3356,91 @@ │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2515c │ │ │ │ + bne 20a50 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 25118 │ │ │ │ + bne 20a0c │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r0, #70] @ 0x46 │ │ │ │ - ldr r1, [pc, #56] @ 25170 │ │ │ │ + ldr r1, [pc, #56] @ 20a64 │ │ │ │ bic sl, sl, #1792 @ 0x700 │ │ │ │ ldr r9, [r3, r1] │ │ │ │ - ldr r1, [pc, #48] @ 25174 │ │ │ │ + ldr r1, [pc, #48] @ 20a68 │ │ │ │ ldr r2, [r9] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r3, #225 @ 0xe1 │ │ │ │ - b 25088 │ │ │ │ + b 2097c │ │ │ │ ldr r0, [r9] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq sl, r4, r4, asr #31 │ │ │ │ + ldrdeq pc, [r4], -r0 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, lsr #20 │ │ │ │ │ │ │ │ -00025178 : │ │ │ │ +00020a6c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #488] @ 2537c │ │ │ │ - ldr r3, [pc, #488] @ 25380 │ │ │ │ + ldr r2, [pc, #488] @ 20c70 │ │ │ │ + ldr r3, [pc, #488] @ 20c74 │ │ │ │ sub sp, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r9, [r1] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cdc0 │ │ │ │ - ldr r8, [pc, #444] @ 25384 │ │ │ │ + ldr r8, [pc, #444] @ 20c78 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ bl 1d1d4 │ │ │ │ cmp r9, #8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 2536c │ │ │ │ + beq 20c60 │ │ │ │ bl 1d300 │ │ │ │ bic sl, sl, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ bl 1cc1c │ │ │ │ - ldr r3, [pc, #396] @ 25388 │ │ │ │ + ldr r3, [pc, #396] @ 20c7c │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ strh r1, [fp, #-42] @ 0xffffffd6 │ │ │ │ ldr r6, [r8, r3] │ │ │ │ sub r2, r1, #97 @ 0x61 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r2, #25 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #708] @ 0x2c4 │ │ │ │ - bhi 252f8 │ │ │ │ + bhi 20bec │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #4 │ │ │ │ subne r1, r1, #96 @ 0x60 │ │ │ │ strhne r1, [fp, #-42] @ 0xffffffd6 │ │ │ │ mov r1, #1 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 25280 │ │ │ │ + beq 20b74 │ │ │ │ ldr r0, [r6] │ │ │ │ sub r3, fp, #42 @ 0x2a │ │ │ │ ldr r2, [r0] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r2, #836] @ 0x344 │ │ │ │ mov r1, r5 │ │ │ │ mov ip, r3 │ │ │ │ @@ -8069,112 +3448,112 @@ │ │ │ │ mov r3, #1 │ │ │ │ blx ip │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25360 │ │ │ │ + bne 20c54 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 252cc │ │ │ │ - ldr r3, [pc, #248] @ 2538c │ │ │ │ + beq 20bc0 │ │ │ │ + ldr r3, [pc, #248] @ 20c80 │ │ │ │ cmp r9, #8 │ │ │ │ ldr r8, [r8, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r2, [r8] │ │ │ │ - beq 2530c │ │ │ │ + beq 20c00 │ │ │ │ mov r3, #112 @ 0x70 │ │ │ │ stmib sp, {r5, sl} │ │ │ │ str r4, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25360 │ │ │ │ - ldr r2, [pc, #188] @ 25390 │ │ │ │ - ldr r3, [pc, #168] @ 25380 │ │ │ │ + bne 20c54 │ │ │ │ + ldr r2, [pc, #188] @ 20c84 │ │ │ │ + ldr r3, [pc, #168] @ 20c74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25378 │ │ │ │ + bne 20c6c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 25230 │ │ │ │ + bne 20b24 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - b 25280 │ │ │ │ + b 20b74 │ │ │ │ mov r3, #111 @ 0x6f │ │ │ │ stm sp, {r4, r5, sl} │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25360 │ │ │ │ + bne 20c54 │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 252cc │ │ │ │ + beq 20bc0 │ │ │ │ ldrh r3, [fp, #-42] @ 0xffffffd6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 252cc │ │ │ │ + beq 20bc0 │ │ │ │ str sl, [sp, #8] │ │ │ │ mov r3, #113 @ 0x71 │ │ │ │ ldr r2, [r8] │ │ │ │ stm sp, {r0, r5} │ │ │ │ ldr r0, [r6] │ │ │ │ - b 252b0 │ │ │ │ + b 20ba4 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c478 │ │ │ │ - b 252cc │ │ │ │ + b 20bc0 │ │ │ │ bl 1d300 │ │ │ │ orr sl, sl, r0 │ │ │ │ - b 251ec │ │ │ │ + b 20ae0 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, r0, ror #28 │ │ │ │ + andeq pc, r4, ip, ror #10 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sl, r4, r4, lsr lr │ │ │ │ + andeq pc, r4, r0, asr #10 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, asr #22 │ │ │ │ - andeq sl, r4, r4, lsr #26 │ │ │ │ + andeq pc, r4, r0, lsr r4 @ │ │ │ │ │ │ │ │ -00025394 : │ │ │ │ +00020c88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ add fp, sp, #16 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #176] @ 25460 │ │ │ │ + ldr r6, [pc, #176] @ 20d54 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r5, r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - beq 253d0 │ │ │ │ + beq 20cc4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c448 │ │ │ │ bl 1cb44 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 253ec │ │ │ │ + beq 20ce0 │ │ │ │ ldrb r3, [r4, #70] @ 0x46 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 253f4 │ │ │ │ + bne 20ce8 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ - ldr r3, [pc, #104] @ 25464 │ │ │ │ - ldr r2, [pc, #104] @ 25468 │ │ │ │ + ldr r3, [pc, #104] @ 20d58 │ │ │ │ + ldr r2, [pc, #104] @ 20d5c │ │ │ │ strb r5, [r4, #70] @ 0x46 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ mov r3, #211 @ 0xd3 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r4] │ │ │ │ stm sp, {r3, r5} │ │ │ │ @@ -8187,51 +3566,51 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 253ec │ │ │ │ + beq 20ce0 │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq sl, r4, r0, asr #24 │ │ │ │ + andeq pc, r4, ip, asr #6 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, lsr #20 │ │ │ │ │ │ │ │ -0002546c : │ │ │ │ +00020d60 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ subs r5, r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 25508 │ │ │ │ + beq 20dfc │ │ │ │ ldrb r3, [r0, #175] @ 0xaf │ │ │ │ cmp r3, #0 │ │ │ │ - bne 254cc │ │ │ │ + bne 20dc0 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov ip, #200 @ 0xc8 │ │ │ │ mov r2, #320 @ 0x140 │ │ │ │ stmib sp, {r2, ip} │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ blx r6 │ │ │ │ ldrb r2, [r4, #174] @ 0xae │ │ │ │ cmp r2, #0 │ │ │ │ - bne 25508 │ │ │ │ + bne 20dfc │ │ │ │ ldr r0, [r4] │ │ │ │ mvn r1, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -8242,37 +3621,37 @@ │ │ │ │ blx r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c508 │ │ │ │ │ │ │ │ -0002551c : │ │ │ │ +00020e10 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #336] @ 2568c │ │ │ │ + ldr r1, [pc, #336] @ 20f80 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r2, [pc, #332] @ 25690 │ │ │ │ + ldr r2, [pc, #332] @ 20f84 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #324] @ 25694 │ │ │ │ + ldr r6, [pc, #324] @ 20f88 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r2, #0 │ │ │ │ - beq 255cc │ │ │ │ - ldr r1, [pc, #292] @ 25698 │ │ │ │ - ldr r2, [pc, #292] @ 2569c │ │ │ │ + beq 20ec0 │ │ │ │ + ldr r1, [pc, #292] @ 20f8c │ │ │ │ + ldr r2, [pc, #292] @ 20f90 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r7, [r6, r2] │ │ │ │ ldr r2, [r1] │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -8288,92 +3667,92 @@ │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25670 │ │ │ │ - ldr r3, [pc, #192] @ 2569c │ │ │ │ + beq 20f64 │ │ │ │ + ldr r3, [pc, #192] @ 20f90 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d654 │ │ │ │ - ldr r3, [pc, #148] @ 256a0 │ │ │ │ + ldr r3, [pc, #148] @ 20f94 │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ str ip, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25678 │ │ │ │ + bne 20f6c │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ 256a4 │ │ │ │ - ldr r3, [pc, #64] @ 25690 │ │ │ │ + ldr r2, [pc, #88] @ 20f98 │ │ │ │ + ldr r3, [pc, #64] @ 20f84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25688 │ │ │ │ + bne 20f7c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b 25640 │ │ │ │ + b 20f34 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c478 │ │ │ │ mov r0, #0 │ │ │ │ - b 25644 │ │ │ │ + b 20f38 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0004aab8 │ │ │ │ + andeq pc, r4, r4, asr #3 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sl, r4, r4, lsr #21 │ │ │ │ + @ instruction: 0x0004f1b0 │ │ │ │ andeq r0, r0, r0, lsr #20 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ - andeq sl, r4, ip, lsr #19 │ │ │ │ + strheq pc, [r4], -r8 @ │ │ │ │ │ │ │ │ -000256a8 : │ │ │ │ +00020f9c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #128] @ 25744 │ │ │ │ - ldr r3, [pc, #128] @ 25748 │ │ │ │ + ldr r4, [pc, #128] @ 21038 │ │ │ │ + ldr r3, [pc, #128] @ 2103c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2573c │ │ │ │ - ldr r3, [pc, #104] @ 2574c │ │ │ │ + beq 21030 │ │ │ │ + ldr r3, [pc, #104] @ 21040 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r1, r2 │ │ │ │ str r2, [r3] │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #80] @ 25750 │ │ │ │ - ldr r2, [pc, #80] @ 25754 │ │ │ │ + ldr r3, [pc, #80] @ 21044 │ │ │ │ + ldr r2, [pc, #80] @ 21048 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -8382,120 +3761,120 @@ │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c478 │ │ │ │ bl 1c5b0 │ │ │ │ - b 256dc │ │ │ │ - andeq sl, r4, r4, lsr r9 │ │ │ │ + b 20fd0 │ │ │ │ + andeq pc, r4, r0, asr #32 │ │ │ │ muleq r0, r0, ip │ │ │ │ muleq r0, ip, sl │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00025758 : │ │ │ │ +0002104c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #268] @ 25884 │ │ │ │ + ldr r1, [pc, #268] @ 21178 │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #264] @ 25888 │ │ │ │ + ldr r3, [pc, #264] @ 2117c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #256] @ 2588c │ │ │ │ + ldr r6, [pc, #256] @ 21180 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 257c4 │ │ │ │ - ldr r3, [pc, #224] @ 25890 │ │ │ │ + beq 210b8 │ │ │ │ + ldr r3, [pc, #224] @ 21184 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25868 │ │ │ │ - ldr r3, [pc, #188] @ 25890 │ │ │ │ + beq 2115c │ │ │ │ + ldr r3, [pc, #188] @ 21184 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d654 │ │ │ │ - ldr r3, [pc, #144] @ 25894 │ │ │ │ + ldr r3, [pc, #144] @ 21188 │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ str ip, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25870 │ │ │ │ + bne 21164 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ 25898 │ │ │ │ - ldr r3, [pc, #64] @ 25888 │ │ │ │ + ldr r2, [pc, #84] @ 2118c │ │ │ │ + ldr r3, [pc, #64] @ 2117c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25880 │ │ │ │ + bne 21174 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b 25838 │ │ │ │ + b 2112c │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c478 │ │ │ │ mov r0, #0 │ │ │ │ - b 2583c │ │ │ │ + b 21130 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, ip, ror r8 │ │ │ │ + andeq lr, r4, r8, lsl #31 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sl, r4, r8, ror #16 │ │ │ │ + andeq lr, r4, r4, ror pc │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ - @ instruction: 0x0004a7b4 │ │ │ │ + andeq lr, r4, r0, asr #29 │ │ │ │ │ │ │ │ -0002589c : │ │ │ │ +00021190 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #208] @ 25994 │ │ │ │ + ldr r6, [pc, #208] @ 21288 │ │ │ │ cmp r0, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ - beq 25918 │ │ │ │ - ldr r3, [pc, #192] @ 25998 │ │ │ │ - ldr r2, [pc, #192] @ 2599c │ │ │ │ + beq 2120c │ │ │ │ + ldr r3, [pc, #192] @ 2128c │ │ │ │ + ldr r2, [pc, #192] @ 21290 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp] │ │ │ │ @@ -8503,279 +3882,279 @@ │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r7] │ │ │ │ - bne 25988 │ │ │ │ + bne 2127c │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 1cd30 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2597c │ │ │ │ - ldr r3, [pc, #92] @ 25998 │ │ │ │ - ldr r2, [pc, #96] @ 259a0 │ │ │ │ + beq 21270 │ │ │ │ + ldr r3, [pc, #92] @ 2128c │ │ │ │ + ldr r2, [pc, #96] @ 21294 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r5] │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 259a4 │ │ │ │ + ldr r3, [pc, #64] @ 21298 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25984 │ │ │ │ + bne 21278 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq sl, r4, r4, lsr r7 │ │ │ │ + andeq lr, r4, r0, asr #28 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ andeq r0, r0, ip, lsr #20 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ │ │ │ │ -000259a8 : │ │ │ │ +0002129c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #264] @ 25ad0 │ │ │ │ + ldr r1, [pc, #264] @ 213c4 │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #260] @ 25ad4 │ │ │ │ + ldr r3, [pc, #260] @ 213c8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #252] @ 25ad8 │ │ │ │ + ldr r6, [pc, #252] @ 213cc │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 25a14 │ │ │ │ - ldr r3, [pc, #220] @ 25adc │ │ │ │ + beq 21308 │ │ │ │ + ldr r3, [pc, #220] @ 213d0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25ab4 │ │ │ │ - ldr r3, [pc, #184] @ 25adc │ │ │ │ + beq 213a8 │ │ │ │ + ldr r3, [pc, #184] @ 213d0 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ sub r1, fp, #40 @ 0x28 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1c334 │ │ │ │ - ldr r3, [pc, #144] @ 25ae0 │ │ │ │ + ldr r3, [pc, #144] @ 213d4 │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ str ip, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25abc │ │ │ │ + bne 213b0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ 25ae4 │ │ │ │ - ldr r3, [pc, #64] @ 25ad4 │ │ │ │ + ldr r2, [pc, #84] @ 213d8 │ │ │ │ + ldr r3, [pc, #64] @ 213c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25acc │ │ │ │ + bne 213c0 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b 25a84 │ │ │ │ + b 21378 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c478 │ │ │ │ mov r0, #0 │ │ │ │ - b 25a88 │ │ │ │ + b 2137c │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, ip, lsr #12 │ │ │ │ + andeq lr, r4, r8, lsr sp │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sl, r4, r8, lsl r6 │ │ │ │ + andeq lr, r4, r4, lsr #26 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ - andeq sl, r4, r8, ror #10 │ │ │ │ + andeq lr, r4, r4, ror ip │ │ │ │ │ │ │ │ -00025ae8 : │ │ │ │ +000213dc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #388] @ 25c8c │ │ │ │ + ldr r0, [pc, #388] @ 21580 │ │ │ │ cmp r2, #0 │ │ │ │ cmple r1, #0 │ │ │ │ - ldr r1, [pc, #380] @ 25c90 │ │ │ │ + ldr r1, [pc, #380] @ 21584 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r7, [pc, #372] @ 25c94 │ │ │ │ + ldr r7, [pc, #372] @ 21588 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r7, pc, r7 │ │ │ │ ldrb r2, [fp, #4] │ │ │ │ ldr r4, [fp, #16] │ │ │ │ ldr r5, [fp, #20] │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r1, #0 │ │ │ │ - bgt 25b98 │ │ │ │ + bgt 2148c │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 25b98 │ │ │ │ + bne 2148c │ │ │ │ orr r3, r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ movle r5, r3 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ movle r4, r3 │ │ │ │ cmp r5, #0 │ │ │ │ cmple r4, #0 │ │ │ │ - bgt 25c00 │ │ │ │ - ldr r2, [pc, #292] @ 25c98 │ │ │ │ - ldr r3, [pc, #280] @ 25c90 │ │ │ │ + bgt 214f4 │ │ │ │ + ldr r2, [pc, #292] @ 2158c │ │ │ │ + ldr r3, [pc, #280] @ 21584 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25c88 │ │ │ │ + bne 2157c │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ sub r1, fp, #52 @ 0x34 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ sub r2, fp, #48 @ 0x30 │ │ │ │ bl 1d468 │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25b48 │ │ │ │ - ldr r3, [pc, #224] @ 25c9c │ │ │ │ + beq 2143c │ │ │ │ + ldr r3, [pc, #224] @ 21590 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #216] @ 25ca0 │ │ │ │ + ldr r3, [pc, #216] @ 21594 │ │ │ │ ldr r8, [r7, r3] │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25b48 │ │ │ │ + beq 2143c │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1c478 │ │ │ │ - b 25b6c │ │ │ │ + b 21460 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ sub r1, fp, #48 @ 0x30 │ │ │ │ bl 1c334 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 25c80 │ │ │ │ + ble 21574 │ │ │ │ cmp r5, #0 │ │ │ │ ldrle r5, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ bl 1cd30 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25b6c │ │ │ │ - ldr r3, [pc, #96] @ 25ca0 │ │ │ │ - ldr r2, [pc, #96] @ 25ca4 │ │ │ │ + beq 21460 │ │ │ │ + ldr r3, [pc, #96] @ 21594 │ │ │ │ + ldr r2, [pc, #96] @ 21598 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25b6c │ │ │ │ + beq 21460 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c478 │ │ │ │ - b 25b6c │ │ │ │ + b 21460 │ │ │ │ ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 25c1c │ │ │ │ + b 21510 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, r4, ror #9 │ │ │ │ + strdeq lr, [r4], -r0 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ - andeq sl, r4, r4, lsl #9 │ │ │ │ + andeq lr, r4, r4, ror #23 │ │ │ │ + muleq r4, r0, fp │ │ │ │ andeq r0, r0, r0, asr #24 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ │ │ │ │ -00025ca8 : │ │ │ │ +0002159c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r5, [pc, #172] @ 25d74 │ │ │ │ + ldr r5, [pc, #172] @ 21668 │ │ │ │ cmp r1, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #156] @ 25d78 │ │ │ │ + ldr r3, [pc, #156] @ 2166c │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 25d5c │ │ │ │ - ldr r3, [pc, #136] @ 25d7c │ │ │ │ - ldr r2, [pc, #136] @ 25d80 │ │ │ │ + bne 21650 │ │ │ │ + ldr r3, [pc, #136] @ 21670 │ │ │ │ + ldr r2, [pc, #136] @ 21674 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1c9f4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c478 │ │ │ │ cmp r6, #1 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #96] @ 25d84 │ │ │ │ + ldr r3, [pc, #96] @ 21678 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -8786,319 +4165,319 @@ │ │ │ │ ldr r0, [r7] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c478 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #12] @ 25d7c │ │ │ │ + ldr r3, [pc, #12] @ 21670 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ - b 25d1c │ │ │ │ - andeq sl, r4, r0, lsr r3 │ │ │ │ - @ instruction: 0xffffe838 │ │ │ │ + b 21610 │ │ │ │ + andeq lr, r4, ip, lsr sl │ │ │ │ + @ instruction: 0xffffe7a4 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, asr #24 │ │ │ │ andeq r0, r0, r4, lsr #22 │ │ │ │ │ │ │ │ -00025d88 : │ │ │ │ +0002167c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #152] @ 0x98 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #68] @ 25e00 │ │ │ │ + ldr r3, [pc, #68] @ 216f4 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 25dec │ │ │ │ + bne 216e0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #252] @ 0xfc │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - b 25dd4 │ │ │ │ - @ instruction: 0xffffd7f4 │ │ │ │ + b 216c8 │ │ │ │ + @ instruction: 0xffffd6cc │ │ │ │ │ │ │ │ -00025e04 : │ │ │ │ +000216f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #128] @ 25ea0 │ │ │ │ - ldr r2, [pc, #128] @ 25ea4 │ │ │ │ + ldr r3, [pc, #128] @ 21794 │ │ │ │ + ldr r2, [pc, #128] @ 21798 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r5] │ │ │ │ - beq 25e4c │ │ │ │ + beq 21740 │ │ │ │ bl 1cda8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25e64 │ │ │ │ + beq 21758 │ │ │ │ bl 1d690 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 1c064 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 25e98 │ │ │ │ + beq 2178c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 241f0 │ │ │ │ + bl 1f9bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 25e78 │ │ │ │ + bne 2176c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ + andeq lr, r4, r4, ror #17 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ │ │ │ │ -00025ea8 : │ │ │ │ +0002179c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 25ee4 │ │ │ │ - ldr r2, [pc, #32] @ 25ee8 │ │ │ │ + ldr r3, [pc, #32] @ 217d8 │ │ │ │ + ldr r2, [pc, #32] @ 217dc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1bea8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sl, r4, r4, lsr r1 │ │ │ │ + andeq lr, r4, r0, asr #16 │ │ │ │ andeq r0, r0, r4, lsr #24 │ │ │ │ │ │ │ │ -00025eec : │ │ │ │ +000217e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ 25f34 │ │ │ │ - ldr r2, [pc, #44] @ 25f38 │ │ │ │ + ldr r3, [pc, #44] @ 21828 │ │ │ │ + ldr r2, [pc, #44] @ 2182c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1bea8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #200 @ 0xc8 │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - strdeq sl, [r4], -r0 │ │ │ │ + strdeq lr, [r4], -ip │ │ │ │ andeq r0, r0, r4, lsr #24 │ │ │ │ │ │ │ │ -00025f3c : │ │ │ │ +00021830 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 25f78 │ │ │ │ - ldr r2, [pc, #32] @ 25f7c │ │ │ │ + ldr r3, [pc, #32] @ 2186c │ │ │ │ + ldr r2, [pc, #32] @ 21870 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1bea8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sl, r4, r0, lsr #1 │ │ │ │ + andeq lr, r4, ip, lsr #15 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ │ │ │ │ -00025f80 : │ │ │ │ +00021874 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ 25fc8 │ │ │ │ - ldr r2, [pc, #44] @ 25fcc │ │ │ │ + ldr r3, [pc, #44] @ 218bc │ │ │ │ + ldr r2, [pc, #44] @ 218c0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1bea8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sl, r4, ip, asr r0 │ │ │ │ + andeq lr, r4, r8, ror #14 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ │ │ │ │ -00025fd0 : │ │ │ │ +000218c4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ 26028 │ │ │ │ - ldr r2, [pc, #60] @ 2602c │ │ │ │ + ldr r3, [pc, #60] @ 2191c │ │ │ │ + ldr r2, [pc, #60] @ 21920 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 26018 │ │ │ │ + beq 2190c │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ sub r1, r1, r0 │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ bl 1bea8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq sl, r4, ip │ │ │ │ + andeq lr, r4, r8, lsl r7 │ │ │ │ andeq r0, r0, r0, lsl #24 │ │ │ │ │ │ │ │ -00026030 : │ │ │ │ +00021924 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 26094 │ │ │ │ - ldr r2, [pc, #72] @ 26098 │ │ │ │ + ldr r3, [pc, #72] @ 21988 │ │ │ │ + ldr r2, [pc, #72] @ 2198c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 26078 │ │ │ │ + beq 2196c │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ sub r1, r1, r0 │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ bl 1bea8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, ip, lsr #31 │ │ │ │ + @ instruction: 0x0004e6b8 │ │ │ │ andeq r0, r0, r0, lsl #24 │ │ │ │ │ │ │ │ -0002609c : │ │ │ │ +00021990 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d1c8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -000260cc : │ │ │ │ +000219c0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ add fp, sp, #12 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r5, [pc, #92] @ 26148 │ │ │ │ + ldr r5, [pc, #92] @ 21a3c │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 26118 │ │ │ │ - ldr r3, [pc, #76] @ 2614c │ │ │ │ + beq 21a0c │ │ │ │ + ldr r3, [pc, #76] @ 21a40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #32] @ 2614c │ │ │ │ + ldr r3, [pc, #32] @ 21a40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, r8, lsl #30 │ │ │ │ + andeq lr, r4, r4, lsl r6 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ │ │ │ -00026150 : │ │ │ │ +00021a44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #216] @ 26244 │ │ │ │ - ldr r3, [pc, #216] @ 26248 │ │ │ │ + ldr r2, [pc, #216] @ 21b38 │ │ │ │ + ldr r3, [pc, #216] @ 21b3c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cb08 │ │ │ │ bl 1c4e4 │ │ │ │ - ldr r1, [pc, #176] @ 2624c │ │ │ │ + ldr r1, [pc, #176] @ 21b40 │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ bl 1d294 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 261dc │ │ │ │ - ldr r2, [pc, #152] @ 26250 │ │ │ │ - ldr r3, [pc, #140] @ 26248 │ │ │ │ + bne 21ad0 │ │ │ │ + ldr r2, [pc, #152] @ 21b44 │ │ │ │ + ldr r3, [pc, #140] @ 21b3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26240 │ │ │ │ + bne 21b34 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ bl 1c1fc │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ @@ -9117,55 +4496,55 @@ │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cf34 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cdfc │ │ │ │ - b 261b0 │ │ │ │ + b 21aa4 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r8, lsl #29 │ │ │ │ + muleq r4, r4, r5 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r7, r2, ip, asr r8 │ │ │ │ - andeq r9, r4, r0, asr #28 │ │ │ │ + andeq fp, r2, r8, asr ip │ │ │ │ + andeq lr, r4, ip, asr #10 │ │ │ │ │ │ │ │ -00026254 : │ │ │ │ +00021b48 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #244] @ 26364 │ │ │ │ - ldr r3, [pc, #244] @ 26368 │ │ │ │ + ldr r2, [pc, #244] @ 21c58 │ │ │ │ + ldr r3, [pc, #244] @ 21c5c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cb08 │ │ │ │ bl 1c4e4 │ │ │ │ - ldr r1, [pc, #204] @ 2636c │ │ │ │ + ldr r1, [pc, #204] @ 21c60 │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ bl 1d294 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 262e0 │ │ │ │ - ldr r2, [pc, #180] @ 26370 │ │ │ │ - ldr r3, [pc, #168] @ 26368 │ │ │ │ + bne 21bd4 │ │ │ │ + ldr r2, [pc, #180] @ 21c64 │ │ │ │ + ldr r3, [pc, #168] @ 21c5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26360 │ │ │ │ + bne 21c54 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ bl 1c1fc │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ @@ -9191,37 +4570,37 @@ │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cf34 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cdfc │ │ │ │ - b 262b4 │ │ │ │ + b 21ba8 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r4, lsl #27 │ │ │ │ + muleq r4, r0, r4 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r7, r2, r4, ror r7 │ │ │ │ - andeq r9, r4, ip, lsr sp │ │ │ │ + andeq fp, r2, r0, ror fp │ │ │ │ + andeq lr, r4, r8, asr #8 │ │ │ │ │ │ │ │ -00026374 : │ │ │ │ +00021c68 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb r1, [r0, #68] @ 0x44 │ │ │ │ - beq 263dc │ │ │ │ + beq 21cd0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 263f4 │ │ │ │ + beq 21ce8 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ tst r1, #8 │ │ │ │ - beq 263c0 │ │ │ │ + beq 21cb4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d378 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orr r1, r1, #8 │ │ │ │ bl 1cf58 │ │ │ │ @@ -9234,98 +4613,98 @@ │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1be6c │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1d7ec │ │ │ │ bl 1c8bc │ │ │ │ - b 263a4 │ │ │ │ + b 21c98 │ │ │ │ │ │ │ │ -00026404 : │ │ │ │ +00021cf8 : │ │ │ │ sub sp, sp, #16 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [r0, #84] @ 0x54 │ │ │ │ add fp, sp, #4 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr ip, [pc, #76] @ 2646c │ │ │ │ + ldr ip, [pc, #76] @ 21d60 │ │ │ │ add r0, fp, #8 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ add ip, pc, ip │ │ │ │ - bne 2644c │ │ │ │ - ldr lr, [pc, #60] @ 26470 │ │ │ │ + bne 21d40 │ │ │ │ + ldr lr, [pc, #60] @ 21d64 │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ ldr ip, [ip, lr] │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ add sp, sp, #16 │ │ │ │ bx lr │ │ │ │ - ldr lr, [pc, #32] @ 26474 │ │ │ │ + ldr lr, [pc, #32] @ 21d68 │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ ldr ip, [ip, lr] │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ add sp, sp, #16 │ │ │ │ bx lr │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ + andeq lr, r4, r0, ror #5 │ │ │ │ andeq r0, r0, r0, ror sl │ │ │ │ andeq r0, r0, ip, asr fp │ │ │ │ │ │ │ │ -00026478 : │ │ │ │ +00021d6c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ add fp, sp, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #52] @ 264c4 │ │ │ │ + ldr r3, [pc, #52] @ 21db8 │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - bne 264b8 │ │ │ │ - ldr r2, [pc, #40] @ 264c8 │ │ │ │ + bne 21dac │ │ │ │ + ldr r2, [pc, #40] @ 21dbc │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ 264cc │ │ │ │ + ldr r2, [pc, #12] @ 21dc0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - b 264a0 │ │ │ │ - andeq r9, r4, r8, ror #22 │ │ │ │ + b 21d94 │ │ │ │ + andeq lr, r4, r4, ror r2 │ │ │ │ andeq r0, r0, r0, ror sl │ │ │ │ andeq r0, r0, ip, asr fp │ │ │ │ │ │ │ │ -000264d0 : │ │ │ │ +00021dc4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #236] @ 265dc │ │ │ │ + ldr r2, [pc, #236] @ 21ed0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #232] @ 265e0 │ │ │ │ + ldr r3, [pc, #232] @ 21ed4 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #220] @ 265e4 │ │ │ │ + ldr r0, [pc, #220] @ 21ed8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r9, [ip, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ bl 1d7bc │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #172] @ 265e8 │ │ │ │ + ldr r0, [pc, #172] @ 21edc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1d7bc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #16 │ │ │ │ sub ip, fp, #36 @ 0x24 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -9334,193 +4713,193 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d594 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 265a8 │ │ │ │ - ldr r2, [pc, #104] @ 265ec │ │ │ │ - ldr r3, [pc, #88] @ 265e0 │ │ │ │ + bne 21e9c │ │ │ │ + ldr r2, [pc, #104] @ 21ee0 │ │ │ │ + ldr r3, [pc, #88] @ 21ed4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 265d8 │ │ │ │ + bne 21ecc │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [r6] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [r7] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [r4] │ │ │ │ bl 1bc14 │ │ │ │ mov r0, #1 │ │ │ │ - b 2657c │ │ │ │ + b 21e70 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - strdeq r9, [r4], -ip │ │ │ │ + andeq lr, r4, r8, lsl #4 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r7, r2, ip, lsl r5 │ │ │ │ - andeq r7, r2, r4, lsl #10 │ │ │ │ - andeq r9, r4, r4, ror sl │ │ │ │ + andeq fp, r2, r8, lsl r9 │ │ │ │ + andeq fp, r2, r0, lsl #18 │ │ │ │ + andeq lr, r4, r0, lsl #3 │ │ │ │ │ │ │ │ -000265f0 : │ │ │ │ +00021ee4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #236] @ 266f8 │ │ │ │ + ldr lr, [pc, #236] @ 21fec │ │ │ │ sub sp, sp, #32 │ │ │ │ sub ip, fp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #224] @ 266fc │ │ │ │ + ldr ip, [pc, #224] @ 21ff0 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub r3, fp, #24 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [fp, #-16] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d3cc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 26698 │ │ │ │ + beq 21f8c │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ ldr r0, [r4, #132] @ 0x84 │ │ │ │ ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ cmp r0, r3 │ │ │ │ ldr r1, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr ip, [fp, #-20] @ 0xffffffec │ │ │ │ - beq 266c8 │ │ │ │ + beq 21fbc │ │ │ │ str r3, [r4, #132] @ 0x84 │ │ │ │ orr r3, r3, r2 │ │ │ │ orr r3, r3, r1 │ │ │ │ orrs r3, r3, ip │ │ │ │ str r2, [r4, #136] @ 0x88 │ │ │ │ str r1, [r4, #140] @ 0x8c │ │ │ │ str ip, [r4, #144] @ 0x90 │ │ │ │ - beq 26698 │ │ │ │ + beq 21f8c │ │ │ │ add r3, r4, #132 @ 0x84 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ bl 1c10c │ │ │ │ - ldr r2, [pc, #96] @ 26700 │ │ │ │ - ldr r3, [pc, #88] @ 266fc │ │ │ │ + ldr r2, [pc, #96] @ 21ff4 │ │ │ │ + ldr r3, [pc, #88] @ 21ff0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 266f4 │ │ │ │ + bne 21fe8 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 26664 │ │ │ │ + bne 21f58 │ │ │ │ ldr r0, [r4, #140] @ 0x8c │ │ │ │ cmp r0, r1 │ │ │ │ - bne 26664 │ │ │ │ + bne 21f58 │ │ │ │ ldr r0, [r4, #144] @ 0x90 │ │ │ │ cmp r0, ip │ │ │ │ moveq r5, #0 │ │ │ │ - bne 26664 │ │ │ │ - b 26698 │ │ │ │ + bne 21f58 │ │ │ │ + b 21f8c │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r0, ror #19 │ │ │ │ + andeq lr, r4, ip, ror #1 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r9, r4, r8, asr r9 │ │ │ │ + andeq lr, r4, r4, rrx │ │ │ │ │ │ │ │ -00026704 : │ │ │ │ +00021ff8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #804] @ 26a44 │ │ │ │ - ldr r3, [pc, #804] @ 26a48 │ │ │ │ + ldr r2, [pc, #804] @ 22338 │ │ │ │ + ldr r3, [pc, #804] @ 2233c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #792] @ 26a4c │ │ │ │ + ldr r0, [pc, #792] @ 22340 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cc94 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26778 │ │ │ │ - ldr r0, [pc, #760] @ 26a50 │ │ │ │ + beq 2206c │ │ │ │ + ldr r0, [pc, #760] @ 22344 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #748] @ 26a54 │ │ │ │ - ldr r0, [pc, #748] @ 26a58 │ │ │ │ + ldr r3, [pc, #748] @ 22348 │ │ │ │ + ldr r0, [pc, #748] @ 2234c │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c1c0 <__cxa_guard_release@plt> │ │ │ │ - ldr r0, [pc, #732] @ 26a5c │ │ │ │ + ldr r0, [pc, #732] @ 22350 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc94 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 267b4 │ │ │ │ - ldr r0, [pc, #716] @ 26a60 │ │ │ │ + beq 220a8 │ │ │ │ + ldr r0, [pc, #716] @ 22354 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #704] @ 26a64 │ │ │ │ - ldr r0, [pc, #704] @ 26a68 │ │ │ │ + ldr r3, [pc, #704] @ 22358 │ │ │ │ + ldr r0, [pc, #704] @ 2235c │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c1c0 <__cxa_guard_release@plt> │ │ │ │ - ldr r0, [pc, #688] @ 26a6c │ │ │ │ + ldr r0, [pc, #688] @ 22360 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc94 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 267f0 │ │ │ │ - ldr r0, [pc, #672] @ 26a70 │ │ │ │ + beq 220e4 │ │ │ │ + ldr r0, [pc, #672] @ 22364 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #660] @ 26a74 │ │ │ │ - ldr r0, [pc, #660] @ 26a78 │ │ │ │ + ldr r3, [pc, #660] @ 22368 │ │ │ │ + ldr r0, [pc, #660] @ 2236c │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c1c0 <__cxa_guard_release@plt> │ │ │ │ - ldr r0, [pc, #644] @ 26a7c │ │ │ │ + ldr r0, [pc, #644] @ 22370 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc94 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2682c │ │ │ │ - ldr r0, [pc, #628] @ 26a80 │ │ │ │ + beq 22120 │ │ │ │ + ldr r0, [pc, #628] @ 22374 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #616] @ 26a84 │ │ │ │ - ldr r0, [pc, #616] @ 26a88 │ │ │ │ + ldr r3, [pc, #616] @ 22378 │ │ │ │ + ldr r0, [pc, #616] @ 2237c │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c1c0 <__cxa_guard_release@plt> │ │ │ │ - ldr r3, [pc, #600] @ 26a8c │ │ │ │ - ldr r2, [pc, #600] @ 26a90 │ │ │ │ + ldr r3, [pc, #600] @ 22380 │ │ │ │ + ldr r2, [pc, #600] @ 22384 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ sub r3, fp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -9532,227 +4911,227 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1d594 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 26920 │ │ │ │ + beq 22214 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ - beq 2694c │ │ │ │ - ldr r2, [pc, #504] @ 26a94 │ │ │ │ - ldr r3, [pc, #504] @ 26a98 │ │ │ │ + beq 22240 │ │ │ │ + ldr r2, [pc, #504] @ 22388 │ │ │ │ + ldr r3, [pc, #504] @ 2238c │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r2] │ │ │ │ sub r2, r0, #4 │ │ │ │ ldr lr, [r3] │ │ │ │ add r3, r2, r5, lsl #2 │ │ │ │ mov r5, r4 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ cmp r1, ip │ │ │ │ moveq r5, #1 │ │ │ │ - beq 268d0 │ │ │ │ + beq 221c4 │ │ │ │ cmp lr, ip │ │ │ │ orreq r4, r4, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 268b8 │ │ │ │ + bne 221ac │ │ │ │ bl 1bc14 │ │ │ │ ldrb r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, r5 │ │ │ │ - beq 2690c │ │ │ │ + beq 22200 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #424] @ 26a9c │ │ │ │ + ldr r2, [pc, #424] @ 22390 │ │ │ │ cmp r5, #0 │ │ │ │ strb r5, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #412] @ 26aa0 │ │ │ │ + ldr r1, [pc, #412] @ 22394 │ │ │ │ movne r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #192] @ 0xc0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #380] @ 26aa4 │ │ │ │ - ldr r3, [pc, #284] @ 26a48 │ │ │ │ + ldr r2, [pc, #380] @ 22398 │ │ │ │ + ldr r3, [pc, #284] @ 2233c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 269a4 │ │ │ │ + bne 22298 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ bl 1bc14 │ │ │ │ ldrb r4, [r6, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2690c │ │ │ │ + beq 22200 │ │ │ │ ldr r3, [r6] │ │ │ │ strb r5, [r6, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #308] @ 26aa0 │ │ │ │ + ldr r1, [pc, #308] @ 22394 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r4, r5 │ │ │ │ - b 26904 │ │ │ │ - ldr r0, [pc, #300] @ 26aa8 │ │ │ │ + b 221f8 │ │ │ │ + ldr r0, [pc, #300] @ 2239c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c928 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #292] @ 26aac │ │ │ │ - ldr r3, [pc, #188] @ 26a48 │ │ │ │ + ldr r2, [pc, #292] @ 223a0 │ │ │ │ + ldr r3, [pc, #188] @ 2233c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 269d8 │ │ │ │ + beq 222cc │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #256] @ 26ab0 │ │ │ │ + ldr r0, [pc, #256] @ 223a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c928 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #248] @ 26ab4 │ │ │ │ - ldr r3, [pc, #136] @ 26a48 │ │ │ │ + ldr r2, [pc, #248] @ 223a8 │ │ │ │ + ldr r3, [pc, #136] @ 2233c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 269a4 │ │ │ │ + bne 22298 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #212] @ 26ab8 │ │ │ │ + ldr r0, [pc, #212] @ 223ac │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c928 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #204] @ 26abc │ │ │ │ - ldr r3, [pc, #84] @ 26a48 │ │ │ │ + ldr r2, [pc, #204] @ 223b0 │ │ │ │ + ldr r3, [pc, #84] @ 2233c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 269d8 │ │ │ │ - b 269a4 │ │ │ │ - ldr r0, [pc, #168] @ 26ac0 │ │ │ │ + beq 222cc │ │ │ │ + b 22298 │ │ │ │ + ldr r0, [pc, #168] @ 223b4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c928 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #160] @ 26ac4 │ │ │ │ - ldr r3, [pc, #32] @ 26a48 │ │ │ │ + ldr r2, [pc, #160] @ 223b8 │ │ │ │ + ldr r3, [pc, #32] @ 2233c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 269d8 │ │ │ │ - b 269a4 │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ + beq 222cc │ │ │ │ + b 22298 │ │ │ │ + andeq sp, r4, r0, ror #31 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sl, r4, r8, lsl r6 │ │ │ │ - strdeq r7, [r2], -r4 │ │ │ │ - andeq sl, r4, r8, ror #11 │ │ │ │ - andeq sl, r4, r0, ror #11 │ │ │ │ - andeq sl, r4, r8, asr #11 │ │ │ │ - andeq r7, r2, r0, asr #5 │ │ │ │ - andeq sl, r4, r4, lsr #11 │ │ │ │ - muleq r4, ip, r5 │ │ │ │ - andeq sl, r4, r4, lsl #11 │ │ │ │ - muleq r2, r4, r2 │ │ │ │ - andeq sl, r4, r0, ror #10 │ │ │ │ - andeq sl, r4, r8, asr r5 │ │ │ │ - andeq sl, r4, r0, asr #10 │ │ │ │ - andeq r7, r2, r0, ror r2 │ │ │ │ - andeq sl, r4, ip, lsl r5 │ │ │ │ - andeq sl, r4, r4, lsl r5 │ │ │ │ - andeq sl, r4, r4, lsl r5 │ │ │ │ - andeq sl, r4, r4, lsl r5 │ │ │ │ - andeq sl, r4, r4, lsr #9 │ │ │ │ - muleq r4, r8, r4 │ │ │ │ + ldrdeq lr, [r4], -r4 │ │ │ │ + strdeq fp, [r2], -r0 │ │ │ │ + andeq lr, r4, r4, lsr #25 │ │ │ │ + muleq r4, ip, ip │ │ │ │ + andeq lr, r4, r4, lsl #25 │ │ │ │ + @ instruction: 0x0002b6bc │ │ │ │ + andeq lr, r4, r0, ror #24 │ │ │ │ + andeq lr, r4, r8, asr ip │ │ │ │ + andeq lr, r4, r0, asr #24 │ │ │ │ + muleq r2, r0, r6 │ │ │ │ + andeq lr, r4, ip, lsl ip │ │ │ │ + andeq lr, r4, r4, lsl ip │ │ │ │ + strdeq lr, [r4], -ip │ │ │ │ + andeq fp, r2, ip, ror #12 │ │ │ │ + ldrdeq lr, [r4], -r8 │ │ │ │ + ldrdeq lr, [r4], -r0 │ │ │ │ + ldrdeq lr, [r4], -r0 │ │ │ │ + ldrdeq lr, [r4], -r0 │ │ │ │ + andeq lr, r4, r0, ror #22 │ │ │ │ + andeq lr, r4, r4, asr fp │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ andeq r0, r0, r5, lsl r2 │ │ │ │ - ldrdeq r9, [r4], -r0 │ │ │ │ - andeq sl, r4, ip, asr #7 │ │ │ │ - andeq r9, r4, r0, ror r6 │ │ │ │ - muleq r4, r0, r3 │ │ │ │ - andeq r9, r4, ip, lsr r6 │ │ │ │ - andeq sl, r4, ip, ror #6 │ │ │ │ - andeq r9, r4, r8, lsl #12 │ │ │ │ - andeq sl, r4, r0, lsr #6 │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ + ldrdeq sp, [r4], -ip │ │ │ │ + andeq lr, r4, r8, lsl #21 │ │ │ │ + andeq sp, r4, ip, ror sp │ │ │ │ + andeq lr, r4, ip, asr #20 │ │ │ │ + andeq sp, r4, r8, asr #26 │ │ │ │ + andeq lr, r4, r8, lsr #20 │ │ │ │ + andeq sp, r4, r4, lsl sp │ │ │ │ + ldrdeq lr, [r4], -ip │ │ │ │ + andeq sp, r4, r0, ror #25 │ │ │ │ │ │ │ │ -00026ac8 : │ │ │ │ +000223bc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #132] @ 26b6c │ │ │ │ + ldr r0, [pc, #132] @ 22460 │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc94 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26b30 │ │ │ │ - ldr r3, [pc, #112] @ 26b70 │ │ │ │ + bne 22424 │ │ │ │ + ldr r3, [pc, #112] @ 22464 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, r3 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d3c0 │ │ │ │ - ldr r0, [pc, #60] @ 26b74 │ │ │ │ + ldr r0, [pc, #60] @ 22468 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #48] @ 26b78 │ │ │ │ - ldr r0, [pc, #48] @ 26b7c │ │ │ │ + ldr r3, [pc, #48] @ 2246c │ │ │ │ + ldr r0, [pc, #48] @ 22470 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c1c0 <__cxa_guard_release@plt> │ │ │ │ - b 26af8 │ │ │ │ - ldr r0, [pc, #28] @ 26b80 │ │ │ │ + b 223ec │ │ │ │ + ldr r0, [pc, #28] @ 22474 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c928 <__cxa_guard_abort@plt> │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq sl, r4, r4, asr #4 │ │ │ │ - andeq sl, r4, r0, lsr r2 │ │ │ │ - andeq r6, r2, ip, lsl pc │ │ │ │ - andeq sl, r4, r8, ror #3 │ │ │ │ - andeq sl, r4, r0, ror #3 │ │ │ │ - andeq sl, r4, ip, asr #3 │ │ │ │ + andeq lr, r4, r0, lsl #18 │ │ │ │ + andeq lr, r4, ip, ror #17 │ │ │ │ + andeq fp, r2, r8, lsl r3 │ │ │ │ + andeq lr, r4, r4, lsr #17 │ │ │ │ + muleq r4, ip, r8 │ │ │ │ + andeq lr, r4, r8, lsl #17 │ │ │ │ │ │ │ │ -00026b84 : │ │ │ │ +00022478 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #260] @ 26ca4 │ │ │ │ + ldr r1, [pc, #260] @ 22598 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #256] @ 26ca8 │ │ │ │ + ldr r2, [pc, #256] @ 2259c │ │ │ │ add r1, pc, r1 │ │ │ │ ldrb r3, [r0, #152] @ 0x98 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-16] │ │ │ │ mov r2, #0 │ │ │ │ - beq 26c74 │ │ │ │ + beq 22568 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ sub r0, fp, #60 @ 0x3c │ │ │ │ bl 1c1fc │ │ │ │ ldr r2, [r4, #156] @ 0x9c │ │ │ │ mov r3, #1 │ │ │ │ @@ -9776,79 +5155,79 @@ │ │ │ │ cmn r3, #1 │ │ │ │ ldrne r1, [r4, #136] @ 0x88 │ │ │ │ str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldrne r2, [r4, #144] @ 0x90 │ │ │ │ subne r3, r3, r1 │ │ │ │ subne r2, r3, r2 │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ - ldreq r2, [pc, #100] @ 26cac │ │ │ │ + ldreq r2, [pc, #100] @ 225a0 │ │ │ │ cmn r3, #1 │ │ │ │ ldrne r1, [r4, #132] @ 0x84 │ │ │ │ str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ ldrne r2, [r4, #140] @ 0x8c │ │ │ │ subne r3, r3, r1 │ │ │ │ subne ip, r3, r2 │ │ │ │ - ldreq ip, [pc, #72] @ 26cac │ │ │ │ + ldreq ip, [pc, #72] @ 225a0 │ │ │ │ mov r3, #6 │ │ │ │ sub r2, fp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ str ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1d834 │ │ │ │ - ldr r2, [pc, #52] @ 26cb0 │ │ │ │ - ldr r3, [pc, #40] @ 26ca8 │ │ │ │ + ldr r2, [pc, #52] @ 225a4 │ │ │ │ + ldr r3, [pc, #40] @ 2259c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26ca0 │ │ │ │ + bne 22594 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r4, asr r4 │ │ │ │ + andeq sp, r4, r0, ror #22 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ andeq r8, r1, r0, lsr #13 │ │ │ │ - andeq r9, r4, ip, ror r3 │ │ │ │ + andeq sp, r4, r8, lsl #21 │ │ │ │ │ │ │ │ -00026cb4 : │ │ │ │ +000225a8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ str r1, [r0, #156] @ 0x9c │ │ │ │ str r2, [r0, #160] @ 0xa0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c16c │ │ │ │ │ │ │ │ -00026cd0 : │ │ │ │ +000225c4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ str r1, [r0, #164] @ 0xa4 │ │ │ │ str r2, [r0, #168] @ 0xa8 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c16c │ │ │ │ │ │ │ │ -00026cec : │ │ │ │ +000225e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #312] @ 26e40 │ │ │ │ - ldr r3, [pc, #312] @ 26e44 │ │ │ │ + ldr r2, [pc, #312] @ 22734 │ │ │ │ + ldr r3, [pc, #312] @ 22738 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26de8 │ │ │ │ + bne 226dc │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r6, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r0, #136] @ 0x88 │ │ │ │ ldrne r2, [r0, #144] @ 0x90 │ │ │ │ subne r3, r6, r3 │ │ │ │ subne r6, r3, r2 │ │ │ │ @@ -9859,15 +5238,15 @@ │ │ │ │ ldrne r2, [r0, #140] @ 0x8c │ │ │ │ subne r3, r5, r3 │ │ │ │ subne r5, r3, r2 │ │ │ │ and r3, r6, r5 │ │ │ │ cmn r3, #1 │ │ │ │ str r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r5, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 26e20 │ │ │ │ + beq 22714 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ bl 1c1fc │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #6 │ │ │ │ sub r2, fp, #84 @ 0x54 │ │ │ │ @@ -9876,91 +5255,91 @@ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ str r6, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 1d834 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ 26e48 │ │ │ │ + ldr r2, [pc, #136] @ 2273c │ │ │ │ strb r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #124] @ 26e44 │ │ │ │ + ldr r3, [pc, #124] @ 22738 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26e3c │ │ │ │ + bne 22730 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #88] @ 26e4c │ │ │ │ + ldr r2, [pc, #88] @ 22740 │ │ │ │ strb r3, [r0, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #72] @ 26e44 │ │ │ │ + ldr r3, [pc, #72] @ 22738 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26e3c │ │ │ │ + bne 22730 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c16c │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ sub r2, fp, #88 @ 0x58 │ │ │ │ sub r1, fp, #92 @ 0x5c │ │ │ │ bl 1d654 │ │ │ │ ldr r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r5, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 26d78 │ │ │ │ + b 2266c │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, ip, ror #5 │ │ │ │ + strdeq sp, [r4], -r8 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r9, r4, r4, lsr r2 │ │ │ │ - andeq r9, r4, r0, lsl #4 │ │ │ │ + andeq sp, r4, r0, asr #18 │ │ │ │ + andeq sp, r4, ip, lsl #18 │ │ │ │ │ │ │ │ -00026e50 : │ │ │ │ +00022744 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #1176] @ 27304 │ │ │ │ - ldr r3, [pc, #1176] @ 27308 │ │ │ │ + ldr r2, [pc, #1176] @ 22bf8 │ │ │ │ + ldr r3, [pc, #1176] @ 22bfc │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1c9ac │ │ │ │ - ldr r7, [pc, #1136] @ 2730c │ │ │ │ + ldr r7, [pc, #1136] @ 22c00 │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 271f0 │ │ │ │ + bne 22ae4 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r8, [r5, #12] │ │ │ │ ldr r9, [r5, #16] │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldrb r3, [r4, #175] @ 0xaf │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26ed8 │ │ │ │ + beq 227cc │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 27194 │ │ │ │ + ble 22a88 │ │ │ │ ldrb r3, [r4, #173] @ 0xad │ │ │ │ cmp r3, #0 │ │ │ │ - beq 26f00 │ │ │ │ + beq 227f4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ @@ -9968,15 +5347,15 @@ │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr sl, [r4, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26f5c │ │ │ │ + bne 22850 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #144] @ 0x90 │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -9992,168 +5371,168 @@ │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr sl, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27158 │ │ │ │ + beq 22a4c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ str r6, [r4, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 27008 │ │ │ │ - ldr r3, [pc, #884] @ 27310 │ │ │ │ + beq 228fc │ │ │ │ + ldr r3, [pc, #884] @ 22c04 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #876] @ 27314 │ │ │ │ + ldr r3, [pc, #876] @ 22c08 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bne 271c0 │ │ │ │ - ldr r3, [pc, #824] @ 27318 │ │ │ │ + bne 22ab4 │ │ │ │ + ldr r3, [pc, #824] @ 22c0c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #812] @ 2731c │ │ │ │ + ldr r3, [pc, #812] @ 22c10 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 271bc │ │ │ │ + bne 22ab0 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 270a0 │ │ │ │ - ldr r3, [pc, #760] @ 27314 │ │ │ │ + beq 22994 │ │ │ │ + ldr r3, [pc, #760] @ 22c08 │ │ │ │ ldr ip, [r4, #128] @ 0x80 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #760] @ 27320 │ │ │ │ + ldr r3, [pc, #760] @ 22c14 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldrb r3, [r4, #69] @ 0x45 │ │ │ │ str ip, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [r4, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #732] @ 27324 │ │ │ │ + ldr r3, [pc, #732] @ 22c18 │ │ │ │ str ip, [sp] │ │ │ │ movne r3, #532 @ 0x214 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bne 271c0 │ │ │ │ - ldr r3, [pc, #692] @ 27328 │ │ │ │ + bne 22ab4 │ │ │ │ + ldr r3, [pc, #692] @ 22c1c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r9, [sp] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r3, r8 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 272e8 │ │ │ │ + bne 22bdc │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 1c7f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 27128 │ │ │ │ + beq 22a1c │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ asr r6, r0, #31 │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r0, r2 │ │ │ │ - beq 27128 │ │ │ │ + beq 22a1c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27120 │ │ │ │ - ldr r3, [pc, #564] @ 27314 │ │ │ │ + beq 22a14 │ │ │ │ + ldr r3, [pc, #564] @ 22c08 │ │ │ │ mov r1, r0 │ │ │ │ ldr r8, [r7, r3] │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1d3d8 │ │ │ │ - ldr r2, [pc, #568] @ 2732c │ │ │ │ + ldr r2, [pc, #568] @ 22c20 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 272f4 │ │ │ │ + bne 22be8 │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ str r6, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 272c8 │ │ │ │ + bne 22bbc │ │ │ │ ldrb r1, [r4, #152] @ 0x98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 272bc │ │ │ │ + beq 22bb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 271c4 │ │ │ │ + beq 22ab8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c16c │ │ │ │ - b 271c4 │ │ │ │ + b 22ab8 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #132] @ 0x84 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r3 │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, sl │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4a94c , std::allocator > const&)@@Base+0xcd8> │ │ │ │ mov r6, r0 │ │ │ │ - b 26f84 │ │ │ │ + b 22878 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 26ed8 │ │ │ │ + bgt 227cc │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 271c4 │ │ │ │ + bgt 22ab8 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 26ed8 │ │ │ │ - b 271c4 │ │ │ │ + ble 227cc │ │ │ │ + b 22ab8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c478 │ │ │ │ - ldr r2, [pc, #356] @ 27330 │ │ │ │ - ldr r3, [pc, #312] @ 27308 │ │ │ │ + ldr r2, [pc, #356] @ 22c24 │ │ │ │ + ldr r3, [pc, #312] @ 22bfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27300 │ │ │ │ + bne 22bf4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ sub r1, fp, #56 @ 0x38 │ │ │ │ bl 1c388 │ │ │ │ mov r2, #0 │ │ │ │ sub r3, fp, #60 @ 0x3c │ │ │ │ @@ -10169,26 +5548,26 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ bl 1c31c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 26ec0 │ │ │ │ + beq 227b4 │ │ │ │ ldrb r3, [r4, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 26ec0 │ │ │ │ + bne 227b4 │ │ │ │ ldr r1, [r4, #136] @ 0x88 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4, #140] @ 0x8c │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4, #144] @ 0x90 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - beq 26ec0 │ │ │ │ + beq 227b4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ ldr r2, [r4] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [r4, #188] @ 0xbc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r4, #184] @ 0xb8 │ │ │ │ @@ -10198,160 +5577,160 @@ │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r4, #172] @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ blx r6 │ │ │ │ - b 26ec0 │ │ │ │ + b 227b4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c6ac │ │ │ │ - b 271c4 │ │ │ │ + b 22ab8 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ bl 1c6ac │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #148] @ 0x94 │ │ │ │ - b 271c4 │ │ │ │ + b 22ab8 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c478 │ │ │ │ - b 271c4 │ │ │ │ + b 22ab8 │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1c478 │ │ │ │ - b 271c4 │ │ │ │ + b 22ab8 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r8, lsl #3 │ │ │ │ + muleq r4, r4, r8 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r9, r4, r0, ror #2 │ │ │ │ + andeq sp, r4, ip, ror #16 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ andeq r0, r0, ip, lsr #20 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ andeq r0, r0, r0, asr #24 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ - andeq r8, r4, ip, lsr #28 │ │ │ │ + andeq sp, r4, r8, lsr r5 │ │ │ │ │ │ │ │ -00027334 : │ │ │ │ +00022c28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ strb ip, [r4, #153] @ 0x99 │ │ │ │ - ldr ip, [pc, #144] @ 273f4 │ │ │ │ - ldr r3, [pc, #144] @ 273f8 │ │ │ │ + ldr ip, [pc, #144] @ 22ce8 │ │ │ │ + ldr r3, [pc, #144] @ 22cec │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r2, fp, #20 │ │ │ │ sub r1, fp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ bl 1d654 │ │ │ │ ldrb r3, [r4, #173] @ 0xad │ │ │ │ cmp r3, #0 │ │ │ │ - bne 273a0 │ │ │ │ + bne 22c94 │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 273d8 │ │ │ │ + ble 22ccc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c6ac │ │ │ │ - ldr r2, [pc, #72] @ 273fc │ │ │ │ - ldr r3, [pc, #64] @ 273f8 │ │ │ │ + ldr r2, [pc, #72] @ 22cf0 │ │ │ │ + ldr r3, [pc, #64] @ 22cec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 273f0 │ │ │ │ + bne 22ce4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r3, #1 │ │ │ │ rsble r3, r5, #2 │ │ │ │ strle r3, [r4, #148] @ 0x94 │ │ │ │ - bgt 273a0 │ │ │ │ - b 273ac │ │ │ │ + bgt 22c94 │ │ │ │ + b 22ca0 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - muleq r4, r4, ip │ │ │ │ + andeq sp, r4, r0, lsr #7 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r8, r4, r4, asr #24 │ │ │ │ + andeq sp, r4, r0, asr r3 │ │ │ │ │ │ │ │ -00027400 : │ │ │ │ +00022cf4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2743c │ │ │ │ + beq 22d30 │ │ │ │ ldrb r3, [r0, #153] @ 0x99 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ mov r1, #1 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c6ac │ │ │ │ ldrb r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 27460 │ │ │ │ + bne 22d54 │ │ │ │ ldr r3, [r0, #148] @ 0x94 │ │ │ │ cmp r3, #1 │ │ │ │ moveq r2, #2 │ │ │ │ streq r2, [r0, #148] @ 0x94 │ │ │ │ strbeq r3, [r0, #153] @ 0x99 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bl 1c6ac │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #153] @ 0x99 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -00027470 : │ │ │ │ +00022d64 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - ldr r2, [pc, #292] @ 275b4 │ │ │ │ - ldr r3, [pc, #292] @ 275b8 │ │ │ │ + ldr r2, [pc, #292] @ 22ea8 │ │ │ │ + ldr r3, [pc, #292] @ 22eac │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 274c4 │ │ │ │ + beq 22db8 │ │ │ │ tst r4, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 27540 │ │ │ │ + bne 22e34 │ │ │ │ tst r4, #12 │ │ │ │ - bne 274f0 │ │ │ │ - ldr r2, [pc, #240] @ 275bc │ │ │ │ - ldr r3, [pc, #232] @ 275b8 │ │ │ │ + bne 22de4 │ │ │ │ + ldr r2, [pc, #240] @ 22eb0 │ │ │ │ + ldr r3, [pc, #232] @ 22eac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 275b0 │ │ │ │ + bne 22ea4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ sub r1, fp, #92 @ 0x5c │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ sub r2, fp, #88 @ 0x58 │ │ │ │ bl 1d654 │ │ │ │ tst r4, #4 │ │ │ │ @@ -10360,20 +5739,20 @@ │ │ │ │ ldrb r1, [r6, #152] @ 0x98 │ │ │ │ strne ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ tst r4, #8 │ │ │ │ ldrne lr, [r5, #12] │ │ │ │ ldreq lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ strne lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 27584 │ │ │ │ + beq 22e78 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, lr │ │ │ │ mov r1, ip │ │ │ │ bl 1d168 │ │ │ │ - b 274c4 │ │ │ │ + b 22db8 │ │ │ │ sub r2, fp, #84 @ 0x54 │ │ │ │ sub r1, fp, #88 @ 0x58 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1bee4 │ │ │ │ tst r4, #1 │ │ │ │ ldrne r1, [r5] │ │ │ │ ldreq r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ @@ -10381,43 +5760,43 @@ │ │ │ │ strne r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ tst r4, #2 │ │ │ │ ldrne r2, [r5, #4] │ │ │ │ ldreq r2, [fp, #-84] @ 0xffffffac │ │ │ │ strne r2, [fp, #-84] @ 0xffffffac │ │ │ │ bl 1c820 │ │ │ │ tst r4, #12 │ │ │ │ - beq 274c4 │ │ │ │ - b 274f0 │ │ │ │ + beq 22db8 │ │ │ │ + b 22de4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r3, #6 │ │ │ │ sub r2, fp, #84 @ 0x54 │ │ │ │ str ip, [fp, #-84] @ 0xffffffac │ │ │ │ str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ str lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 1d834 │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 2752c │ │ │ │ + b 22e20 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r4, ror #22 │ │ │ │ + andeq sp, r4, r0, ror r2 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r8, r4, ip, lsr #22 │ │ │ │ + andeq sp, r4, r8, lsr r2 │ │ │ │ │ │ │ │ -000275c0 : │ │ │ │ +00022eb4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r2, [pc, #912] @ 27974 │ │ │ │ + ldr r2, [pc, #912] @ 23268 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #908] @ 27978 │ │ │ │ + ldr r3, [pc, #908] @ 2326c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r5, [fp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r3, [r0, #172] @ 0xac │ │ │ │ @@ -10428,80 +5807,80 @@ │ │ │ │ ldr r3, [fp, #20] │ │ │ │ ldrb sl, [fp, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ str r5, [r0, #180] @ 0xb4 │ │ │ │ str r6, [r0, #184] @ 0xb8 │ │ │ │ str r3, [r0, #192] @ 0xc0 │ │ │ │ - bne 27640 │ │ │ │ + bne 22f34 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 278f8 │ │ │ │ + beq 231ec │ │ │ │ cmp r5, #0 │ │ │ │ - ble 2787c │ │ │ │ + ble 23170 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r2, [r4, #144] @ 0x90 │ │ │ │ sub r3, r5, r3 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r3, #1 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ mov r8, #4 │ │ │ │ cmp r6, #0 │ │ │ │ orr r3, r7, sl │ │ │ │ - ble 276f0 │ │ │ │ + ble 22fe4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ ldr r2, [r4, #140] @ 0x8c │ │ │ │ sub r3, r6, r3 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r3, #1 │ │ │ │ orr r8, r8, #8 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #128] @ 0x80 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ - bne 27730 │ │ │ │ + bne 23024 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #175] @ 0xaf │ │ │ │ mov r2, r8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cdb4 │ │ │ │ - ldr r2, [pc, #688] @ 2797c │ │ │ │ - ldr r3, [pc, #680] @ 27978 │ │ │ │ + ldr r2, [pc, #688] @ 23270 │ │ │ │ + ldr r3, [pc, #680] @ 2326c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27970 │ │ │ │ + bne 23264 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [fp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 27728 │ │ │ │ + ble 2301c │ │ │ │ ldr r1, [fp, #20] │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ orr r8, r8, #8 │ │ │ │ add r2, r1, r2 │ │ │ │ ldr r1, [r4, #140] @ 0x8c │ │ │ │ add r2, r2, r1 │ │ │ │ str r2, [r4, #128] @ 0x80 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27800 │ │ │ │ + beq 230f4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 27824 │ │ │ │ + beq 23118 │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ @@ -10511,27 +5890,27 @@ │ │ │ │ ldr r7, [r4, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27840 │ │ │ │ + beq 23134 │ │ │ │ mov r0, r9 │ │ │ │ bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ cmp sl, #0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bne 278c4 │ │ │ │ + bne 231b8 │ │ │ │ ldr r9, [r4, #112] @ 0x70 │ │ │ │ ldr r7, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 277e8 │ │ │ │ + bne 230dc │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #132] @ 0x84 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -10546,58 +5925,58 @@ │ │ │ │ bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ orr r8, r8, #3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #174] @ 0xae │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r6, #0 │ │ │ │ cmple r5, #0 │ │ │ │ - bgt 276ac │ │ │ │ + bgt 22fa0 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ ldr r2, [fp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ cmple r3, #0 │ │ │ │ - ble 276b4 │ │ │ │ - b 276ac │ │ │ │ + ble 22fa8 │ │ │ │ + b 22fa0 │ │ │ │ ldr r7, [r4, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4af20 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ ldr r9, [r4, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 278b8 │ │ │ │ + bne 231ac │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #144] @ 0x90 │ │ │ │ addne r0, r0, r3 │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, r7 │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4a948 , std::allocator > const&)@@Base+0xcd4> │ │ │ │ mov r9, r0 │ │ │ │ - b 27780 │ │ │ │ + b 23074 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ movle r8, #0 │ │ │ │ - ble 27670 │ │ │ │ + ble 22f64 │ │ │ │ ldr r2, [fp, #16] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [r4, #144] @ 0x90 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ - b 2766c │ │ │ │ + b 22f60 │ │ │ │ mov r0, r9 │ │ │ │ bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ @@ -10605,249 +5984,249 @@ │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4a94c , std::allocator > const&)@@Base+0xcd8> │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ - b 27798 │ │ │ │ + b 2308c │ │ │ │ bl 1c31c │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #140] @ 0x8c │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #144] @ 0x90 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #172] @ 0xac │ │ │ │ - bne 27640 │ │ │ │ + bne 22f34 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ bl 1d90c │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 27640 │ │ │ │ + beq 22f34 │ │ │ │ sub r8, fp, #100 @ 0x64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d90c │ │ │ │ ldm r8, {r0, r1, r2, r3} │ │ │ │ add ip, r4, #132 @ 0x84 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 27640 │ │ │ │ + b 22f34 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r0, lsl sl │ │ │ │ + andeq sp, r4, ip, lsl r1 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r8, r4, ip, lsr #18 │ │ │ │ + andeq sp, r4, r8, lsr r0 │ │ │ │ │ │ │ │ -00027980 : │ │ │ │ +00023274 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #160] @ 27a3c │ │ │ │ + ldr lr, [pc, #160] @ 23330 │ │ │ │ sub sp, sp, #28 │ │ │ │ sub ip, fp, #20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #140] @ 27a40 │ │ │ │ + ldr ip, [pc, #140] @ 23334 │ │ │ │ mov r2, #0 │ │ │ │ add lr, pc, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub r3, fp, #24 │ │ │ │ mov r1, r2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [fp, #-16] │ │ │ │ mov ip, #0 │ │ │ │ bl 1c9b8 │ │ │ │ ldrb r3, [r4, #175] @ 0xaf │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27a0c │ │ │ │ + beq 23300 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 27a04 │ │ │ │ + bne 232f8 │ │ │ │ ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 27a0c │ │ │ │ + beq 23300 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1bda0 │ │ │ │ - ldr r2, [pc, #48] @ 27a44 │ │ │ │ - ldr r3, [pc, #40] @ 27a40 │ │ │ │ + ldr r2, [pc, #48] @ 23338 │ │ │ │ + ldr r3, [pc, #40] @ 23334 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27a38 │ │ │ │ + bne 2332c │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r4, asr #12 │ │ │ │ + andeq ip, r4, r0, asr sp │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r8, r4, r4, ror #11 │ │ │ │ + strdeq ip, [r4], -r0 │ │ │ │ │ │ │ │ -00027a48 : │ │ │ │ +0002333c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb r1, [r0, #69] @ 0x45 │ │ │ │ - beq 27a80 │ │ │ │ + beq 23374 │ │ │ │ bl 1d780 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c28c │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1bc5c │ │ │ │ │ │ │ │ -00027a90 : │ │ │ │ +00023384 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d780 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c6b8 │ │ │ │ │ │ │ │ -00027abc : │ │ │ │ +000233b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - bne 27b28 │ │ │ │ + bne 2341c │ │ │ │ ldrb r6, [r5, #176] @ 0xb0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 27b28 │ │ │ │ + bne 2341c │ │ │ │ mov r1, r6 │ │ │ │ bl 1d624 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add r5, r5, #28 │ │ │ │ cmp r4, r5 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ - bl 27abc │ │ │ │ + bl 233b0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cc04 │ │ │ │ cmp r0, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 27b04 │ │ │ │ + bne 233f8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r6, #1 │ │ │ │ - b 27aec │ │ │ │ + b 233e0 │ │ │ │ │ │ │ │ -00027b30 : │ │ │ │ +00023424 : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #108] @ 27ba8 │ │ │ │ + ldr r3, [pc, #108] @ 2349c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #76] @ 27bac │ │ │ │ - ldr r2, [pc, #76] @ 27bb0 │ │ │ │ + ldr r1, [pc, #76] @ 234a0 │ │ │ │ + ldr r2, [pc, #76] @ 234a4 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b 27b84 │ │ │ │ + b 23478 │ │ │ │ ldrb r2, [r3, #176] @ 0xb0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 27ba0 │ │ │ │ + bne 23494 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27ba0 │ │ │ │ + beq 23494 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 1d0e4 <__dynamic_cast@plt> │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 27b6c │ │ │ │ + bne 23460 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0x000484bc │ │ │ │ + andeq ip, r4, r8, asr #23 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r0, lsl #23 │ │ │ │ │ │ │ │ -00027bb4 : │ │ │ │ +000234a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ strbeq r3, [r0, #176] @ 0xb0 │ │ │ │ - beq 27bec │ │ │ │ + beq 234e0 │ │ │ │ sub r1, r1, #2 │ │ │ │ cmp r1, #1 │ │ │ │ movls r3, #1 │ │ │ │ strbls r3, [r0, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d8dc │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r4, #176] @ 0xb0 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d30c │ │ │ │ │ │ │ │ -00027c10 : │ │ │ │ +00023504 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #36 @ 0x24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #684] @ 27ed8 │ │ │ │ + ldr r5, [pc, #684] @ 237cc │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ ldr r7, [fp, #8] │ │ │ │ bl 1c1fc │ │ │ │ - ldr lr, [pc, #652] @ 27edc │ │ │ │ + ldr lr, [pc, #652] @ 237d0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r8 │ │ │ │ add r8, r4, #28 │ │ │ │ str r8, [r4, #36] @ 0x24 │ │ │ │ str r8, [r4, #40] @ 0x28 │ │ │ │ ldr lr, [r5, lr] │ │ │ │ - ldr ip, [pc, #628] @ 27ee0 │ │ │ │ + ldr ip, [pc, #628] @ 237d4 │ │ │ │ mov r0, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ mov sl, #1 │ │ │ │ add lr, lr, #8 │ │ │ │ @@ -10892,190 +6271,190 @@ │ │ │ │ sub r0, r7, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bl 1bddc │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ bl 1bc74 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 27d54 │ │ │ │ + beq 23648 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ bl 1d54c │ │ │ │ mov r0, r6 │ │ │ │ bl 1bc14 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27d80 │ │ │ │ + beq 23674 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d8dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27e88 │ │ │ │ + bne 2377c │ │ │ │ cmp r7, #1 │ │ │ │ - beq 27e9c │ │ │ │ - ldr r3, [pc, #340] @ 27ee4 │ │ │ │ + beq 23790 │ │ │ │ + ldr r3, [pc, #340] @ 237d8 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #332] @ 27ee8 │ │ │ │ + ldr r2, [pc, #332] @ 237dc │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 27dd0 │ │ │ │ + beq 236c4 │ │ │ │ bl 1d618 │ │ │ │ mov r1, r6 │ │ │ │ bl 1cb68 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d408 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ bl 1cd30 │ │ │ │ - ldr r1, [pc, #260] @ 27eec │ │ │ │ + ldr r1, [pc, #260] @ 237e0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1c7d8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1becc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 27e14 │ │ │ │ + beq 23708 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ bl 1c4f0 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ sub r1, r1, #2 │ │ │ │ clz r1, r1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsr r1, r1, #5 │ │ │ │ bl 1cc40 │ │ │ │ - ldr r1, [pc, #192] @ 27ef0 │ │ │ │ + ldr r1, [pc, #192] @ 237e4 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1c754 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d7ec │ │ │ │ - ldr r3, [pc, #172] @ 27ef4 │ │ │ │ + ldr r3, [pc, #172] @ 237e8 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, r4 │ │ │ │ bl 1c0f4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1cd18 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 27ebc │ │ │ │ + bne 237b0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27eac │ │ │ │ + beq 237a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1d624 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 27d88 │ │ │ │ + bne 2367c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #5 │ │ │ │ bl 1c238 │ │ │ │ - b 27d88 │ │ │ │ + b 2367c │ │ │ │ mov r0, r4 │ │ │ │ bl 1cbb0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ bl 1cf58 │ │ │ │ - b 27e74 │ │ │ │ + b 23768 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bea8 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r8, r4, ip, lsr #7 │ │ │ │ + @ instruction: 0x0004cab8 │ │ │ │ andeq r0, r0, r4, lsr #24 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, ror #19 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ @ instruction: 0x003ffffe │ │ │ │ - @ instruction: 0x000264b8 │ │ │ │ + strheq fp, [r2], -r0 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -00027ef8 : │ │ │ │ +000237ec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ add fp, sp, #8 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #80] @ 27f70 │ │ │ │ + ldr r3, [pc, #80] @ 23864 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 27f64 │ │ │ │ - ldr r1, [pc, #68] @ 27f74 │ │ │ │ - ldr r2, [pc, #68] @ 27f78 │ │ │ │ + beq 23858 │ │ │ │ + ldr r1, [pc, #68] @ 23868 │ │ │ │ + ldr r2, [pc, #68] @ 2386c │ │ │ │ ldr r1, [r3, r1] │ │ │ │ str r1, [fp, #-16] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [fp, #-20] @ 0xffffffec │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [fp, #-20] @ 0xffffffec │ │ │ │ bl 1d0e4 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27f64 │ │ │ │ - bl 27ef8 │ │ │ │ + beq 23858 │ │ │ │ + bl 237ec │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27f68 │ │ │ │ + bne 2385c │ │ │ │ ldrb r0, [r4, #176] @ 0xb0 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ + andeq ip, r4, r4, ror #15 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, r0, lsl #23 │ │ │ │ │ │ │ │ -00027f7c : │ │ │ │ +00023870 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ bl 1bfec │ │ │ │ - ldr r6, [pc, #208] @ 28074 │ │ │ │ + ldr r6, [pc, #208] @ 23968 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d8dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28040 │ │ │ │ + beq 23934 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2802c │ │ │ │ + beq 23920 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ strb r1, [r5, #176] @ 0xb0 │ │ │ │ bl 1d30c │ │ │ │ - ldr r1, [pc, #144] @ 28078 │ │ │ │ - ldr r2, [pc, #144] @ 2807c │ │ │ │ + ldr r1, [pc, #144] @ 2396c │ │ │ │ + ldr r2, [pc, #144] @ 23970 │ │ │ │ ldr r7, [r6, r1] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, #2 │ │ │ │ bl 1bbd8 │ │ │ │ @@ -11094,341 +6473,341 @@ │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1d624 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ strb r4, [r5, #176] @ 0xb0 │ │ │ │ bl 1d30c │ │ │ │ - ldr r2, [pc, #32] @ 28078 │ │ │ │ - ldr r3, [pc, #32] @ 2807c │ │ │ │ + ldr r2, [pc, #32] @ 2396c │ │ │ │ + ldr r3, [pc, #32] @ 23970 │ │ │ │ ldr r7, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ add r3, r4, #1 │ │ │ │ - b 28000 │ │ │ │ - andeq r8, r4, r8, asr r0 │ │ │ │ + b 238f4 │ │ │ │ + andeq ip, r4, r4, ror #14 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ │ │ │ │ -00028080 : │ │ │ │ +00023974 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00028098 : │ │ │ │ +0002398c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #408] @ 2824c │ │ │ │ - ldr r3, [pc, #408] @ 28250 │ │ │ │ + ldr r7, [pc, #408] @ 23b40 │ │ │ │ + ldr r3, [pc, #408] @ 23b44 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 2823c │ │ │ │ - ldr r3, [pc, #384] @ 28254 │ │ │ │ + beq 23b30 │ │ │ │ + ldr r3, [pc, #384] @ 23b48 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r5, r3 │ │ │ │ - beq 28228 │ │ │ │ + beq 23b1c │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add r6, r5, #28 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 2814c │ │ │ │ - ldr r8, [pc, #352] @ 28258 │ │ │ │ + beq 23a40 │ │ │ │ + ldr r8, [pc, #352] @ 23b4c │ │ │ │ add r8, pc, r8 │ │ │ │ - b 28130 │ │ │ │ + b 23a24 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ bl 1d798 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, #0 │ │ │ │ bl 1d450 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 1bc50 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cc04 │ │ │ │ cmp r0, r6 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2814c │ │ │ │ + beq 23a40 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ cmp r3, r8 │ │ │ │ - beq 280fc │ │ │ │ + beq 239f0 │ │ │ │ blx r3 │ │ │ │ - b 28100 │ │ │ │ + b 239f4 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 28178 │ │ │ │ + beq 23a6c │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 241f0 │ │ │ │ + bl 1f9bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 28158 │ │ │ │ + bne 23a4c │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r5, #32] │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - beq 28210 │ │ │ │ - ldr r3, [pc, #188] @ 2825c │ │ │ │ - ldr r2, [pc, #188] @ 28260 │ │ │ │ + beq 23b04 │ │ │ │ + ldr r3, [pc, #188] @ 23b50 │ │ │ │ + ldr r2, [pc, #188] @ 23b54 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 281e0 │ │ │ │ + beq 23ad4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28204 │ │ │ │ + beq 23af8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28204 │ │ │ │ - ldr r3, [pc, #56] @ 2825c │ │ │ │ + beq 23af8 │ │ │ │ + ldr r3, [pc, #56] @ 23b50 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ - b 281c8 │ │ │ │ + b 23abc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 280e0 │ │ │ │ + b 239d4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ - b 280cc │ │ │ │ - andeq r7, r4, r4, asr #30 │ │ │ │ + b 239c0 │ │ │ │ + andeq ip, r4, r0, asr r6 │ │ │ │ muleq r0, r0, ip │ │ │ │ muleq r0, ip, sl │ │ │ │ - @ instruction: 0xffffb508 │ │ │ │ + @ instruction: 0xffffb3e0 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r8, lsr #23 │ │ │ │ │ │ │ │ -00028264 : │ │ │ │ +00023b58 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28298 │ │ │ │ + beq 23b8c │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #200] @ 0xc8 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1ce98 │ │ │ │ │ │ │ │ -000282a8 : │ │ │ │ +00023b9c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add r6, r0, #28 │ │ │ │ cmp r4, r6 │ │ │ │ mov r7, r0 │ │ │ │ - beq 28308 │ │ │ │ + beq 23bfc │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ bl 1d450 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cc04 │ │ │ │ cmp r0, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne 282d4 │ │ │ │ + bne 23bc8 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 28334 │ │ │ │ + beq 23c28 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 241f0 │ │ │ │ + bl 1f9bc │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d60c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 28314 │ │ │ │ + bne 23c08 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #32] │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -0002834c : │ │ │ │ +00023c40 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ - ldr r5, [pc, #328] @ 284b8 │ │ │ │ + ldr r5, [pc, #328] @ 23dac │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 28478 │ │ │ │ - ldr r2, [pc, #316] @ 284bc │ │ │ │ + beq 23d6c │ │ │ │ + ldr r2, [pc, #316] @ 23db0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r0, r2 │ │ │ │ - beq 28480 │ │ │ │ + beq 23d74 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ bl 1d144 │ │ │ │ - ldr r3, [pc, #284] @ 284c0 │ │ │ │ - ldr r2, [pc, #284] @ 284c4 │ │ │ │ + ldr r3, [pc, #284] @ 23db4 │ │ │ │ + ldr r2, [pc, #284] @ 23db8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r5] │ │ │ │ strd r6, [sp] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28494 │ │ │ │ + bne 23d88 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ strne r4, [r3] │ │ │ │ ldrne r3, [r4, #80] @ 0x50 │ │ │ │ strne r0, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #200] @ 284c8 │ │ │ │ + ldr r3, [pc, #200] @ 23dbc │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #216] @ 0xd8 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r5, [r1, #204] @ 0xcc │ │ │ │ - bne 284a4 │ │ │ │ + bne 23d98 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ bl 1d060 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #128] @ 284cc │ │ │ │ + ldr r3, [pc, #128] @ 23dc0 │ │ │ │ ldr r2, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 284b0 │ │ │ │ + bne 23da4 │ │ │ │ bl 1c508 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ bl 1bc50 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ - b 28390 │ │ │ │ + b 23c84 │ │ │ │ ldr r0, [r5] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c478 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b 2841c │ │ │ │ + b 23d10 │ │ │ │ blx r2 │ │ │ │ - b 28464 │ │ │ │ - andeq r7, r4, r8, lsl #25 │ │ │ │ + b 23d58 │ │ │ │ + muleq r4, r4, r3 │ │ │ │ muleq r0, ip, sl │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, ror fp │ │ │ │ - @ instruction: 0xffffb138 │ │ │ │ + @ instruction: 0xffffb010 │ │ │ │ @ instruction: 0xffffd018 │ │ │ │ │ │ │ │ -000284d0 : │ │ │ │ +00023dc4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #684] @ 28798 │ │ │ │ + ldr r2, [pc, #684] @ 2408c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #680] @ 2879c │ │ │ │ + ldr r3, [pc, #680] @ 24090 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r5, [r0, #76] @ 0x4c │ │ │ │ - ldr r6, [pc, #672] @ 287a0 │ │ │ │ + ldr r6, [pc, #672] @ 24094 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 28544 │ │ │ │ - ldr r2, [pc, #644] @ 287a4 │ │ │ │ - ldr r3, [pc, #632] @ 2879c │ │ │ │ + beq 23e38 │ │ │ │ + ldr r2, [pc, #644] @ 24098 │ │ │ │ + ldr r3, [pc, #632] @ 24090 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28790 │ │ │ │ + bne 24084 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #200 @ 0xc8 │ │ │ │ bl 1d69c │ │ │ │ mov r3, #1 │ │ │ │ stm sp, {r3, r5} │ │ │ │ @@ -11462,63 +6841,63 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r5, [r1, #48] @ 0x30 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #448] @ 287a8 │ │ │ │ + ldr r3, [pc, #448] @ 2409c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28728 │ │ │ │ + beq 2401c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ bl 1d144 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #396] @ 287ac │ │ │ │ + ldr r3, [pc, #396] @ 240a0 │ │ │ │ ldr r2, [r5] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 2873c │ │ │ │ + bne 24030 │ │ │ │ bl 1d780 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 1c6b8 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28690 │ │ │ │ - ldr r3, [pc, #348] @ 287b0 │ │ │ │ - ldr r2, [pc, #348] @ 287b4 │ │ │ │ + beq 23f84 │ │ │ │ + ldr r3, [pc, #348] @ 240a4 │ │ │ │ + ldr r2, [pc, #348] @ 240a8 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r5] │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28744 │ │ │ │ + bne 24038 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28518 │ │ │ │ - ldr r2, [pc, #268] @ 287b0 │ │ │ │ - ldr r3, [pc, #272] @ 287b8 │ │ │ │ + beq 23e0c │ │ │ │ + ldr r2, [pc, #268] @ 240a4 │ │ │ │ + ldr r3, [pc, #272] @ 240ac │ │ │ │ ldr r5, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ @@ -11529,90 +6908,90 @@ │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #200] @ 287bc │ │ │ │ + ldr r3, [pc, #200] @ 240b0 │ │ │ │ ldr r2, [r2, #204] @ 0xcc │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 28750 │ │ │ │ + bne 24044 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2871c │ │ │ │ + beq 24010 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - b 28518 │ │ │ │ + b 23e0c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 285f4 │ │ │ │ + b 23ee8 │ │ │ │ blx r2 │ │ │ │ - b 28640 │ │ │ │ + b 23f34 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c478 │ │ │ │ - b 28518 │ │ │ │ + b 23e0c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b 28518 │ │ │ │ + b 23e0c │ │ │ │ mov r1, #200 @ 0xc8 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d60c │ │ │ │ - ldr r2, [pc, #76] @ 287c0 │ │ │ │ - ldr r3, [pc, #36] @ 2879c │ │ │ │ + ldr r2, [pc, #76] @ 240b4 │ │ │ │ + ldr r3, [pc, #36] @ 24090 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 28794 │ │ │ │ + beq 24088 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r4, r8, lsl #22 │ │ │ │ + andeq ip, r4, r4, lsl r2 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - strdeq r7, [r4], -r4 │ │ │ │ - ldrdeq r7, [r4], -r8 │ │ │ │ + andeq ip, r4, r0, lsl #4 │ │ │ │ + andeq ip, r4, r4, ror #3 │ │ │ │ muleq r0, ip, sl │ │ │ │ @ instruction: 0xfffff468 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, ror fp │ │ │ │ andeq r0, r0, r4, asr sl │ │ │ │ @ instruction: 0xffffd2ac │ │ │ │ - andeq r7, r4, r4, lsl #17 │ │ │ │ + muleq r4, r0, pc @ │ │ │ │ │ │ │ │ -000287c4 : │ │ │ │ +000240b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r5, [pc, #328] @ 28930 │ │ │ │ + ldr r5, [pc, #328] @ 24224 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ mov r4, r0 │ │ │ │ bl 1c1fc │ │ │ │ - ldr r1, [pc, #308] @ 28934 │ │ │ │ + ldr r1, [pc, #308] @ 24228 │ │ │ │ add r5, pc, r5 │ │ │ │ add r0, r4, #28 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ - ldr r2, [pc, #288] @ 28938 │ │ │ │ + ldr r2, [pc, #288] @ 2422c │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ str r1, [r4] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ @@ -11623,40 +7002,40 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d4e0 │ │ │ │ mov r2, #0 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #216] @ 2893c │ │ │ │ + ldr r1, [pc, #216] @ 24230 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #208] @ 28940 │ │ │ │ + ldr r2, [pc, #208] @ 24234 │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1ce68 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ bl 1cd30 │ │ │ │ - ldr r1, [pc, #176] @ 28944 │ │ │ │ + ldr r1, [pc, #176] @ 24238 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1c7d8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1d3a8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1becc │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1cc34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d7ec │ │ │ │ - ldr r3, [pc, #128] @ 28948 │ │ │ │ + ldr r3, [pc, #128] @ 2423c │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, r4 │ │ │ │ bl 1c0f4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -11671,146 +7050,146 @@ │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ sub r1, r1, r0 │ │ │ │ - beq 28924 │ │ │ │ + beq 24218 │ │ │ │ bl 1d60c │ │ │ │ mov r0, r4 │ │ │ │ bl 1bea8 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r7, [r4], -ip │ │ │ │ + andeq fp, r4, r8, lsl #30 │ │ │ │ andeq r0, r0, r0, lsl #24 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r5, r2, r8, lsl r2 │ │ │ │ + andeq r9, r2, r4, lsl r6 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ @ instruction: 0x003ffffe │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -0002894c : │ │ │ │ +00024240 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #228] @ 28a58 │ │ │ │ + ldr r6, [pc, #228] @ 2434c │ │ │ │ cmp r0, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ - beq 28a4c │ │ │ │ - ldr r3, [pc, #212] @ 28a5c │ │ │ │ - ldr r2, [pc, #212] @ 28a60 │ │ │ │ + beq 24340 │ │ │ │ + ldr r3, [pc, #212] @ 24350 │ │ │ │ + ldr r2, [pc, #212] @ 24354 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28a3c │ │ │ │ - ldr r3, [pc, #152] @ 28a64 │ │ │ │ + bne 24330 │ │ │ │ + ldr r3, [pc, #152] @ 24358 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #124] @ 28a68 │ │ │ │ + ldr r3, [pc, #124] @ 2435c │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28a3c │ │ │ │ + bne 24330 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 28a34 │ │ │ │ + beq 24328 │ │ │ │ ldr r0, [r3, #-4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #140] @ 0x8c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r3 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r7] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - ldr r3, [pc, #8] @ 28a5c │ │ │ │ + ldr r3, [pc, #8] @ 24350 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ - b 289c4 │ │ │ │ - andeq r7, r4, r4, lsl #13 │ │ │ │ + b 242b8 │ │ │ │ + muleq r4, r0, sp │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r4, lsr sl │ │ │ │ andeq r0, r0, ip, lsr #20 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 28a80 │ │ │ │ + beq 24374 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ bl 1c6a0 │ │ │ │ mov r0, #0 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -00028aa4 : │ │ │ │ +00024398 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r4, r2, #0 │ │ │ │ - ldr r2, [pc, #228] @ 28ba8 │ │ │ │ - ldr r3, [pc, #228] @ 28bac │ │ │ │ + ldr r2, [pc, #228] @ 2449c │ │ │ │ + ldr r3, [pc, #228] @ 244a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 28af8 │ │ │ │ + beq 243ec │ │ │ │ tst r4, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 28b60 │ │ │ │ + bne 24454 │ │ │ │ tst r4, #12 │ │ │ │ - bne 28b24 │ │ │ │ - ldr r2, [pc, #176] @ 28bb0 │ │ │ │ - ldr r3, [pc, #168] @ 28bac │ │ │ │ + bne 24418 │ │ │ │ + ldr r2, [pc, #176] @ 244a4 │ │ │ │ + ldr r3, [pc, #168] @ 244a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28ba4 │ │ │ │ + bne 24498 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 1d654 │ │ │ │ tst r4, #4 │ │ │ │ @@ -11819,15 +7198,15 @@ │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ strne r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ tst r4, #8 │ │ │ │ ldrne r2, [r5, #12] │ │ │ │ ldreq r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ strne r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1cd30 │ │ │ │ - b 28af8 │ │ │ │ + b 243ec │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1bee4 │ │ │ │ tst r4, #1 │ │ │ │ ldrne r1, [r5] │ │ │ │ ldreq r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ @@ -11835,30 +7214,30 @@ │ │ │ │ strne r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ tst r4, #2 │ │ │ │ ldrne r2, [r5, #4] │ │ │ │ ldreq r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ strne r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1c820 │ │ │ │ tst r4, #12 │ │ │ │ - beq 28af8 │ │ │ │ - b 28b24 │ │ │ │ + beq 243ec │ │ │ │ + b 24418 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r4, r0, lsr r5 │ │ │ │ + andeq fp, r4, ip, lsr ip │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - strdeq r7, [r4], -r8 │ │ │ │ + andeq fp, r4, r4, lsl #24 │ │ │ │ │ │ │ │ -00028bb4 : │ │ │ │ +000244a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #188] @ 28c8c │ │ │ │ + ldr lr, [pc, #188] @ 24580 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #184] @ 28c90 │ │ │ │ + ldr r2, [pc, #184] @ 24584 │ │ │ │ sub sp, sp, #32 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ ldrb r5, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r4, [fp, #8] │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -11870,67 +7249,67 @@ │ │ │ │ cmp r5, #0 │ │ │ │ orrne r2, r2, #2 │ │ │ │ strne ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, #0 │ │ │ │ orrgt r2, r2, #4 │ │ │ │ ldr lr, [fp, #12] │ │ │ │ strgt r4, [fp, #-36] @ 0xffffffdc │ │ │ │ - bgt 28c34 │ │ │ │ + bgt 24528 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ orrgt r2, r2, #4 │ │ │ │ strgt r3, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp lr, #0 │ │ │ │ orrgt r2, r2, #8 │ │ │ │ strgt lr, [fp, #-32] @ 0xffffffe0 │ │ │ │ - bgt 28c54 │ │ │ │ + bgt 24548 │ │ │ │ ldr r3, [fp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ orrgt r2, r2, #8 │ │ │ │ strgt r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ bl 1bd34 │ │ │ │ - ldr r2, [pc, #48] @ 28c94 │ │ │ │ - ldr r3, [pc, #40] @ 28c90 │ │ │ │ + ldr r2, [pc, #48] @ 24588 │ │ │ │ + ldr r3, [pc, #40] @ 24584 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28c88 │ │ │ │ + bne 2457c │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r7, r4, r0, lsr #8 │ │ │ │ + andeq fp, r4, ip, lsr #22 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - muleq r4, r4, r3 │ │ │ │ + andeq fp, r4, r0, lsr #21 │ │ │ │ │ │ │ │ -00028c98 : │ │ │ │ +0002458c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r5, [pc, #384] @ 28e44 │ │ │ │ + ldr r5, [pc, #384] @ 24738 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ bl 1c1fc │ │ │ │ - ldr r0, [pc, #368] @ 28e48 │ │ │ │ + ldr r0, [pc, #368] @ 2473c │ │ │ │ add r5, pc, r5 │ │ │ │ add ip, r4, #28 │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ str ip, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ - ldr r3, [pc, #348] @ 28e4c │ │ │ │ + ldr r3, [pc, #348] @ 24740 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ str r0, [r4] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ @@ -11939,34 +7318,34 @@ │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ bl 1d1a4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #284] @ 28e50 │ │ │ │ + ldr r3, [pc, #284] @ 24744 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #268] @ 28e54 │ │ │ │ + ldr r3, [pc, #268] @ 24748 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 28d78 │ │ │ │ + beq 2466c │ │ │ │ bl 1d618 │ │ │ │ mov r1, r6 │ │ │ │ bl 1cb68 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d408 │ │ │ │ - ldr r1, [pc, #216] @ 28e58 │ │ │ │ + ldr r1, [pc, #216] @ 2474c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1c7d8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1d3a8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ @@ -11974,349 +7353,349 @@ │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d114 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1cc34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d7ec │ │ │ │ - ldr r3, [pc, #156] @ 28e5c │ │ │ │ + ldr r3, [pc, #156] @ 24750 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, r4 │ │ │ │ bl 1c0f4 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1cd18 │ │ │ │ - ldr r2, [pc, #124] @ 28e60 │ │ │ │ - ldr r1, [pc, #124] @ 28e64 │ │ │ │ + ldr r2, [pc, #124] @ 24754 │ │ │ │ + ldr r1, [pc, #124] @ 24758 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1ce68 │ │ │ │ - ldr r2, [pc, #92] @ 28e68 │ │ │ │ - ldr r1, [pc, #92] @ 28e6c │ │ │ │ + ldr r2, [pc, #92] @ 2475c │ │ │ │ + ldr r1, [pc, #92] @ 24760 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1ce68 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 1bea8 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r4, r4, lsr #6 │ │ │ │ + andeq fp, r4, r0, lsr sl │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r4, ror #19 │ │ │ │ @ instruction: 0x003ffffe │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0xffffa87c │ │ │ │ - andeq r4, r2, ip, lsr #25 │ │ │ │ - @ instruction: 0xffffa854 │ │ │ │ - muleq r2, r4, ip │ │ │ │ + @ instruction: 0xffffa754 │ │ │ │ + andeq r9, r2, r8, lsr #1 │ │ │ │ + @ instruction: 0xffffa72c │ │ │ │ + muleq r2, r0, r0 │ │ │ │ │ │ │ │ -00028e70 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ +00024764 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r3, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 28eb4 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ + beq 247a8 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ sub r2, r3, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - ble 28ec4 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x54> │ │ │ │ + ble 247b8 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x54> │ │ │ │ mov r0, r4 │ │ │ │ bl 1d180 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ sub r3, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldreq r3, [r4, #4] │ │ │ │ streq r3, [r4] │ │ │ │ movne r1, r3 │ │ │ │ ldreq r1, [r0, #4] │ │ │ │ - b 28eb4 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ + b 247a8 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ │ │ │ │ -00028ed8 : │ │ │ │ +000247cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28f00 │ │ │ │ + beq 247f4 │ │ │ │ bl 1bc50 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r0, #84] @ 0x54 │ │ │ │ sub r2, ip, r1 │ │ │ │ asr r3, r2, #2 │ │ │ │ asr r2, r2, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 28f8c │ │ │ │ + ble 24880 │ │ │ │ add r2, r1, r2, lsl #4 │ │ │ │ - b 28f58 │ │ │ │ + b 2484c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28fd8 │ │ │ │ + beq 248cc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28fe0 │ │ │ │ + beq 248d4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28fe8 │ │ │ │ + beq 248dc │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 28f84 │ │ │ │ + beq 24878 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 28f28 │ │ │ │ + bne 2481c │ │ │ │ cmp r1, ip │ │ │ │ - beq 28f74 │ │ │ │ + beq 24868 │ │ │ │ add r0, r0, #80 @ 0x50 │ │ │ │ bl 1cea4 >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1ce98 │ │ │ │ sub r3, ip, r1 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 28fc4 │ │ │ │ + beq 248b8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 28fb4 │ │ │ │ + beq 248a8 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 28f74 │ │ │ │ + bne 24868 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 28f74 │ │ │ │ - b 28f64 │ │ │ │ + bne 24868 │ │ │ │ + b 24858 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28f64 │ │ │ │ + beq 24858 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28f64 │ │ │ │ + beq 24858 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 28fa4 │ │ │ │ + b 24898 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 28f64 │ │ │ │ + b 24858 │ │ │ │ add r1, r1, #8 │ │ │ │ - b 28f64 │ │ │ │ + b 24858 │ │ │ │ add r1, r1, #12 │ │ │ │ - b 28f64 │ │ │ │ + b 24858 │ │ │ │ │ │ │ │ -00028ff0 >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ +000248e4 >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [r0] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ sub r7, r7, r8 │ │ │ │ asr r3, r7, #2 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - beq 290b8 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc8> │ │ │ │ + beq 249ac >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc8> │ │ │ │ cmp r3, #1 │ │ │ │ movcs r2, r3 │ │ │ │ movcc r2, #1 │ │ │ │ adds r3, r3, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bcs 290b0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc0> │ │ │ │ + bcs 249a4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc0> │ │ │ │ mvn r2, #-536870912 @ 0xe0000000 │ │ │ │ cmp r3, r2 │ │ │ │ movcs r3, r2 │ │ │ │ lsl r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d69c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r7, #0 │ │ │ │ add r9, r7, #4 │ │ │ │ mov r5, r0 │ │ │ │ add r9, r0, r9 │ │ │ │ str r3, [r0, r7] │ │ │ │ - bgt 29084 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ + bgt 24978 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ cmp r8, #0 │ │ │ │ - bne 290a4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xb4> │ │ │ │ + bne 24998 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xb4> │ │ │ │ add r4, r5, r4 │ │ │ │ stm r6, {r5, r9} │ │ │ │ str r4, [r6, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ bl 1c910 │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub r1, r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d60c │ │ │ │ - b 29074 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x84> │ │ │ │ + b 24968 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x84> │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub r1, r1, r8 │ │ │ │ - b 29098 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 2498c >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8> │ │ │ │ mvn r4, #-2147483645 @ 0x80000003 │ │ │ │ - b 29048 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x58> │ │ │ │ - ldr r0, [pc, #4] @ 290c4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xd4> │ │ │ │ + b 2493c >::_M_realloc_append(WindowContextChild*&&)@@Base+0x58> │ │ │ │ + ldr r0, [pc, #4] @ 249b8 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xd4> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c190 │ │ │ │ - andeq r4, r2, r0, lsl #20 │ │ │ │ + strdeq r8, [r2], -ip │ │ │ │ │ │ │ │ -000290c8 : │ │ │ │ +000249bc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - ldr r1, [pc, #392] @ 29270 │ │ │ │ - ldr r2, [pc, #392] @ 29274 │ │ │ │ + ldr r1, [pc, #392] @ 24b64 │ │ │ │ + ldr r2, [pc, #392] @ 24b68 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-16] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r3, #80 @ 0x50 │ │ │ │ - bne 291b4 │ │ │ │ + bne 24aa8 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ ldr ip, [r3, #84] @ 0x54 │ │ │ │ sub r3, ip, r1 │ │ │ │ asr r2, r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, r3, #2 │ │ │ │ - ble 291e4 │ │ │ │ + ble 24ad8 │ │ │ │ add r2, r1, r2, lsl #4 │ │ │ │ - b 29164 │ │ │ │ + b 24a58 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2920c │ │ │ │ + beq 24b00 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2921c │ │ │ │ + beq 24b10 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2922c │ │ │ │ + beq 24b20 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 291dc │ │ │ │ + beq 24ad0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 29134 │ │ │ │ + bne 24a28 │ │ │ │ cmp r1, ip │ │ │ │ - beq 2917c │ │ │ │ + beq 24a70 │ │ │ │ bl 1cea4 >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ - ldr r2, [pc, #244] @ 29278 │ │ │ │ - ldr r3, [pc, #236] @ 29274 │ │ │ │ + ldr r2, [pc, #244] @ 24b6c │ │ │ │ + ldr r3, [pc, #236] @ 24b68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2926c │ │ │ │ + bne 24b60 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c508 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ str r4, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r2, r1 │ │ │ │ - beq 29260 │ │ │ │ + beq 24b54 │ │ │ │ str r4, [r2] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ add r2, r2, #4 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ - b 2917c │ │ │ │ + b 24a70 │ │ │ │ sub r3, ip, r1 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 2924c │ │ │ │ + beq 24b40 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 2923c │ │ │ │ + beq 24b30 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 2917c │ │ │ │ + bne 24a70 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 2917c │ │ │ │ - b 29170 │ │ │ │ + bne 24a70 │ │ │ │ + b 24a64 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, ip │ │ │ │ - bne 29178 │ │ │ │ - b 2917c │ │ │ │ + bne 24a6c │ │ │ │ + b 24a70 │ │ │ │ add r1, r1, #8 │ │ │ │ cmp r1, ip │ │ │ │ - bne 29178 │ │ │ │ - b 2917c │ │ │ │ + bne 24a6c │ │ │ │ + b 24a70 │ │ │ │ add r1, r1, #12 │ │ │ │ cmp r1, ip │ │ │ │ - bne 29178 │ │ │ │ - b 2917c │ │ │ │ + bne 24a6c │ │ │ │ + b 24a70 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29170 │ │ │ │ + beq 24a64 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29170 │ │ │ │ + beq 24a64 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 291fc │ │ │ │ + b 24af0 │ │ │ │ sub r1, fp, #20 │ │ │ │ bl 1bcb0 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b 2917c │ │ │ │ + b 24a70 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, ip, lsl #30 │ │ │ │ + andeq fp, r4, r8, lsl r6 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r6, r4, r4, ror lr │ │ │ │ + andeq fp, r4, r0, lsl #11 │ │ │ │ │ │ │ │ -0002927c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ +00024b70 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ sub r3, r6, r7 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - beq 293b0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x134> │ │ │ │ + beq 24ca4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x134> │ │ │ │ cmp r3, #1 │ │ │ │ mov sl, r2 │ │ │ │ movcs r2, r3 │ │ │ │ movcc r2, #1 │ │ │ │ adds r3, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bcs 293a8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x12c> │ │ │ │ + bcs 24c9c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x12c> │ │ │ │ mvn r2, #-536870912 @ 0xe0000000 │ │ │ │ cmp r3, r2 │ │ │ │ movcs r3, r2 │ │ │ │ lsl r4, r3, #2 │ │ │ │ sub r2, r8, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ @@ -12326,480 +7705,4913 @@ │ │ │ │ add sl, r2, #4 │ │ │ │ cmp r2, #0 │ │ │ │ add sl, r0, sl │ │ │ │ str r3, [r0, r2] │ │ │ │ sub r3, r6, r8 │ │ │ │ mov r9, r0 │ │ │ │ add r6, sl, r3 │ │ │ │ - bgt 2933c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xc0> │ │ │ │ + bgt 24c30 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xc0> │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 29368 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xec> │ │ │ │ + bgt 24c5c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xec> │ │ │ │ cmp r7, #0 │ │ │ │ - bne 29354 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ + bne 24c48 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ add r4, r9, r4 │ │ │ │ str r9, [r5] │ │ │ │ str r6, [r5, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl 1c910 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 29384 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x108> │ │ │ │ + bgt 24c78 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x108> │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ sub r1, r1, r7 │ │ │ │ bl 1d60c │ │ │ │ - b 29324 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24c18 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 1c910 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 29324 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ - b 29354 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ + beq 24c18 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24c48 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ bl 1c910 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ sub r1, r1, r7 │ │ │ │ bl 1d60c │ │ │ │ - b 29324 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24c18 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ mvn r4, #-2147483645 @ 0x80000003 │ │ │ │ - b 292dc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x60> │ │ │ │ - ldr r0, [pc, #4] @ 293bc >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x140> │ │ │ │ + b 24bd0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x60> │ │ │ │ + ldr r0, [pc, #4] @ 24cb0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x140> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c190 │ │ │ │ - andeq r4, r2, r4, lsr #14 │ │ │ │ + andeq r8, r2, r0, lsr #22 │ │ │ │ │ │ │ │ -000293c0 : │ │ │ │ +00024cb4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [pc, #556] @ 29614 │ │ │ │ - ldr r2, [pc, #556] @ 29618 │ │ │ │ + ldr r1, [pc, #556] @ 24f08 │ │ │ │ + ldr r2, [pc, #556] @ 24f0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr ip, [r5, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub r3, ip, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r2, #0 │ │ │ │ asr r2, r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ add r7, r5, #80 @ 0x50 │ │ │ │ - ble 29608 │ │ │ │ + ble 24efc │ │ │ │ add r2, r0, r2, lsl #4 │ │ │ │ - b 29454 │ │ │ │ + b 24d48 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29578 │ │ │ │ + beq 24e6c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29580 │ │ │ │ + beq 24e74 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2959c │ │ │ │ + beq 24e90 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 295a4 │ │ │ │ + beq 24e98 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 29424 │ │ │ │ + bne 24d18 │ │ │ │ add r1, r0, #4 │ │ │ │ cmp ip, r1 │ │ │ │ - beq 29480 │ │ │ │ + beq 24d74 │ │ │ │ sub r2, ip, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - ble 29568 │ │ │ │ + ble 24e5c │ │ │ │ bl 1d180 │ │ │ │ ldr ip, [r5, #84] @ 0x54 │ │ │ │ sub r3, ip, #4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - beq 294ec │ │ │ │ + beq 24de0 │ │ │ │ cmp r2, r3 │ │ │ │ str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ - beq 29558 │ │ │ │ + beq 24e4c │ │ │ │ str r4, [ip, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, #1 │ │ │ │ - ldr r1, [pc, #348] @ 2961c │ │ │ │ - ldr r3, [pc, #340] @ 29618 │ │ │ │ + ldr r1, [pc, #348] @ 24f10 │ │ │ │ + ldr r3, [pc, #340] @ 24f0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29610 │ │ │ │ + bne 24f04 │ │ │ │ mov r1, #0 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1d708 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ - beq 29544 │ │ │ │ + beq 24e38 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 29588 │ │ │ │ + beq 24e7c │ │ │ │ ldr r3, [ip, #-8] │ │ │ │ str r3, [ip, #-4] │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ sub r2, r0, #4 │ │ │ │ sub r2, r2, r6 │ │ │ │ add r3, r0, #4 │ │ │ │ cmp r2, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ble 295fc │ │ │ │ + ble 24ef0 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, r0, r2 │ │ │ │ bl 1d180 │ │ │ │ str r4, [r6] │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ - b 294b8 │ │ │ │ + b 24dac │ │ │ │ sub r2, fp, #28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d12c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@plt> │ │ │ │ - b 29538 │ │ │ │ + b 24e2c │ │ │ │ sub r1, fp, #28 │ │ │ │ mov r0, r7 │ │ │ │ bl 1bcb0 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b 294b0 │ │ │ │ + b 24da4 │ │ │ │ ldreq r3, [r0, #4] │ │ │ │ streq r3, [r0] │ │ │ │ ldreq ip, [r5, #84] @ 0x54 │ │ │ │ - b 29480 │ │ │ │ + b 24d74 │ │ │ │ add r0, r0, #4 │ │ │ │ - b 29460 │ │ │ │ + b 24d54 │ │ │ │ add r0, r0, #8 │ │ │ │ - b 29460 │ │ │ │ + b 24d54 │ │ │ │ str r4, [ip, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - b 29538 │ │ │ │ + b 24e2c │ │ │ │ add r0, r0, #12 │ │ │ │ - b 29460 │ │ │ │ + b 24d54 │ │ │ │ sub r3, ip, r0 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 295e8 │ │ │ │ + beq 24edc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 295d8 │ │ │ │ + beq 24ecc │ │ │ │ cmp r3, #1 │ │ │ │ movne r0, ip │ │ │ │ - bne 29460 │ │ │ │ + bne 24d54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ movne r0, ip │ │ │ │ - b 29460 │ │ │ │ + b 24d54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29460 │ │ │ │ + beq 24d54 │ │ │ │ add r0, r0, #4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29460 │ │ │ │ + beq 24d54 │ │ │ │ add r0, r0, #4 │ │ │ │ - b 295c8 │ │ │ │ + b 24ebc │ │ │ │ ldreq r3, [r6] │ │ │ │ streq r3, [r0, #-4] │ │ │ │ - b 29534 │ │ │ │ + b 24e28 │ │ │ │ asr r3, r3, #2 │ │ │ │ - b 295ac │ │ │ │ + b 24ea0 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r0, lsl ip │ │ │ │ + andeq fp, r4, ip, lsl r3 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r6, r4, r8, lsr fp │ │ │ │ + andeq fp, r4, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #308] @ 29770 │ │ │ │ - ldr r2, [pc, #308] @ 29774 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [pc, #300] @ 29778 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [pc, #296] @ 2977c │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r2, #0 │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #400] @ 250c0 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - sub r7, fp, #28 │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [pc, #388] @ 250c4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #384] @ 250c8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #248] @ 29780 │ │ │ │ - blx r3 │ │ │ │ - cmn r0, #2 │ │ │ │ - beq 29700 │ │ │ │ - ldr r3, [pc, #236] @ 29784 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r2, [r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ - bl 1bbd8 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c490 │ │ │ │ - ldr r2, [pc, #176] @ 29788 │ │ │ │ - ldr r3, [pc, #152] @ 29774 │ │ │ │ + beq 24fa0 │ │ │ │ + ldr r3, [pc, #356] @ 250cc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 24fdc │ │ │ │ + ldr r2, [pc, #340] @ 250d0 │ │ │ │ + ldr r3, [pc, #328] @ 250c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2976c │ │ │ │ - mov r0, #0 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + bne 250bc │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 1d09c │ │ │ │ + ldr r1, [pc, #296] @ 250d4 │ │ │ │ + sub r2, fp, #36 @ 0x24 │ │ │ │ + sub r3, fp, #40 @ 0x28 │ │ │ │ + str r2, [sp] │ │ │ │ + add r1, pc, r1 │ │ │ │ + sub r2, fp, #44 @ 0x2c │ │ │ │ + bl 1bc20 │ │ │ │ + ldr r3, [pc, #272] @ 250d8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r3] │ │ │ │ + bne 25030 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #244] @ 250dc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #100] @ 29784 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bbd8 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 24f74 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #196] @ 250e0 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c490 │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - b 296d0 │ │ │ │ + b 24f74 │ │ │ │ + bl 1d09c │ │ │ │ + sub ip, fp, #20 │ │ │ │ + sub r3, fp, #24 │ │ │ │ + sub r2, fp, #28 │ │ │ │ + sub r1, fp, #32 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1cb14 │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 25098 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne 2506c │ │ │ │ + ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 25098 │ │ │ │ + bl 1d09c │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1c808 │ │ │ │ + ldr r3, [pc, #100] @ 250e4 │ │ │ │ + ldr r2, [pc, #100] @ 250e8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r1, [r2] │ │ │ │ + b 24f6c │ │ │ │ + ldr r2, [pc, #76] @ 250ec │ │ │ │ + ldr r3, [pc, #76] @ 250f0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [r2] │ │ │ │ + str r1, [r3] │ │ │ │ + b 24fdc │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x000469b8 │ │ │ │ + ldrdeq fp, [r4], -ip │ │ │ │ + strheq fp, [r4], -r4 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - muleq r4, ip, r9 │ │ │ │ - andeq r0, r0, r8, asr #23 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - muleq r0, ip, fp │ │ │ │ - andeq r6, r4, r0, lsr #18 │ │ │ │ - │ │ │ │ -0002978c : │ │ │ │ + andeq fp, r4, ip, lsr #27 │ │ │ │ + andeq fp, r4, ip, ror r0 │ │ │ │ + andeq r8, r2, r0, lsr r8 │ │ │ │ + andeq fp, r4, ip, asr #26 │ │ │ │ + andeq r8, r2, r4, lsl #16 │ │ │ │ + strdeq r8, [r2], -r8 @ │ │ │ │ + muleq r4, r0, ip │ │ │ │ + andeq fp, r4, r8, lsl #25 │ │ │ │ + andeq fp, r4, r0, ror ip │ │ │ │ + andeq fp, r4, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #140] @ 29834 │ │ │ │ - ldr r1, [pc, #140] @ 29838 │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #184] @ 251c8 │ │ │ │ + ldr r3, [pc, #184] @ 251cc │ │ │ │ + sub sp, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr ip, [r2, r1] │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - ldr r1, [pc, #128] @ 2983c │ │ │ │ - str lr, [ip] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - ldr r2, [ip, #68] @ 0x44 │ │ │ │ - strb r3, [r1] │ │ │ │ - blx r2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, #2 │ │ │ │ - bl 1d0b4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29808 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #20 │ │ │ │ - mov r0, #2 │ │ │ │ - bl 1d0b4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29824 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c97c │ │ │ │ - bl 1d7c8 │ │ │ │ - bl 1d840 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1d09c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d2e8 │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 25198 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1c790 │ │ │ │ + sub r3, fp, #28 │ │ │ │ + sub r2, fp, #32 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1bd7c │ │ │ │ + ldr r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 25198 │ │ │ │ + ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r2] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1bd88 │ │ │ │ + ldr r0, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 1bc14 │ │ │ │ mov r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 1cab4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1d390 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29800 │ │ │ │ - b 29808 │ │ │ │ - andeq r6, r4, r0, asr r8 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - │ │ │ │ -00029840 : │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ceec │ │ │ │ + ldr r2, [pc, #48] @ 251d0 │ │ │ │ + ldr r3, [pc, #40] @ 251cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 251c4 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r4, ror #29 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq sl, r4, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c3b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29870 │ │ │ │ - bl 1c5bc │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 1d09c │ │ │ │ + tst r4, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 25224 │ │ │ │ + tst r4, #4 │ │ │ │ + bne 2523c │ │ │ │ + tst r4, #2 │ │ │ │ + bne 25258 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1ceec │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1c8d4 │ │ │ │ + tst r4, #4 │ │ │ │ + beq 25208 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c8d4 │ │ │ │ + tst r4, #2 │ │ │ │ + beq 25210 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c8d4 │ │ │ │ + b 25210 │ │ │ │ │ │ │ │ -00029878 : │ │ │ │ +00025270 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #196] @ 29958 │ │ │ │ - ldr r3, [pc, #196] @ 2995c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #188] @ 29960 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [pc, #180] @ 29964 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - str r2, [r1] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r2, [fp, #4] │ │ │ │ - str r2, [r3] │ │ │ │ - bl 1bd70 │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 24f14 │ │ │ │ mov r1, #1 │ │ │ │ - bl 1cc88 │ │ │ │ - ldr r0, [pc, #148] @ 29968 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 1cfc4 │ │ │ │ - bl 1d618 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 29934 │ │ │ │ - ldr r3, [pc, #120] @ 2996c │ │ │ │ - ldr r1, [pc, #120] @ 29970 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r6, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 1ce68 │ │ │ │ - ldr r1, [pc, #88] @ 29974 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 1ce68 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cbe0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1bfc8 │ │ │ │ - orr r1, r0, #65536 @ 0x10000 │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, lr} │ │ │ │ - b 1c304 │ │ │ │ - andeq r6, r4, r0, ror #14 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r0, r0, r8, lsr sl │ │ │ │ - andeq r0, r0, r0, asr fp │ │ │ │ - andeq r0, r0, r0, asr #7 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - strdeq r4, [r2], -r0 │ │ │ │ - andeq r4, r2, ip, ror #3 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 250f4 │ │ │ │ │ │ │ │ -00029978 : │ │ │ │ +000252a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 24f14 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 250f4 │ │ │ │ + │ │ │ │ +000252d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d09c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 24f14 │ │ │ │ + bl 1d618 │ │ │ │ + bl 1d6d8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ + bl 1ce44 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ab90 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ + bl 1ce44 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d4a4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c34c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + mov r4, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1cf7c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1ceec │ │ │ │ + │ │ │ │ +000253a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 24f14 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 251d4 │ │ │ │ + │ │ │ │ +000253d8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 24f14 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 251d4 │ │ │ │ + │ │ │ │ +00025408 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1d09c │ │ │ │ + eor r7, r4, r4, asr #31 │ │ │ │ + cmp r4, #0 │ │ │ │ + sub r7, r7, r4, asr #31 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blt 2549c │ │ │ │ + bl 24f14 │ │ │ │ + cmp r4, #0 │ │ │ │ + movne r6, #5 │ │ │ │ + beq 25488 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c8d4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 1c8d4 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 25454 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1ceec │ │ │ │ + bl 24f14 │ │ │ │ + mov r6, #4 │ │ │ │ + b 25450 │ │ │ │ + │ │ │ │ +000254a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #128] @ 25544 │ │ │ │ + ldr r3, [pc, #128] @ 25548 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-16] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bd70 │ │ │ │ + mov r2, #0 │ │ │ │ + sub r1, fp, #20 │ │ │ │ + bl 1ca3c │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d618 │ │ │ │ + bl 1d6d8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 1ce44 │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + ldr r2, [pc, #48] @ 2554c │ │ │ │ + ldr r3, [pc, #40] @ 25548 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25540 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r0, lsr fp │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + ldrdeq sl, [r4], -ip │ │ │ │ + │ │ │ │ +00025550 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #128] @ 255ec │ │ │ │ + ldr r3, [pc, #128] @ 255f0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-16] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bd70 │ │ │ │ + sub r2, fp, #20 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 1ca3c │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d618 │ │ │ │ + bl 1d6d8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 1ce44 │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + ldr r2, [pc, #48] @ 255f4 │ │ │ │ + ldr r3, [pc, #40] @ 255f0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 255e8 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r8, lsl #21 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq sl, r4, r4, lsr sl │ │ │ │ + │ │ │ │ +000255f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldmib fp, {r8, r9, sl} │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 1d57c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + str r9, [sp] │ │ │ │ + bl 1d354 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp] │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1c70c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bf74 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c094 │ │ │ │ + mov r2, r9 │ │ │ │ + lsl r1, r8, #2 │ │ │ │ + bl 1c280 │ │ │ │ + mov r2, r4 │ │ │ │ + mul r3, r9, r8 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [sp] │ │ │ │ + ldr ip, [r7] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [ip, #844] @ 0x34c │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bc14 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1bf74 │ │ │ │ + │ │ │ │ +000256b0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + ldr r3, [pc, #44] @ 256fc │ │ │ │ + ldr r2, [pc, #44] @ 25700 │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + andeq sl, r4, r8, lsr #18 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 25720 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1bc14 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #172] @ 257f4 │ │ │ │ + mov r5, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + str r5, [r2] │ │ │ │ + str r5, [r2, #4] │ │ │ │ + str r5, [r2, #8] │ │ │ │ + str r5, [r2, #12] │ │ │ │ + str r5, [r2, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r4, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 1d0f0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 1cee0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1cc7c │ │ │ │ + ldr r0, [pc, #92] @ 257f8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1bcc8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 257d4 │ │ │ │ + bl 1d000 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 257ac │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d8a0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r1, [pc, #32] @ 257fc │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1ca6c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 257ac │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldrdeq fp, [r4], -ip │ │ │ │ + andeq r0, r0, ip, asr r0 │ │ │ │ + andeq r8, r2, r4, rrx │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #84] @ 25870 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1d0f0 │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r2, #19 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r2, r0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 25864 │ │ │ │ + add r3, r5, #12 │ │ │ │ + add r2, r5, #8 │ │ │ │ + add r1, r5, #4 │ │ │ │ + bl 1c130 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq fp, r4, r8, lsl #10 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [pc, #148] @ 25924 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [pc, #140] @ 25928 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [pc, #132] @ 2592c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + sub r2, fp, #44 @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 2572c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 258f0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 1cd24 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bd4c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r2, [pc, #56] @ 25930 │ │ │ │ + ldr r3, [pc, #48] @ 2592c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25920 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x0004b4b8 │ │ │ │ + andeq sl, r4, r4, asr r7 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq sl, r4, r0, lsl #14 │ │ │ │ + │ │ │ │ +00025934 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #84] @ 259a4 │ │ │ │ + ldr r3, [pc, #84] @ 259a8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + beq 25994 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 25994 │ │ │ │ + ldr r3, [pc, #40] @ 259ac │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d1f8 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq sl, r4, r8, lsr #13 │ │ │ │ + andeq r0, r0, r0, lsr #22 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #244] @ 25ac0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #236] @ 25ac4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #228] @ 25ac8 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #216] @ 25acc │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #208] @ 25ad0 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r0, [pc, #196] @ 25ad4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #188] @ 25ad8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #180] @ 25adc │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #168] @ 25ae0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #160] @ 25ae4 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #148] @ 25ae8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #140] @ 25aec │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #128] @ 25af0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #120] @ 25af4 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r3, [pc, #108] @ 25af8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #100] @ 25afc │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c988 │ │ │ │ + ldr r2, [pc, #88] @ 25b00 │ │ │ │ + ldr r3, [pc, #88] @ 25b04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r3] │ │ │ │ + str r0, [r2] │ │ │ │ + pop {fp, pc} │ │ │ │ + muleq r2, r8, lr │ │ │ │ + andeq fp, r4, r0, lsl #7 │ │ │ │ + andeq r7, r2, r8, lsl #29 │ │ │ │ + andeq fp, r4, r0, ror #6 │ │ │ │ + andeq r7, r2, r8, ror lr │ │ │ │ + andeq r7, r2, ip, ror lr │ │ │ │ + andeq fp, r4, r4, lsr r3 │ │ │ │ + andeq r7, r2, r8, ror #28 │ │ │ │ + andeq fp, r4, r4, lsl r3 │ │ │ │ + andeq r7, r2, ip, asr lr │ │ │ │ + strdeq fp, [r4], -r4 │ │ │ │ + andeq r7, r2, ip, asr #28 │ │ │ │ + ldrdeq fp, [r4], -r4 │ │ │ │ + andeq r7, r2, ip, lsr lr │ │ │ │ + @ instruction: 0x0004b2b4 │ │ │ │ + andeq r7, r2, ip, lsr #28 │ │ │ │ + muleq r4, r0, r2 │ │ │ │ + andeq fp, r4, ip, lsr #5 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [pc, #80] @ 25b74 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 25b6c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #28] @ 25b78 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r7, r2, ip, lsr #27 │ │ │ │ + muleq r2, r4, sp │ │ │ │ + │ │ │ │ +00025b7c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #96] @ 25bf8 │ │ │ │ + ldr r3, [pc, #96] @ 25bfc │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + beq 25bdc │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 25bdc │ │ │ │ + ldr r3, [pc, #52] @ 25c00 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d1f8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #16 │ │ │ │ + bl 1d60c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq sl, r4, r0, ror #8 │ │ │ │ + andeq r0, r0, r0, lsr #22 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + │ │ │ │ +00025c04 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 25c8c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 25c90 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 25c94 │ │ │ │ + ldr r3, [pc, #48] @ 25c90 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25c88 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + ldrdeq sl, [r4], -r0 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + muleq r4, ip, r3 │ │ │ │ + │ │ │ │ +00025c98 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 25d20 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 25d24 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 25d28 │ │ │ │ + ldr r3, [pc, #48] @ 25d24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25d1c │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, ip, lsr r3 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq sl, r4, r8, lsl #6 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #144] @ 25dd8 │ │ │ │ + ldr r1, [pc, #144] @ 25ddc │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 1bed8 │ │ │ │ + ldr r4, [pc, #120] @ 25de0 │ │ │ │ + ldr r3, [pc, #120] @ 25de4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c478 │ │ │ │ + ldr r3, [pc, #76] @ 25de8 │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1bcd4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c478 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, r4 │ │ │ │ + movne r0, #0 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldrdeq sl, [r4], -r0 │ │ │ │ + strdeq r7, [r2], -r0 │ │ │ │ + muleq r4, r0, r2 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r0, r0, r4, lsl fp │ │ │ │ + │ │ │ │ +00025dec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 25e74 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 25e78 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #200] @ 0xc8 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 25e7c │ │ │ │ + ldr r3, [pc, #48] @ 25e78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25e70 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r8, ror #3 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x0004a1b4 │ │ │ │ + │ │ │ │ +00025e80 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 25f08 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 25f0c │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #460] @ 0x1cc │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 25f10 │ │ │ │ + ldr r3, [pc, #48] @ 25f0c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25f04 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r4, asr r1 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq sl, r4, r0, lsr #2 │ │ │ │ + │ │ │ │ +00025f14 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #316] @ 2606c │ │ │ │ + ldr r2, [pc, #316] @ 26070 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [r3, r2] │ │ │ │ + ldr r2, [pc, #308] @ 26074 │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, ip, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str ip, [r4] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r1, [pc, #280] @ 26078 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25fb0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [pc, #192] @ 2607c │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #180] @ 26080 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + beq 26014 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1bcd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + beq 26054 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r0, [pc, #40] @ 26084 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 26048 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d1f8 │ │ │ │ + bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ + andeq sl, r4, r8, asr #1 │ │ │ │ + andeq r0, r0, r0, lsr #22 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + strdeq r7, [r2], -r0 │ │ │ │ + muleq r2, ip, r9 │ │ │ │ + @ instruction: 0x000279b0 │ │ │ │ + andeq r8, r2, ip, ror r7 │ │ │ │ + │ │ │ │ +00026088 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r3, [pc, #1156] @ 26528 │ │ │ │ + ldr r1, [pc, #1156] @ 2652c │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #1152] @ 26530 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr r7, [pc, #1140] @ 26534 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r6, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 26114 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 26120 │ │ │ │ + ldr r2, [pc, #1100] @ 26538 │ │ │ │ + ldr r3, [pc, #1088] @ 26530 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 26524 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 25b08 │ │ │ │ + mov r5, r6 │ │ │ │ + b 260e4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d270 │ │ │ │ + ldr r2, [pc, #1032] @ 2653c │ │ │ │ + ldr r3, [pc, #1032] @ 26540 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1ca24 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 263a0 │ │ │ │ + ldr r3, [pc, #980] @ 26544 │ │ │ │ + ldr r9, [pc, #980] @ 26548 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [pc, #972] @ 2654c │ │ │ │ + add r9, pc, r9 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + b 262a8 │ │ │ │ + ldr r3, [pc, #956] @ 26550 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 262d8 │ │ │ │ + ldr r3, [pc, #940] @ 26554 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 262d8 │ │ │ │ + ldr r3, [pc, #924] @ 26558 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 261cc │ │ │ │ + bl 259b0 │ │ │ │ + ldr r3, [pc, #904] @ 2655c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 26328 │ │ │ │ + ldr r3, [pc, #888] @ 26560 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 26328 │ │ │ │ + ldr r3, [pc, #872] @ 26564 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 26328 │ │ │ │ + ldr r3, [pc, #856] @ 26568 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 26328 │ │ │ │ + ldr r3, [pc, #840] @ 2656c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 26234 │ │ │ │ + bl 259b0 │ │ │ │ + ldr r3, [pc, #820] @ 26570 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2637c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r3, [pc, #772] @ 26574 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r1, sl │ │ │ │ + str r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 1c9f4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 263a0 │ │ │ │ + ldr r5, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d540 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne 262cc │ │ │ │ + bl 259b0 │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 2618c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #628] @ 26574 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c9f4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + b 261b4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #580] @ 26578 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #544] @ 26574 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c9f4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + b 2621c │ │ │ │ + mov r1, r5 │ │ │ │ + sub r2, fp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2643c │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 1bc14 │ │ │ │ + b 26294 │ │ │ │ + ldr r2, [pc, #468] @ 2657c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c400 │ │ │ │ + ldr r2, [pc, #444] @ 26580 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r6, [pc, #436] @ 26584 │ │ │ │ + ldr r2, [r2] │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r3, [pc, #396] @ 26588 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r1, sl │ │ │ │ + str r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + bl 1bcd4 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + b 260e4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 1cd24 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1c3c4 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d738 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bne 264d0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 264c4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #268] @ 2658c │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #212] @ 26574 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c9f4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d480 │ │ │ │ + b 26394 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #180] @ 26590 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #120] @ 26574 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c9f4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + b 26464 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r8, ror ip │ │ │ │ + andeq r9, r4, r8, asr #30 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r9, r4, r4, lsr pc │ │ │ │ + andeq r9, r4, ip, lsl #30 │ │ │ │ + andeq r0, r0, r0, lsr #24 │ │ │ │ + andeq r0, r0, ip, lsl #20 │ │ │ │ + andeq sl, r4, r8, ror #23 │ │ │ │ + ldrdeq sl, [r4], -r8 │ │ │ │ + andeq r7, r2, ip, ror #13 │ │ │ │ + @ instruction: 0x0004abbc │ │ │ │ + andeq sl, r4, ip, lsr #23 │ │ │ │ + andeq sl, r4, r0, lsr #23 │ │ │ │ + andeq sl, r4, r4, ror fp │ │ │ │ + andeq sl, r4, ip, asr fp │ │ │ │ + andeq sl, r4, r4, asr #22 │ │ │ │ + andeq sl, r4, ip, lsr #22 │ │ │ │ + andeq sl, r4, r8, lsr fp │ │ │ │ + andeq sl, r4, r0, lsl fp │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r7, r2, r4, asr r6 │ │ │ │ + andeq r0, r0, r8, ror #21 │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + andeq sl, r4, r4, asr r9 │ │ │ │ + @ instruction: 0x00000bb0 │ │ │ │ + andeq r7, r2, r0, lsl r4 │ │ │ │ + andeq r7, r2, r8, asr #9 │ │ │ │ + │ │ │ │ +00026594 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ 265e0 │ │ │ │ + ldr r4, [pc, r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 265d4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d15c │ │ │ │ + lsl r4, r0, #27 │ │ │ │ + and r4, r4, #1073741824 @ 0x40000000 │ │ │ │ + lsl r0, r0, #29 │ │ │ │ + orr r0, r4, r0, lsr #30 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 25b08 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq sl, r4, r8, ror r7 │ │ │ │ + │ │ │ │ +000265e4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r3, [pc, #1568] @ 26c20 │ │ │ │ + ldr ip, [pc, #1568] @ 26c24 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #1564] @ 26c28 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r9, [pc, r3] │ │ │ │ + ldr r5, [pc, #1556] @ 26c2c │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + cmp r9, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 26b0c │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #1504] @ 26c30 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + beq 269b4 │ │ │ │ + ldr r1, [pc, #1484] @ 26c34 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2671c │ │ │ │ + ldr r3, [pc, #1464] @ 26c38 │ │ │ │ + sub r8, fp, #80 @ 0x50 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 269d0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1bc14 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 269d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r5, [r1, #680] @ 0x2a8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [pc, #1352] @ 26c3c │ │ │ │ + ldr r2, [pc, #1328] @ 26c28 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r1, r2, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 26c14 │ │ │ │ + mov r0, r9 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #1308] @ 26c40 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bf8c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 269c0 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26aac │ │ │ │ + ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c868 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls 26770 │ │ │ │ + ldr r1, [pc, #1256] @ 26c44 │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26ac4 │ │ │ │ + ldr r1, [pc, #1232] @ 26c48 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 269bc │ │ │ │ + ldr r1, [pc, #1212] @ 26c4c │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26b14 │ │ │ │ + ldr r3, [pc, #1192] @ 26c50 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [pc, #1180] @ 26c54 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [pc, #1164] @ 26c58 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [pc, #1148] @ 26c5c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + beq 26c0c │ │ │ │ + sub r3, fp, #60 @ 0x3c │ │ │ │ + sub r8, fp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + str sl, [fp, #-108] @ 0xffffff94 │ │ │ │ + b 26818 │ │ │ │ + ldr r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r7, #0 │ │ │ │ + andne r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 26bd4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + moveq r7, #1 │ │ │ │ + beq 26800 │ │ │ │ + ldr r3, [pc, #1064] @ 26c60 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, r1, #7 │ │ │ │ + movge r3, r1 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + mul r1, r3, r1 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1c598 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 1cd48 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + moveq r7, #1 │ │ │ │ + beq 269a8 │ │ │ │ + bl 1c76c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 26be4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c574 │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be0c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bfbc │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c094 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + bl 1c280 │ │ │ │ + mov r2, r7 │ │ │ │ + mul r2, sl, r2 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ + mov sl, r2 │ │ │ │ + str r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, #0 │ │ │ │ + ldr sl, [r1, #832] @ 0x340 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #828] @ 26c64 │ │ │ │ + ldr r3, [pc, #828] @ 26c68 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 1cdf0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #788] @ 26c6c │ │ │ │ + ldr r3, [pc, #788] @ 26c70 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 1ca24 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bf74 │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 1bc14 │ │ │ │ + clz r7, sl │ │ │ │ + mov r9, sl │ │ │ │ + lsr r7, r7, #5 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 1bf74 │ │ │ │ + b 26800 │ │ │ │ + bl 259b0 │ │ │ │ + b 26660 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25874 │ │ │ │ + mov r9, r0 │ │ │ │ + b 266cc │ │ │ │ + ldr r3, [pc, #668] @ 26c74 │ │ │ │ + mov r2, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26a20 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1bc14 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 266cc │ │ │ │ + ldr r3, [pc, #592] @ 26c78 │ │ │ │ + mov r2, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + moveq r9, r3 │ │ │ │ + beq 266cc │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [pc, #556] @ 26c7c │ │ │ │ + ldr r2, [pc, #556] @ 26c80 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + bl 1c160 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 26c18 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1bc14 │ │ │ │ + b 266cc │ │ │ │ + ldr r1, [pc, #464] @ 26c84 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cdd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26770 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 1d7bc │ │ │ │ + sub r2, fp, #80 @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 26bdc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + b 26aa0 │ │ │ │ + bl 25b08 │ │ │ │ + b 266ec │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 1d7bc │ │ │ │ + sub r2, fp, #80 @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2572c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 26bdc │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, r3, #7 │ │ │ │ + movge r2, r3 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + mul r6, r3, r2 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r3, r6 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r6, [r1, #832] @ 0x340 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [pc, #188] @ 26c64 │ │ │ │ + ldr r3, [pc, #188] @ 26c68 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 1cdf0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + b 26aa0 │ │ │ │ + ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ + b 266cc │ │ │ │ + mov r9, r3 │ │ │ │ + b 26aa0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 1c70c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bf74 │ │ │ │ + mov r9, r7 │ │ │ │ + b 26888 │ │ │ │ + mov r9, r1 │ │ │ │ + b 266cc │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + mov r9, r5 │ │ │ │ + b 26aa0 │ │ │ │ + andeq sl, r4, r8, lsl r7 │ │ │ │ + strdeq r9, [r4], -r0 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + ldrdeq r9, [r4], -ip │ │ │ │ + andeq sl, r4, ip, lsl #14 │ │ │ │ + andeq r7, r2, r4, lsl #4 │ │ │ │ + ldrdeq sl, [r4], -r4 │ │ │ │ + andeq r9, r4, r4, lsl #18 │ │ │ │ + andeq r7, r2, ip, ror #2 │ │ │ │ + andeq r7, r2, ip, ror r2 │ │ │ │ + andeq r7, r2, ip, lsr #4 │ │ │ │ + strdeq r7, [r2], -r8 │ │ │ │ + muleq r4, ip, r5 │ │ │ │ + andeq sl, r4, r8, lsl #11 │ │ │ │ + andeq sl, r4, r0, ror r5 │ │ │ │ + andeq sl, r4, ip, asr r5 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r0, lsr #23 │ │ │ │ + andeq r0, r0, ip, ror fp │ │ │ │ + andeq r0, r0, r0, ror #21 │ │ │ │ + andeq sl, r4, r8, ror r3 │ │ │ │ + andeq sl, r4, r4, lsr #6 │ │ │ │ + andeq r6, r2, r4, ror #30 │ │ │ │ + andeq r6, r2, ip, ror #30 │ │ │ │ + andeq r6, r2, r4, lsr #30 │ │ │ │ + │ │ │ │ +00026c88 : │ │ │ │ + ldr r3, [pc, #28] @ 26cac │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + add fp, sp, #0 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq sl, r4, ip, lsl #1 │ │ │ │ + │ │ │ │ +00026cb0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + ldr r2, [pc, #780] @ 26fdc │ │ │ │ + ldr r3, [r1] │ │ │ │ + ldr r6, [pc, #776] @ 26fe0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + sub r3, r3, #22 │ │ │ │ + mov r4, r1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi 26d80 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r3, [pc, #736] @ 26fe4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 26d28 │ │ │ │ + ldr r3, [pc, #720] @ 26fe8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + ldr r7, [pc, #700] @ 26fec │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + str r3, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + stm r7, {r2, r3} │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + add r2, r7, #16 │ │ │ │ + add r1, r7, #12 │ │ │ │ + bl 1d468 │ │ │ │ + bl 1cd84 │ │ │ │ + ldr r3, [pc, #628] @ 26ff0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r7, [pc, #612] @ 26ff4 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26fa8 │ │ │ │ + ldr r9, [r7, #4] │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 26fa8 │ │ │ │ + bl 1be18 │ │ │ │ + ldr r3, [pc, #560] @ 26fe8 │ │ │ │ + ldr sl, [r6, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [sl] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #544] @ 26ff8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrsh r3, [r4, #22] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr ip, [r7, #16] │ │ │ │ + sub r3, r3, ip │ │ │ │ + lsl ip, r8, #27 │ │ │ │ + and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ + lsl r8, r8, #29 │ │ │ │ + orr ip, ip, r8, lsr #30 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr lr, [r7, #12] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldrsh r3, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + sub r3, r3, lr │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c400 │ │ │ │ + ldr r0, [sl] │ │ │ │ + bl 1c478 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1d78c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1bd10 │ │ │ │ + ldr r3, [pc, #420] @ 26ffc │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + moveq r1, r2 │ │ │ │ + beq 26f40 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26fcc │ │ │ │ + ldr r3, [pc, #384] @ 27000 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r9, [r3] │ │ │ │ + bl 1d4f8 │ │ │ │ + ldr r3, [pc, #344] @ 26fe8 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r8, [r6] │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r5, [pc, #340] @ 27004 │ │ │ │ + ldrsh ip, [r4, #22] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr lr, [r5, #16] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + sub ip, ip, lr │ │ │ │ + str ip, [sp] │ │ │ │ + lsl ip, r7, #27 │ │ │ │ + and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ + lsl r7, r7, #29 │ │ │ │ + orr ip, ip, r7, lsr #30 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldrsh ip, [r4, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + sub r3, ip, r3 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1c400 │ │ │ │ + lsl r3, r0, #1 │ │ │ │ + asr r0, r0, #27 │ │ │ │ + and r3, r3, #6 │ │ │ │ + and r0, r0, #8 │ │ │ │ + orr r7, r0, r3 │ │ │ │ + ldr r0, [r6] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r0, [r6] │ │ │ │ + bne 26f9c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r0, [r5, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1bf80 │ │ │ │ + ldr r3, [pc, #148] @ 26fe8 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r2, #216] @ 0xd8 │ │ │ │ + ldr r5, [r4] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #156] @ 27008 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26d80 │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1c478 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 1d78c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1bd10 │ │ │ │ + ldr r3, [pc, #56] @ 2700c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r9, [r3] │ │ │ │ + b 26e84 │ │ │ │ + strdeq r8, [r2], -r7 │ │ │ │ + andeq r9, r4, r8, lsl r3 │ │ │ │ + andeq sl, r4, r4, lsr #32 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + strdeq r9, [r4], -r4 │ │ │ │ + andeq r0, r0, r4, lsl #21 │ │ │ │ + muleq r4, r4, pc @ │ │ │ │ + andeq r0, r0, ip, ror #21 │ │ │ │ + andeq r9, r4, ip, asr #29 │ │ │ │ + muleq r0, r0, fp │ │ │ │ + andeq r9, r4, r4, ror lr │ │ │ │ + andeq r0, r0, r4, asr #22 │ │ │ │ + andeq r0, r0, r0, lsr ip │ │ │ │ + │ │ │ │ +00027010 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #228] @ 27114 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + ldr r4, [pc, #216] @ 27118 │ │ │ │ + add r4, pc, r4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 27078 │ │ │ │ + ldr r3, [pc, #204] @ 2711c │ │ │ │ + ldr r2, [pc, #204] @ 27120 │ │ │ │ + ldr r8, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1bcd4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + bl 1c478 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 27084 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #7 │ │ │ │ + bls 270f0 │ │ │ │ + ldr r2, [r9] │ │ │ │ + mov r4, #1 │ │ │ │ + eor r3, r2, r2, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r3, r3, r2, ror #8 │ │ │ │ + str r3, [r6] │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ + eor r3, r2, r2, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r3, r3, r2, ror #8 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r1, #768] @ 0x300 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + @ instruction: 0x000269b0 │ │ │ │ + @ instruction: 0x00048fbc │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r0, r0, ip, ror #20 │ │ │ │ + │ │ │ │ +00027124 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #1000] @ 2752c │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #996] @ 27530 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #984] @ 27534 │ │ │ │ + str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 25d2c │ │ │ │ + ldr r4, [pc, #948] @ 27538 │ │ │ │ + add r4, pc, r4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 271bc │ │ │ │ + ldr r3, [pc, #936] @ 2753c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [pc, #928] @ 27540 │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1bcd4 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c478 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 2727c │ │ │ │ + bl 1c640 │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 27390 │ │ │ │ + ldr r7, [r6] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 2737c │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 27504 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cc70 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r4, #0 │ │ │ │ + beq 27390 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cc70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 274f4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c574 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1be0c │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ + cmple r7, #320 @ 0x140 │ │ │ │ + mov r6, r0 │ │ │ │ + bgt 27414 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r4, [r3] │ │ │ │ + str r7, [r9] │ │ │ │ + str r6, [sl] │ │ │ │ + ldr r2, [pc, #752] @ 27544 │ │ │ │ + ldr r3, [pc, #728] @ 27530 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27528 │ │ │ │ + mov r0, r8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #8 │ │ │ │ + ble 2735c │ │ │ │ + ldr r3, [r8] │ │ │ │ + sub r2, r0, #8 │ │ │ │ + eor r0, r3, r3, ror #16 │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + lsr r0, r0, #8 │ │ │ │ + bic r0, r0, #65280 @ 0xff00 │ │ │ │ + eor r0, r0, r3, ror #8 │ │ │ │ + eor r3, r1, r1, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r3, r3, r1, ror #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mul r1, r3, r1 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r1, r2, asr #2 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + bgt 2735c │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 1d6fc │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + beq 2735c │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r1, r8, #8 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r3, [sp] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #516] @ 27548 │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1be78 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r3, #768] @ 0x300 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r5 │ │ │ │ + b 271bc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cc70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 27514 │ │ │ │ + ldr r0, [pc, #436] @ 2754c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 274fc │ │ │ │ + ldr r3, [pc, #420] @ 27550 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [pc, #392] @ 27540 │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + sub r3, fp, #44 @ 0x2c │ │ │ │ + str r3, [sp] │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1 │ │ │ │ + bne 2751c │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 274f4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27200 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 27200 │ │ │ │ + b 27214 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4a1c4 , std::allocator > const&)@@Base+0x550> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #292] @ 27554 │ │ │ │ + strd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 4a514 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ + strd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a1c4 , std::allocator > const&)@@Base+0x550> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #260] @ 27558 │ │ │ │ + strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 4a514 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4a7f4 , std::allocator > const&)@@Base+0xb80> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2750c │ │ │ │ + ldrd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4a2a8 , std::allocator > const&)@@Base+0x634> │ │ │ │ + bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + ldrd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4a2a8 , std::allocator > const&)@@Base+0x634> │ │ │ │ + bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + mov r3, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1c5c8 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1bf74 │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 274f4 │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 274e0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 2723c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1cc70 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2723c │ │ │ │ + mov r8, #0 │ │ │ │ + b 2724c │ │ │ │ + mov r4, r1 │ │ │ │ + b 273ec │ │ │ │ + mov r4, #0 │ │ │ │ + b 27214 │ │ │ │ + strd r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 27478 │ │ │ │ + mov r4, r7 │ │ │ │ + b 27214 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c478 │ │ │ │ + b 274f4 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, ip, lsr #29 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r6, r2, r4, lsr #17 │ │ │ │ + andeq r8, r4, r8, ror lr │ │ │ │ + andeq r0, r0, ip, ror #20 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r8, r4, r4, lsr #27 │ │ │ │ + @ instruction: 0xffffe3b8 │ │ │ │ + strdeq r6, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, asr #21 │ │ │ │ + rsbsmi r0, r4, r0 │ │ │ │ + rsbmi r0, lr, r0 │ │ │ │ + │ │ │ │ +0002755c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #112] @ 29a04 │ │ │ │ - ldr lr, [pc, #112] @ 29a08 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [ip, lr] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 1c898 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1d510 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1cb2c │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [r4, #24] │ │ │ │ + streq r3, [r4, #28] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +000275b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr ip, [fp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + str ip, [r4, #24] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r1, [r4, #28] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + bl 1c574 │ │ │ │ + mov r5, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 1be0c │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + mov r0, #1 │ │ │ │ + bl 1bddc │ │ │ │ + mov r1, #13 │ │ │ │ + str r0, [r4] │ │ │ │ + bl 1c238 │ │ │ │ + mov r1, #768 @ 0x300 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c7d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c1b4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1cc34 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1becc │ │ │ │ + ldr r2, [pc, #120] @ 276c8 │ │ │ │ + ldr r1, [pc, #120] @ 276cc │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r3, r4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1ce68 │ │ │ │ + ldr r2, [pc, #92] @ 276d0 │ │ │ │ + ldr r1, [pc, #92] @ 276d4 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1ce68 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1cd30 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1c4f0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r2, [pc, #32] @ 276d8 │ │ │ │ + ldr r3, [pc, #32] @ 276dc │ │ │ │ + bl 1d438 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r0, r0, r0, lsl #3 │ │ │ │ + andeq r6, r2, ip, asr #7 │ │ │ │ + andeq r0, r0, ip, asr r0 │ │ │ │ + @ instruction: 0x000263b8 │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00e66666 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, r2 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c1b4 │ │ │ │ + │ │ │ │ +000276f8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 1d7ec │ │ │ │ + bl 1bec0 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + beq 277c8 │ │ │ │ + bl 1c094 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 1bfbc │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c280 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 1ce8c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c178 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bce0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c43c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 277d4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d33c │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1bf68 │ │ │ │ + bl 1c094 │ │ │ │ + mov r7, r0 │ │ │ │ + b 27758 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1bc14 │ │ │ │ + b 277b0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 1c8b0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00027808 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 1c634 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27864 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1d864 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + beq 27858 │ │ │ │ + bl 1d7ec │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1c544 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1cf40 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub r2, r6, r2 │ │ │ │ + sub r1, r5, r1 │ │ │ │ + bl 1c820 │ │ │ │ + b 27834 │ │ │ │ + │ │ │ │ +00027880 : │ │ │ │ + ldr r3, [pc, #64] @ 278c8 │ │ │ │ + ldr r2, [pc, #64] @ 278cc │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr ip, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 278bc │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, ip │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c52c │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq r8, r4, r0, ror r7 │ │ │ │ + andeq r0, r0, r8, lsl fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #376] @ 27a68 │ │ │ │ + ldr r3, [pc, #376] @ 27a6c │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r8, [pc, #364] @ 27a70 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 1be30 │ │ │ │ + ldr r1, [pc, #340] @ 27a74 │ │ │ │ + add r8, pc, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r8] │ │ │ │ + bl 1bed8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 1d618 │ │ │ │ + sub r3, fp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + sub r3, fp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + str r4, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c6f4 │ │ │ │ + ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 27994 │ │ │ │ + ldr r2, [pc, #264] @ 27a78 │ │ │ │ + ldr r3, [pc, #248] @ 27a6c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 27a64 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + ldr r1, [pc, #224] @ 27a7c │ │ │ │ + ldr r0, [r8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bed8 │ │ │ │ + ands r3, r6, #5 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 27a10 │ │ │ │ + cmp r3, #5 │ │ │ │ + beq 27a20 │ │ │ │ + tst r6, #1 │ │ │ │ + bne 27a28 │ │ │ │ + tst r0, #2 │ │ │ │ + bne 27a40 │ │ │ │ + tst r7, #4 │ │ │ │ + movne r6, #4 │ │ │ │ + beq 27a38 │ │ │ │ + ldr r3, [pc, #164] @ 27a80 │ │ │ │ + ldr r1, [pc, #164] @ 27a84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bed8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r3, r5 │ │ │ │ + stmib sp, {r6, r7} │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 1c748 │ │ │ │ + b 27968 │ │ │ │ + tst r0, #2 │ │ │ │ + movne r6, #2 │ │ │ │ + bne 279d4 │ │ │ │ + b 279c8 │ │ │ │ + tst r0, #8 │ │ │ │ + bne 27a58 │ │ │ │ + tst r7, #4 │ │ │ │ + bne 27a4c │ │ │ │ + tst r7, #2 │ │ │ │ + bne 27a40 │ │ │ │ + and r6, r7, #8 │ │ │ │ + b 279d4 │ │ │ │ + mov r7, #2 │ │ │ │ + mov r6, r7 │ │ │ │ + b 279d4 │ │ │ │ + mov r7, #4 │ │ │ │ + mov r6, r7 │ │ │ │ + b 279d4 │ │ │ │ + mov r7, #8 │ │ │ │ + mov r6, r7 │ │ │ │ + b 279d4 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r8, r4, r4, lsl #14 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r9, r4, r0, lsl #8 │ │ │ │ + andeq r6, r2, r8, lsr #2 │ │ │ │ + andeq r8, r4, r8, lsl #13 │ │ │ │ + strheq r6, [r2], -ip │ │ │ │ + andeq r9, r4, r0, asr #6 │ │ │ │ + andeq r6, r2, r4, rrx │ │ │ │ + │ │ │ │ +00027a88 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr ip, [pc, #3716] @ 28928 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr r0, [pc, #3712] @ 2892c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #3704] @ 28930 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + ldr r5, [pc, #3696] @ 28934 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r2, r1, #3 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, #0 │ │ │ │ + cmp r2, #24 │ │ │ │ + bhi 27b90 │ │ │ │ + add r2, r2, r2 │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #3648] @ 28938 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 280ac │ │ │ │ + ldr r3, [pc, #3628] @ 2893c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 280f8 │ │ │ │ + bl 1c868 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c244 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr ip, [r4, #24] │ │ │ │ + mov r3, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1c418 │ │ │ │ + ldr r2, [pc, #3496] @ 28940 │ │ │ │ + ldr r3, [pc, #3472] @ 2892c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 288dc │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r4, #35] @ 0x23 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 27b90 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + sub r3, r3, #65280 @ 0xff00 │ │ │ │ + sub r2, r3, #227 @ 0xe3 │ │ │ │ + cmp r2, #1 │ │ │ │ + movls r3, #4 │ │ │ │ + bls 27c04 │ │ │ │ + sub r2, r3, #233 @ 0xe9 │ │ │ │ + cmp r2, #1 │ │ │ │ + movls r3, #8 │ │ │ │ + bls 27c04 │ │ │ │ + sub r3, r3, #225 @ 0xe1 │ │ │ │ + cmp r3, #1 │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + orreq r4, r4, r3 │ │ │ │ + eorne r4, r4, r3 │ │ │ │ + sub r1, fp, #44 @ 0x2c │ │ │ │ + sub r0, fp, #48 @ 0x30 │ │ │ │ + bl 1d3f0 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 278d0 │ │ │ │ + b 27b90 │ │ │ │ + ldr r2, [pc, #3340] @ 28944 │ │ │ │ + ldr r3, [pc, #3312] @ 2892c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 288dc │ │ │ │ + ldrd r0, [r4, #56] @ 0x38 │ │ │ │ + bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r0, [r4, #48] @ 0x30 │ │ │ │ + bl 4a844 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 278d0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [pc, #3260] @ 28948 │ │ │ │ + ldr r4, [pc, #3260] @ 2894c │ │ │ │ + add r6, pc, r6 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bl 1c5ec │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1bed8 │ │ │ │ + bl 1be18 │ │ │ │ + mov r1, r6 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + beq 27fa4 │ │ │ │ + bl 1bed8 │ │ │ │ + ldr r2, [pc, #3212] @ 28950 │ │ │ │ + ldr r3, [pc, #3172] @ 2892c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 288dc │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1cf94 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + bl 1c724 │ │ │ │ + ldr r3, [pc, #3152] @ 28954 │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + beq 27af0 │ │ │ │ + ldr r3, [pc, #3128] @ 28958 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 27af0 │ │ │ │ + ldr r3, [pc, #3112] @ 2895c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 28150 │ │ │ │ + ldr r3, [pc, #3096] @ 28960 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r8, r6 │ │ │ │ + beq 28034 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [pc, #3068] @ 28964 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 28040 │ │ │ │ + ldr r3, [pc, #3052] @ 28968 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 28040 │ │ │ │ + ldr r3, [pc, #3036] @ 2896c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 28040 │ │ │ │ + ldr r3, [pc, #3020] @ 28970 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 28040 │ │ │ │ + ldr r3, [pc, #3004] @ 28974 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 281f0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1d540 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 280f0 │ │ │ │ + ldr r3, [pc, #2904] @ 2893c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [pc, #2952] @ 28978 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + blx r3 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r0] │ │ │ │ + beq 28410 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 284e0 │ │ │ │ + bl 1c868 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c244 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b7c │ │ │ │ + ldr r3, [pc, #2800] @ 2897c │ │ │ │ + ldr r1, [pc, #2800] @ 28980 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bed8 │ │ │ │ + bl 1cee0 │ │ │ │ + ldr r2, [pc, #2776] @ 28984 │ │ │ │ + ldr r3, [pc, #2684] @ 2892c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + bne 288dc │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1d474 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1be18 │ │ │ │ + tst r0, #2 │ │ │ │ + bne 280c0 │ │ │ │ + tst r0, #20 │ │ │ │ + bne 28108 │ │ │ │ + tst r0, #8 │ │ │ │ + beq 27fe0 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2680] @ 28988 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2660] @ 2898c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2640] @ 28990 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2616] @ 28994 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27ff8 │ │ │ │ + ldr r2, [pc, #2600] @ 28998 │ │ │ │ + ldr r3, [pc, #2488] @ 2892c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 288dc │ │ │ │ + ldr r0, [pc, #2568] @ 2899c │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1c694 │ │ │ │ + bl 1bed8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1d258 │ │ │ │ + ldr r2, [pc, #2536] @ 289a0 │ │ │ │ + ldr r3, [pc, #2416] @ 2892c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 288dc │ │ │ │ + ldr r0, [pc, #2504] @ 289a4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 27f94 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2492] @ 289a8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 28480 │ │ │ │ + ldr r1, [pc, #2476] @ 289ac │ │ │ │ + ldr r3, [pc, #2344] @ 2892c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r1, r3, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 288dc │ │ │ │ + ldr r3, [pc, #2444] @ 289b0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1d2ac │ │ │ │ + bl 259b0 │ │ │ │ + ldr r8, [r4, #16] │ │ │ │ + b 27d58 │ │ │ │ + ldr r0, [pc, #2412] @ 289b4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 280f8 │ │ │ │ + ldr r3, [pc, #2396] @ 289b8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + beq 28788 │ │ │ │ + ldr r2, [pc, #2372] @ 289bc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 28664 │ │ │ │ + ldr r2, [pc, #2356] @ 289c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 2877c │ │ │ │ + ldr r2, [pc, #2340] @ 289c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 28770 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r6, #0 │ │ │ │ + b 27b80 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2300] @ 289c8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2280] @ 289cc │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27f48 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b80 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2236] @ 289d0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2216] @ 289d4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #2196] @ 289d8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27f48 │ │ │ │ + ldr r0, [pc, #2180] @ 289dc │ │ │ │ + ldr r9, [r4, #20] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 280ac │ │ │ │ + ldr r3, [pc, #1996] @ 2893c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 280f8 │ │ │ │ + ldr r3, [pc, #2120] @ 289e0 │ │ │ │ + ldr r2, [pc, #2120] @ 289e4 │ │ │ │ + mov r8, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str r8, [sp] │ │ │ │ + bl 1c160 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 288fc │ │ │ │ + bl 1c868 │ │ │ │ + str r8, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + bl 1c244 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1bc14 │ │ │ │ + b 27b58 │ │ │ │ + ldr r0, [pc, #2032] @ 289e8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 28700 │ │ │ │ + ldr r3, [pc, #1840] @ 2893c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #1980] @ 289ec │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + beq 28794 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + orrs r3, r6, r0 │ │ │ │ + beq 280ac │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c2e0 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 2852c │ │ │ │ + ldr lr, [pc, #1904] @ 289f0 │ │ │ │ + mov r8, #0 │ │ │ │ + add lr, pc, lr │ │ │ │ + add r3, lr, #2 │ │ │ │ + mov sl, r1 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r6, [fp, #-84] @ 0xffffffac │ │ │ │ + str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ + b 2831c │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 282c8 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 287a8 │ │ │ │ + ldr r1, [pc, #1828] @ 289f4 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r3, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + add r8, r8, #1 │ │ │ │ + blx r3 │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 28524 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c478 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 1c124 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 284fc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2846c │ │ │ │ + bl 1c868 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + add r0, r0, r3 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs 28454 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r4, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 283b8 │ │ │ │ + add r3, r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bls 28860 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc 282a4 │ │ │ │ + ldr r2, [pc, #1532] @ 289f8 │ │ │ │ + mov r3, #2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d084 │ │ │ │ + b 282f0 │ │ │ │ + ldr r2, [pc, #1508] @ 289fc │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bne 28728 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bc14 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r6, r3 │ │ │ │ + b 27b80 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d084 │ │ │ │ + b 283e0 │ │ │ │ + mov r1, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c520 │ │ │ │ + b 283e0 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #1396] @ 28a00 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #1376] @ 28a04 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #1356] @ 28a08 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27ff8 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #1336] @ 28a0c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27f48 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bc14 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b80 │ │ │ │ + mov r1, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c520 │ │ │ │ + ldr r1, [pc, #1276] @ 28a10 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c520 │ │ │ │ + b 282f0 │ │ │ │ + sub r4, fp, #88 @ 0x58 │ │ │ │ + ldm r4, {r4, r6, r9} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2861c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 288b4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c868 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r1, r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + mov r8, r0 │ │ │ │ + bcs 287d4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r6, r8 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 2857c │ │ │ │ + add r3, r0, r8 │ │ │ │ + cmp r6, r3 │ │ │ │ + bls 288ec │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r8, [r5, #4] │ │ │ │ + strb r2, [r3, r8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 287b8 │ │ │ │ + ldr r1, [pc, #1112] @ 28a14 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r1, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 285dc │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs 288e0 │ │ │ │ + ldr r1, [pc, #1076] @ 28a18 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r3, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #31 │ │ │ │ + bl 1c244 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c610 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b7c │ │ │ │ + ldr r7, [pc, #944] @ 28a1c │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [pc, #940] @ 28a20 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [pc, #696] @ 2893c │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + sub r3, fp, #44 @ 0x2c │ │ │ │ + str r3, [sp] │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c478 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + beq 286c8 │ │ │ │ + bl 1bf74 │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b80 │ │ │ │ + mov r3, r7 │ │ │ │ + sub r2, fp, #48 @ 0x30 │ │ │ │ + sub r1, fp, #52 @ 0x34 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1c8a4 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 28874 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1bf74 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b80 │ │ │ │ + ldr r0, [pc, #796] @ 28a24 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 25d2c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + beq 280ac │ │ │ │ + ldr r3, [pc, #540] @ 2893c │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + b 28240 │ │ │ │ + ldr r3, [pc, #760] @ 28a28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r2, [r3] │ │ │ │ + bl 1bcd4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c478 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 287ec │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bc14 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b80 │ │ │ │ + ldr r7, [pc, #692] @ 28a2c │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2866c │ │ │ │ + ldr r7, [pc, #684] @ 28a30 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2866c │ │ │ │ + ldr r7, [pc, #676] @ 28a34 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 2866c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 280ac │ │ │ │ + bl 1c2e0 │ │ │ │ + mov r5, r0 │ │ │ │ + b 28534 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r2, #2 │ │ │ │ + bl 1c910 │ │ │ │ + b 282d8 │ │ │ │ + ldr r2, [pc, #632] @ 28a38 │ │ │ │ + mov r3, #2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d084 │ │ │ │ + b 28604 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d084 │ │ │ │ + b 285a0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 280f0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c244 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r5, [ip, #768] @ 0x300 │ │ │ │ + mov r2, r6 │ │ │ │ + blx r5 │ │ │ │ + b 27e6c │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1d180 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + b 283c8 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c244 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1bf74 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b7c │ │ │ │ + mov r1, r6 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c520 │ │ │ │ + ldr r1, [pc, #368] @ 28a3c │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c520 │ │ │ │ + b 28604 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + mov r2, #2 │ │ │ │ + bl 1c910 │ │ │ │ + b 285ec │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1d180 │ │ │ │ + b 28588 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27b80 │ │ │ │ + andeq r8, r4, r0, asr r5 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r7, r2, r0, lsl sp │ │ │ │ + andeq r8, r4, r0, lsr r5 │ │ │ │ + andeq r5, r2, r4, ror sp │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r8, r4, r0, ror #8 │ │ │ │ + andeq r8, r4, r0, asr #7 │ │ │ │ + @ instruction: 0x00025dbc │ │ │ │ + andeq r9, r4, ip, lsl #1 │ │ │ │ + andeq r8, r4, r4, lsr r3 │ │ │ │ + andeq r9, r4, r0, asr r0 │ │ │ │ + andeq r9, r4, r4, lsr r0 │ │ │ │ + andeq r9, r4, ip, lsl r0 │ │ │ │ + andeq r9, r4, r4, lsl r0 │ │ │ │ + andeq r8, r4, r0, ror #31 │ │ │ │ + andeq r8, r4, r8, asr #31 │ │ │ │ + @ instruction: 0x00048fb0 │ │ │ │ + muleq r4, r8, pc @ │ │ │ │ + muleq r4, r4, pc @ │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + muleq r4, r0, lr │ │ │ │ + @ instruction: 0x00025bb4 │ │ │ │ + andeq r8, r4, ip, asr #2 │ │ │ │ + muleq r2, r8, fp │ │ │ │ + andeq r5, r2, r4, lsl #23 │ │ │ │ + andeq r5, r2, r4, ror fp │ │ │ │ + muleq r2, r0, fp │ │ │ │ + andeq r8, r4, r8, lsl #1 │ │ │ │ + andeq r0, r0, r0, asr #22 │ │ │ │ + andeq r8, r4, r0, asr #32 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + ldrdeq r5, [r2], -r0 │ │ │ │ + strdeq r7, [r4], -r8 │ │ │ │ + strdeq r8, [r4], -r8 @ │ │ │ │ + andeq r5, r2, r4, asr #18 │ │ │ │ + andeq r8, r4, ip, ror #25 │ │ │ │ + andeq r8, r4, ip, asr #25 │ │ │ │ + @ instruction: 0x00048cb4 │ │ │ │ + muleq r4, ip, ip │ │ │ │ + @ instruction: 0x000259b8 │ │ │ │ + andeq r5, r2, r4, lsr #19 │ │ │ │ + andeq r5, r2, ip, ror r9 │ │ │ │ + andeq r5, r2, r8, ror #18 │ │ │ │ + andeq r5, r2, r8, asr r9 │ │ │ │ + andeq r5, r2, r4, lsl r7 │ │ │ │ + andeq r5, r2, r4, lsr r8 │ │ │ │ + andeq r5, r2, r4, lsr #16 │ │ │ │ + muleq r2, ip, r6 │ │ │ │ + andeq r5, r2, r8, ror r7 │ │ │ │ + andeq r5, r2, r0, ror r8 │ │ │ │ + andeq r5, r2, r0, lsr #16 │ │ │ │ + strdeq r5, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, lsr #23 │ │ │ │ + andeq r5, r2, r4, lsr r6 │ │ │ │ + andeq r5, r2, r4, lsr #12 │ │ │ │ + andeq r5, r2, r8, lsl r6 │ │ │ │ + andeq r5, r2, ip, lsl #12 │ │ │ │ + ldrdeq r5, [r2], -ip │ │ │ │ + andeq r5, r2, r4, lsr r5 │ │ │ │ + andeq r5, r2, ip, lsl #10 │ │ │ │ + andeq r5, r2, r4, lsl #8 │ │ │ │ + andeq r0, r0, r0, asr #21 │ │ │ │ + andeq r5, r2, r0, lsr #5 │ │ │ │ + andeq r0, r0, ip, ror #20 │ │ │ │ + andeq r5, r2, r8, lsl #6 │ │ │ │ + strdeq r5, [r2], -r4 │ │ │ │ + ldrdeq r5, [r2], -ip │ │ │ │ + andeq r5, r2, r0, lsr r3 │ │ │ │ + andeq r5, r2, r4, lsr #4 │ │ │ │ + │ │ │ │ +00028a40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28a68 │ │ │ │ + bl 1c064 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28a78 │ │ │ │ + bl 1bf74 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +00028a80 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ 28ad0 │ │ │ │ + ldr r2, [pc, #52] @ 28ad4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r4, [r5] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 28ac4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cb50 │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d60c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r7, r4, ip, asr r5 │ │ │ │ + andeq r0, r0, r8, lsl fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #84] @ 28b48 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28b40 │ │ │ │ + ldr r1, [pc, #68] @ 28b4c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bed8 │ │ │ │ + bl 1be18 │ │ │ │ + ldr r2, [pc, #56] @ 28b50 │ │ │ │ + add r2, pc, r2 │ │ │ │ + lsl r3, r0, #27 │ │ │ │ + and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + lsl r0, r0, #29 │ │ │ │ + orr r3, r3, r0, lsr #30 │ │ │ │ + ldr r0, [r4] │ │ │ │ + str r3, [r2] │ │ │ │ + bl 1cebc │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 1cfd0 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r8, r4, ip, lsr #4 │ │ │ │ + andeq r4, r2, r4, asr #30 │ │ │ │ + andeq r8, r4, r4, lsl #4 │ │ │ │ + │ │ │ │ +00028b54 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #328] @ 28cb8 │ │ │ │ + ldr r3, [pc, #328] @ 28cbc │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r5, [pc, #316] @ 28cc0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1cfd0 │ │ │ │ + mov r3, #0 │ │ │ │ + sub r2, fp, #36 @ 0x24 │ │ │ │ + sub r1, fp, #40 @ 0x28 │ │ │ │ + sub r0, fp, #44 @ 0x2c │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + bl 1d6a8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 28c54 │ │ │ │ + bl 1c640 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + beq 28bdc │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 28bec │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cc70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28c54 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + sub r1, fp, #28 │ │ │ │ + sub r0, fp, #32 │ │ │ │ + str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1d84c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #32 │ │ │ │ + bl 1d69c │ │ │ │ + ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1d150 │ │ │ │ + ldr r3, [pc, #116] @ 28cc4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r6, [r3] │ │ │ │ + ldr r2, [pc, #108] @ 28cc8 │ │ │ │ + ldr r3, [pc, #92] @ 28cbc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 28cb0 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d60c │ │ │ │ + ldr r2, [pc, #56] @ 28ccc │ │ │ │ + ldr r3, [pc, #36] @ 28cbc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 28cb4 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r7, r4, r4, lsl #9 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r7, r4, r8, asr #8 │ │ │ │ + andeq r0, r0, r8, lsl fp │ │ │ │ + muleq r4, ip, r3 │ │ │ │ + andeq r7, r4, r4, ror #6 │ │ │ │ + │ │ │ │ +00028cd0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r3, [pc, #1472] @ 292ac │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r2, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r2, [pc, #1456] @ 292b0 │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #1448] @ 292b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r9, [pc, #1440] @ 292b8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 29040 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 28d44 │ │ │ │ + b 28d84 │ │ │ │ + bl 1d000 │ │ │ │ + bl 1cd84 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 28d40 │ │ │ │ + ldr r3, [pc, #1380] @ 292bc │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + ldr r2, [pc, #1376] @ 292c0 │ │ │ │ + ldr r3, [pc, #1360] @ 292b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 291a4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #1336] @ 292c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 28d9c │ │ │ │ + bl 259b0 │ │ │ │ + ldr r3, [pc, #1316] @ 292c8 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bcd4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 291a8 │ │ │ │ + ldr r2, [pc, #1264] @ 292cc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1bcd4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 29150 │ │ │ │ + ldr r3, [pc, #1216] @ 292d0 │ │ │ │ + ldr sl, [r9, r3] │ │ │ │ + ldr r3, [pc, #1212] @ 292d4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [pc, #1204] @ 292d8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r3, [pc, #1196] @ 292dc │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + b 28e7c │ │ │ │ + ldr r3, [pc, #1184] @ 292e0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + ldr r3, [pc, #1172] @ 292e4 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + ldr r3, [pc, #1164] @ 292e8 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c9f4 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne 28f84 │ │ │ │ + ldr r2, [pc, #1104] @ 292ec │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bcd4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 290d8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28e38 │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 28f40 │ │ │ │ + ldr r3, [pc, #992] @ 292f0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + ldr r3, [pc, #980] @ 292f4 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + ldr r3, [pc, #972] @ 292f8 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + ldr r3, [pc, #964] @ 292fc │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + b 28e60 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bf8c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 28f68 │ │ │ │ + ldr r3, [pc, #932] @ 29300 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1ccac │ │ │ │ + b 28e60 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d7bc │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1ccac │ │ │ │ + b 28e60 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r2, r0 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ + asr r4, r1, #27 │ │ │ │ + and r3, r3, #6 │ │ │ │ + and r4, r4, #8 │ │ │ │ + ldr r1, [pc, #844] @ 29304 │ │ │ │ + orr r4, r4, r3 │ │ │ │ + ldr r3, [pc, #840] @ 29308 │ │ │ │ + ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c0f4 │ │ │ │ + ldr r1, [pc, #824] @ 2930c │ │ │ │ + ldr r5, [fp, #-120] @ 0xffffff88 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c814 │ │ │ │ + bl 1c4fc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ce38 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c0d0 │ │ │ │ + ldr r1, [pc, #776] @ 29310 │ │ │ │ + mov r2, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c814 │ │ │ │ + ldr r3, [pc, #760] @ 29314 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r2 │ │ │ │ + bl 1d2ac │ │ │ │ + ldr r3, [pc, #740] @ 29318 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r2, [r3] │ │ │ │ + b 28d44 │ │ │ │ + ldr r5, [fp, #-120] @ 0xffffff88 │ │ │ │ + sub r3, fp, #100 @ 0x64 │ │ │ │ + mov r2, #52 @ 0x34 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1c1fc │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r2, [pc, #696] @ 2931c │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r3, #4 │ │ │ │ + str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r2, #768 @ 0x300 │ │ │ │ + mov r3, #5 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d330 │ │ │ │ + ldr r3, [pc, #656] @ 29320 │ │ │ │ + mvn r2, #98 @ 0x62 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [r3] │ │ │ │ + bl 1cfb8 │ │ │ │ + ldr r3, [pc, #636] @ 29324 │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r1, r2 │ │ │ │ + bl 1bda0 │ │ │ │ + ldr r3, [pc, #616] @ 29328 │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + bl 1d900 │ │ │ │ + ldr r3, [pc, #608] @ 2932c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + b 28d30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c784 │ │ │ │ + ldr r2, [pc, #544] @ 29330 │ │ │ │ + ldr r3, [pc, #416] @ 292b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 291a4 │ │ │ │ + ldr r2, [pc, #512] @ 29334 │ │ │ │ + ldr r3, [pc, #512] @ 29338 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 1c91c <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c784 │ │ │ │ + ldr r2, [pc, #436] @ 2933c │ │ │ │ + ldr r3, [pc, #296] @ 292b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2923c │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c784 │ │ │ │ + ldr r2, [pc, #352] @ 29340 │ │ │ │ + ldr r3, [pc, #208] @ 292b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 291a4 │ │ │ │ + ldr r2, [pc, #304] @ 29334 │ │ │ │ + ldr r3, [pc, #304] @ 29338 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 1c91c <__cxa_throw@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 2927c │ │ │ │ + bl 1bd94 <__cxa_begin_catch@plt> │ │ │ │ + bl 1cc64 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + b 28d58 │ │ │ │ + ldr r2, [pc, #240] @ 29334 │ │ │ │ + ldr r3, [pc, #240] @ 29338 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 1c91c <__cxa_throw@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1bd28 <__cxa_free_exception@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + b 29224 │ │ │ │ + ldr r2, [pc, #192] @ 29344 │ │ │ │ + ldr r3, [pc, #44] @ 292b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 291a4 │ │ │ │ + bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ + b 29260 │ │ │ │ + b 29260 │ │ │ │ + andeq r8, r4, r0, lsr r0 │ │ │ │ + strdeq r7, [r4], -r0 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r7, r4, r0, ror #5 │ │ │ │ + andeq r7, r4, r4, asr #31 │ │ │ │ + muleq r4, r8, r2 │ │ │ │ + ldrdeq r7, [r4], -r0 │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r4, lsl ip │ │ │ │ + andeq r0, r0, r0, ror #23 │ │ │ │ + andeq r4, r2, r8, asr sl │ │ │ │ + andeq r4, r2, r8, ror #22 │ │ │ │ + andeq r4, r2, r8, ror fp │ │ │ │ + andeq r7, r4, r4, lsl pc │ │ │ │ + andeq r7, r4, r4, lsl #30 │ │ │ │ + strdeq r7, [r4], -r4 │ │ │ │ + andeq r0, r0, r4, lsr fp │ │ │ │ + andeq r7, r4, r4, lsr lr │ │ │ │ + andeq r7, r4, r4, lsr #28 │ │ │ │ + andeq r7, r4, r4, lsl lr │ │ │ │ + andeq r7, r4, r4, lsl #28 │ │ │ │ + andeq r7, r4, ip, ror #27 │ │ │ │ + andeq r4, r2, r0, lsl #19 │ │ │ │ + @ instruction: 0xffffc700 │ │ │ │ + andeq r4, r2, r4, lsl #21 │ │ │ │ + andeq r4, r2, r0, asr #20 │ │ │ │ + andeq r7, r4, r0, lsl #26 │ │ │ │ + andeq r0, r0, r4, lsl #21 │ │ │ │ + @ instruction: 0x003ffffe │ │ │ │ + andeq r7, r4, ip, lsl #25 │ │ │ │ + andeq r7, r4, r4, ror ip │ │ │ │ + andeq r7, r4, r0, ror #24 │ │ │ │ + andeq r7, r4, r4, asr ip │ │ │ │ + andeq r6, r4, r8, ror #29 │ │ │ │ + andeq r0, r0, r8, ror fp │ │ │ │ + andeq r0, r0, r4, asr #21 │ │ │ │ + andeq r6, r4, r0, ror lr │ │ │ │ + andeq r6, r4, r8, lsl lr │ │ │ │ + andeq r6, r4, r4, ror sp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #308] @ 29498 │ │ │ │ + ldr r2, [pc, #308] @ 2949c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r5, [pc, #300] @ 294a0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [pc, #296] @ 294a4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r2, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + sub r7, fp, #28 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #248] @ 294a8 │ │ │ │ + blx r3 │ │ │ │ + cmn r0, #2 │ │ │ │ + beq 29428 │ │ │ │ + ldr r3, [pc, #236] @ 294ac │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c490 │ │ │ │ + ldr r2, [pc, #176] @ 294b0 │ │ │ │ + ldr r3, [pc, #152] @ 2949c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 29494 │ │ │ │ + mov r0, #0 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #100] @ 294ac │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c490 │ │ │ │ + ldr r0, [r6] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b 293f8 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + muleq r4, r0, ip │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r6, r4, r4, ror ip │ │ │ │ + andeq r0, r0, r8, asr #23 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + muleq r0, ip, fp │ │ │ │ + strdeq r6, [r4], -r8 │ │ │ │ + │ │ │ │ +000294b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #140] @ 2955c │ │ │ │ + ldr r1, [pc, #140] @ 29560 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr ip, [r2, r1] │ │ │ │ + ldr lr, [fp, #4] │ │ │ │ + ldr r1, [pc, #128] @ 29564 │ │ │ │ + str lr, [ip] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + ldr r2, [ip, #68] @ 0x44 │ │ │ │ + strb r3, [r1] │ │ │ │ + blx r2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, #2 │ │ │ │ + bl 1d0b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29530 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #20 │ │ │ │ + mov r0, #2 │ │ │ │ + bl 1d0b4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2954c │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c97c │ │ │ │ + bl 1d7c8 │ │ │ │ + bl 1d840 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 1cab4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1d390 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29528 │ │ │ │ + b 29530 │ │ │ │ + andeq r6, r4, r8, lsr #22 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + │ │ │ │ +00029568 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c3b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29598 │ │ │ │ + bl 1c5bc │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + mvn r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +000295a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #196] @ 29680 │ │ │ │ + ldr r3, [pc, #196] @ 29684 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r1, [pc, #188] @ 29688 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [pc, #180] @ 2968c │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + str r2, [r1] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r2, [fp, #4] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 1bd70 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1cc88 │ │ │ │ + ldr r0, [pc, #148] @ 29690 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 1cfc4 │ │ │ │ + bl 1d618 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2965c │ │ │ │ + ldr r3, [pc, #120] @ 29694 │ │ │ │ + ldr r1, [pc, #120] @ 29698 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r6, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ + bl 1ce68 │ │ │ │ + ldr r1, [pc, #88] @ 2969c │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ + bl 1ce68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cbe0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1bfc8 │ │ │ │ + orr r1, r0, #65536 @ 0x10000 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, lr} │ │ │ │ + b 1c304 │ │ │ │ + andeq r6, r4, r8, lsr sl │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r0, r0, r8, lsr sl │ │ │ │ + andeq r0, r0, r0, asr fp │ │ │ │ + andeq r0, r0, r0, asr #7 │ │ │ │ + andeq r0, r0, r8, lsr ip │ │ │ │ + andeq r4, r2, r8, asr #9 │ │ │ │ + andeq r4, r2, r4, asr #9 │ │ │ │ + │ │ │ │ +000296a0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #112] @ 2972c │ │ │ │ + ldr lr, [pc, #112] @ 29730 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [ip, lr] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r5, r3 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 299f4 │ │ │ │ + bne 2971c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 299e0 │ │ │ │ + beq 29708 │ │ │ │ bl 1c028 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d6cc │ │ │ │ bl 1c9dc │ │ │ │ bl 1c028 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d6cc │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq r6, r4, r4, ror #12 │ │ │ │ + andeq r6, r4, ip, lsr r9 │ │ │ │ muleq r0, ip, fp │ │ │ │ │ │ │ │ -00029a0c : │ │ │ │ +00029734 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1ce2c │ │ │ │ │ │ │ │ -00029a20 : │ │ │ │ +00029748 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8 │ │ │ │ @@ -12807,128 +12619,128 @@ │ │ │ │ bl 1cf04 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r1, [pc, #32] @ 29a84 │ │ │ │ + ldr r1, [pc, #32] @ 297ac │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, #130 @ 0x82 │ │ │ │ str ip, [r4] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c9e8 │ │ │ │ @ instruction: 0xfffffbb4 │ │ │ │ │ │ │ │ -00029a88 : │ │ │ │ +000297b0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c028 │ │ │ │ │ │ │ │ -00029a9c : │ │ │ │ +000297c4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1ce2c │ │ │ │ │ │ │ │ -00029ab0 : │ │ │ │ +000297d8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 1bc80 │ │ │ │ pop {fp, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 29ae4 │ │ │ │ + bne 2980c │ │ │ │ bl 1bd94 <__cxa_begin_catch@plt> │ │ │ │ bl 1cc64 <__cxa_end_catch@plt> │ │ │ │ mov r0, #0 │ │ │ │ pop {fp, pc} │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00029ae8 : │ │ │ │ +00029810 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00029b00 : │ │ │ │ +00029828 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - ldr r0, [pc, #8] @ 29b18 │ │ │ │ + ldr r0, [pc, #8] @ 29840 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ andeq r2, r0, r0, lsl r7 │ │ │ │ │ │ │ │ -00029b1c : │ │ │ │ +00029844 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #56] @ 29b70 │ │ │ │ + ldr r4, [pc, #56] @ 29898 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmn r0, #1 │ │ │ │ - beq 29b4c │ │ │ │ + beq 29874 │ │ │ │ asr r1, r0, #31 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bl 1c01c │ │ │ │ - ldr r1, [pc, #28] @ 29b74 │ │ │ │ + ldr r1, [pc, #28] @ 2989c │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ bl 1c904 │ │ │ │ ldr r0, [r4] │ │ │ │ asr r1, r0, #31 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r7, r4, r0, lsl #3 │ │ │ │ - andeq r3, r2, r0, asr #31 │ │ │ │ + andeq r7, r4, r8, asr r4 │ │ │ │ + muleq r2, r8, r2 │ │ │ │ │ │ │ │ -00029b78 : │ │ │ │ +000298a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ add fp, sp, #12 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #44] @ 29bc0 │ │ │ │ + ldr r4, [pc, #44] @ 298e8 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmn r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ bl 1c01c │ │ │ │ - ldr r1, [pc, #24] @ 29bc4 │ │ │ │ + ldr r1, [pc, #24] @ 298ec │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ bl 1c904 │ │ │ │ ldr r0, [r4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r7, r4, r0, lsr #2 │ │ │ │ - andeq r3, r2, r4, lsl #31 │ │ │ │ + strdeq r7, [r4], -r8 │ │ │ │ + andeq r4, r2, ip, asr r2 │ │ │ │ │ │ │ │ -00029bc8 : │ │ │ │ +000298f0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1d714 │ │ │ │ │ │ │ │ -00029bdc : │ │ │ │ +00029904 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ add fp, sp, #4 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 1bd70 │ │ │ │ bl 1c718 │ │ │ │ @@ -12936,141 +12748,141 @@ │ │ │ │ popeq {fp, pc} │ │ │ │ bl 1d618 │ │ │ │ bl 1cb2c │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -00029c14 : │ │ │ │ +0002993c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ bl 1d6e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29c90 │ │ │ │ + bne 299b8 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 29c80 │ │ │ │ + ble 299a8 │ │ │ │ sub r4, r4, #12 │ │ │ │ cmp r4, #24 │ │ │ │ - bhi 29c60 │ │ │ │ - ldr r0, [pc, #64] @ 29c98 │ │ │ │ + bhi 29988 │ │ │ │ + ldr r0, [pc, #64] @ 299c0 │ │ │ │ lsr r0, r0, r4 │ │ │ │ ands r0, r0, #1 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ cmp r5, #0 │ │ │ │ - beq 29c88 │ │ │ │ + beq 299b0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 29c60 │ │ │ │ + ble 29988 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ tsteq r0, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [r0, #4] │ │ │ │ - ldr r6, [pc, #1060] @ 2a0e0 │ │ │ │ + ldr r6, [pc, #1060] @ 29e08 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r8, r1 │ │ │ │ - beq 29e8c │ │ │ │ - ldr r3, [pc, #1040] @ 2a0e4 │ │ │ │ + beq 29bb4 │ │ │ │ + ldr r3, [pc, #1040] @ 29e0c │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ bl 1bed8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 1c7c0 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 29e8c │ │ │ │ + beq 29bb4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29d38 │ │ │ │ + beq 29a60 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c688 │ │ │ │ - ldr r1, [pc, #928] @ 2a0e8 │ │ │ │ - ldr r2, [pc, #928] @ 2a0ec │ │ │ │ + ldr r1, [pc, #928] @ 29e10 │ │ │ │ + ldr r2, [pc, #928] @ 29e14 │ │ │ │ ldr r8, [r6, r1] │ │ │ │ ldr r9, [r6, r2] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d0e4 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29ddc │ │ │ │ + beq 29b04 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29ddc │ │ │ │ + beq 29b04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d0e4 <__dynamic_cast@plt> │ │ │ │ ldr r3, [r0, #84] @ 0x54 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 29ddc │ │ │ │ + beq 29b04 │ │ │ │ ldr r4, [r3, #-4] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 1cd84 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 29de8 │ │ │ │ + beq 29b10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d660 │ │ │ │ - b 29de8 │ │ │ │ + b 29b10 │ │ │ │ bl 1cd84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29dcc │ │ │ │ + bne 29af4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #232] @ 0xe8 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #752] @ 2a0f0 │ │ │ │ + ldr r3, [pc, #752] @ 29e18 │ │ │ │ ldr r2, [r5] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ - bhi 29e34 │ │ │ │ + bhi 29b5c │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #136] @ 0x88 │ │ │ │ mov r0, r4 │ │ │ │ @@ -13099,323 +12911,1019 @@ │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c688 │ │ │ │ bl 1cd84 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 29ed8 │ │ │ │ + bne 29c00 │ │ │ │ bl 1d618 │ │ │ │ bl 1cbe0 │ │ │ │ cmp r7, r0 │ │ │ │ - beq 29f58 │ │ │ │ - ldr r3, [pc, #572] @ 2a0f4 │ │ │ │ + beq 29c80 │ │ │ │ + ldr r3, [pc, #572] @ 29e1c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2a068 │ │ │ │ + beq 29d90 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d660 │ │ │ │ - b 29ea0 │ │ │ │ + b 29bc8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d5b8 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #160] @ 0xa0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #180] @ 0xb4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #16 │ │ │ │ - bne 29eb0 │ │ │ │ - ldr r0, [pc, #396] @ 2a0f8 │ │ │ │ + bne 29bd8 │ │ │ │ + ldr r0, [pc, #396] @ 29e20 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ cmp r4, r0 │ │ │ │ - beq 29f94 │ │ │ │ - ldr r0, [pc, #376] @ 2a0fc │ │ │ │ + beq 29cbc │ │ │ │ + ldr r0, [pc, #376] @ 29e24 │ │ │ │ ldr r4, [r5, #12] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 29eb0 │ │ │ │ + bne 29bd8 │ │ │ │ bl 1d618 │ │ │ │ mov r1, #0 │ │ │ │ bl 1d528 │ │ │ │ - b 29eb0 │ │ │ │ + b 29bd8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #184] @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e2c │ │ │ │ + b 29b54 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #168] @ 0xa8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 1bdc4 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #172] @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e2c │ │ │ │ + b 29b54 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #140] @ 0x8c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 29e2c │ │ │ │ + b 29b54 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #208] @ 2a100 │ │ │ │ + ldr r3, [pc, #208] @ 29e28 │ │ │ │ ldr r2, [r2, #144] @ 0x90 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 29e2c │ │ │ │ + beq 29b54 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b 29e2c │ │ │ │ + b 29b54 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bc50 │ │ │ │ - b 29e2c │ │ │ │ + b 29b54 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ blx r3 │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1cb98 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 2a08c │ │ │ │ + bne 29db4 │ │ │ │ bl 1bd94 <__cxa_begin_catch@plt> │ │ │ │ bl 1cc64 <__cxa_end_catch@plt> │ │ │ │ - b 29e34 │ │ │ │ + b 29b5c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #236] @ 0xec │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #244] @ 0xf4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2a0dc │ │ │ │ + beq 29e04 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #240] @ 0xf0 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a0dc │ │ │ │ + bne 29e04 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #252] @ 0xfc │ │ │ │ blx r3 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r4, r8, lsr r3 │ │ │ │ + andeq r6, r4, r0, lsl r6 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r0, ror #19 │ │ │ │ andeq r0, r0, r0, lsl #23 │ │ │ │ - andeq r5, r2, r3, lsl sl │ │ │ │ + andeq r5, r2, ip, ror #25 │ │ │ │ andeq r0, r0, r8, lsr sl │ │ │ │ - andeq r3, r2, r0, ror #23 │ │ │ │ - ldrdeq r3, [r2], -r8 │ │ │ │ + @ instruction: 0x00023eb8 │ │ │ │ + @ instruction: 0x00023eb0 │ │ │ │ andeq r0, r0, r4, ror #22 │ │ │ │ + │ │ │ │ +00029e2c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r0, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrb r3, [fp, #4] │ │ │ │ + beq 29e60 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldrne r3, [r3, #12] │ │ │ │ + ldreq r3, [r3, #16] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00029e6c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, #8 │ │ │ │ + bl 1d69c │ │ │ │ + mov r3, #0 │ │ │ │ + asr r1, r0, #31 │ │ │ │ + str r3, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00029e9c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00029eb8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ + ldr r2, [pc, #112] @ 29f48 │ │ │ │ + ldr r3, [pc, #112] @ 29f4c │ │ │ │ + sub sp, sp, #24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-8] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 29f18 │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r0, r1 │ │ │ │ + beq 29f18 │ │ │ │ + ldr r3, [r1] │ │ │ │ + sub r0, fp, #24 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + ldr r2, [pc, #48] @ 29f50 │ │ │ │ + ldr r3, [pc, #40] @ 29f4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-8] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 29f44 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r4, ip, lsl r1 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + ldrdeq r6, [r4], -r8 │ │ │ │ + │ │ │ │ +00029f54 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ + ldr r2, [pc, #112] @ 29fe4 │ │ │ │ + ldr r3, [pc, #112] @ 29fe8 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-8] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 29fb4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r0, r1 │ │ │ │ + beq 29fb4 │ │ │ │ + ldr r3, [r1] │ │ │ │ + sub r0, fp, #24 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #48] @ 29fec │ │ │ │ + ldr r3, [pc, #40] @ 29fe8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-8] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 29fe0 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r4, r0, lsl #1 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r6, r4, ip, lsr r0 │ │ │ │ + │ │ │ │ +00029ff0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + ldr lr, [fp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + orr ip, lr, r3 │ │ │ │ + ldr r3, [r2] │ │ │ │ + subs r3, r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + cmp ip, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + ldr ip, [pc, #104] @ 2a098 │ │ │ │ + cmp r3, #0 │ │ │ │ + add ip, pc, ip │ │ │ │ + bne 2a078 │ │ │ │ + str lr, [r2] │ │ │ │ + ldr r2, [pc, #88] @ 2a09c │ │ │ │ + ldr r3, [pc, #88] @ 2a0a0 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c478 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r2, [pc, #20] @ 2a09c │ │ │ │ + mov r3, #412 @ 0x19c │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1bbd8 │ │ │ │ + b 2a050 │ │ │ │ + andeq r5, r4, r8, asr #31 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + muleq r0, fp, r1 │ │ │ │ + │ │ │ │ +0002a0a4 : │ │ │ │ + subs r0, r2, #0 │ │ │ │ + bne 2a0b4 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r1, #8 │ │ │ │ + bl 1d60c │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +0002a0d8 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002a0ec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [r2] │ │ │ │ + ldmib fp, {r1, r5, r6} │ │ │ │ + cmp lr, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr lr, [ip, #20] │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx ip │ │ │ │ + │ │ │ │ +0002a148 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldmib fp, {r7, r8, r9} │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr sl, [fp, #16] │ │ │ │ + beq 2a1d8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, r6, r8, lsl #2 │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0002a1e0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldmib fp, {r7, r8, r9} │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr sl, [fp, #16] │ │ │ │ + beq 2a270 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, r6, r8 │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0002a278 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r6, [pc, #108] @ 2a304 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 2a2ec │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + mov r5, r1 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #72] @ 2a308 │ │ │ │ + ldr r3, [pc, #72] @ 2a30c │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2a2f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq r5, r4, r0, ror #26 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, pc, lsr #3 │ │ │ │ + │ │ │ │ +0002a310 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r6, [pc, #116] @ 2a3a4 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [r0] │ │ │ │ + ldreq r2, [r3] │ │ │ │ + moveq r0, r3 │ │ │ │ + ldrne r3, [r3, #32] │ │ │ │ + ldreq r3, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #64] @ 2a3a8 │ │ │ │ + mov r3, #432 @ 0x1b0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bbd8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1c478 │ │ │ │ + andeq r5, r4, r8, asr #25 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + │ │ │ │ +0002a3ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #132] @ 2a44c │ │ │ │ + ldr r5, [pc, #132] @ 2a450 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2a3e8 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + bx r0 │ │ │ │ + ldr r1, [pc, #100] @ 2a454 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d498 │ │ │ │ + ldr r3, [pc, #92] @ 2a458 │ │ │ │ + str r0, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne 2a41c │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + b 2a3dc │ │ │ │ + ldr r3, [pc, #56] @ 2a45c │ │ │ │ + ldr r0, [pc, #56] @ 2a460 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cd0c │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c6dc │ │ │ │ + ldr r0, [r4] │ │ │ │ + b 2a410 │ │ │ │ + andeq r6, r4, ip, lsr #19 │ │ │ │ + andeq r5, r4, r8, lsr #24 │ │ │ │ + andeq r3, r2, r8, lsl #15 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq r3, r2, r8, ror #14 │ │ │ │ + │ │ │ │ +0002a464 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + add fp, sp, #28 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r7, [pc, #168] @ 2a528 │ │ │ │ + ldr r8, [pc, #168] @ 2a52c │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [r7] │ │ │ │ + add r8, pc, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + beq 2a4b8 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #112] @ 2a530 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d498 │ │ │ │ + ldr r2, [pc, #100] @ 2a534 │ │ │ │ + str r0, [r7] │ │ │ │ + ldr r2, [r8, r2] │ │ │ │ + mov r3, r0 │ │ │ │ + ldrb r2, [r2] │ │ │ │ + cmp r2, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne 2a4f8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2a4a0 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r3, [pc, #56] @ 2a538 │ │ │ │ + ldr r0, [pc, #56] @ 2a53c │ │ │ │ + ldr r8, [r8, r3] │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + ldr r3, [r8] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cd0c │ │ │ │ + ldr r0, [r8] │ │ │ │ + bl 1c6dc │ │ │ │ + ldr r3, [r7] │ │ │ │ + b 2a4e8 │ │ │ │ + strdeq r6, [r4], -r0 │ │ │ │ + andeq r5, r4, r0, ror fp │ │ │ │ + andeq r3, r2, ip, lsl #14 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + ldrdeq r3, [r2], -ip │ │ │ │ + │ │ │ │ +0002a540 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #160] @ 2a5fc │ │ │ │ + ldr r7, [pc, #160] @ 2a600 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r3, [r6] │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + beq 2a58c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #112] @ 2a604 │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d498 │ │ │ │ + ldr r2, [pc, #100] @ 2a608 │ │ │ │ + str r0, [r6] │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + mov r3, r0 │ │ │ │ + ldrb r2, [r2] │ │ │ │ + cmp r2, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne 2a5cc │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2a578 │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [pc, #56] @ 2a60c │ │ │ │ + ldr r0, [pc, #56] @ 2a610 │ │ │ │ + ldr r7, [r7, r3] │ │ │ │ + mov r2, #33 @ 0x21 │ │ │ │ + ldr r3, [r7] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cd0c │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c6dc │ │ │ │ + ldr r3, [r6] │ │ │ │ + b 2a5bc │ │ │ │ + andeq r6, r4, r0, lsl r8 │ │ │ │ + muleq r4, r4, sl │ │ │ │ + andeq r3, r2, r0, lsl #13 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq r3, r2, ip, asr #12 │ │ │ │ + │ │ │ │ +0002a614 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #148] @ 2a6c4 │ │ │ │ + ldr r6, [pc, #148] @ 2a6c8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5] │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 2a658 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #108] @ 2a6cc │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d498 │ │ │ │ + ldr r2, [pc, #96] @ 2a6d0 │ │ │ │ + str r0, [r5] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r3, r0 │ │ │ │ + ldrb r2, [r2] │ │ │ │ + cmp r2, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + bne 2a694 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + b 2a648 │ │ │ │ + ldr r3, [pc, #56] @ 2a6d4 │ │ │ │ + ldr r0, [pc, #56] @ 2a6d8 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + mov r2, #31 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cd0c │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 1c6dc │ │ │ │ + ldr r3, [r5] │ │ │ │ + b 2a688 │ │ │ │ + andeq r6, r4, r8, lsr r7 │ │ │ │ + andeq r5, r4, r0, asr #19 │ │ │ │ + strdeq r3, [r2], -r4 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq r3, r2, r0, asr #11 │ │ │ │ + │ │ │ │ +0002a6dc : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002a6f0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002a704 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ 2a75c │ │ │ │ + ldr r5, [pc, r3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 2a740 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c490 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2a72c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1be24 │ │ │ │ + ldr r3, [pc, #16] @ 2a760 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r3] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r6, r4, ip, asr r6 │ │ │ │ + andeq r6, r4, r8, lsr #12 │ │ │ │ + │ │ │ │ +0002a764 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ 2a7b0 │ │ │ │ + ldr r4, [pc, r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2a78c │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + strdeq r6, [r4], -ip │ │ │ │ + │ │ │ │ +0002a7b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1cf04 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2a800 │ │ │ │ + ldr r7, [pc, #32] @ 2a808 │ │ │ │ + mov r1, r4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r0, [r7] │ │ │ │ + str r6, [r4] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 1c88c │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + muleq r4, r0, r5 │ │ │ │ + │ │ │ │ +0002a80c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #40] @ 2a850 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1bc68 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5] │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c490 │ │ │ │ + andeq r6, r4, r0, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #2772] @ 2abf4 │ │ │ │ - ldr r1, [pc, #2772] @ 2abf8 │ │ │ │ + ldr r3, [pc, #2772] @ 2b344 │ │ │ │ + ldr r1, [pc, #2772] @ 2b348 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #2764] @ 2abfc │ │ │ │ + ldr r2, [pc, #2764] @ 2b34c │ │ │ │ ldr r1, [r3, r1] │ │ │ │ str r1, [fp, #-16] │ │ │ │ ldr r2, [r3, r2] │ │ │ │ str r2, [fp, #-20] @ 0xffffffec │ │ │ │ mov r0, r2 │ │ │ │ bl 1c6d0 │ │ │ │ - ldr r4, [pc, #2740] @ 2ac00 │ │ │ │ - ldr r1, [pc, #2740] @ 2ac04 │ │ │ │ + ldr r4, [pc, #2740] @ 2b350 │ │ │ │ + ldr r1, [pc, #2740] @ 2b354 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r2, #10 │ │ │ │ str r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2724] @ 2ac08 │ │ │ │ + ldr r1, [pc, #2724] @ 2b358 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2712] @ 2ac0c │ │ │ │ + ldr r1, [pc, #2712] @ 2b35c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #9 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2700] @ 2ac10 │ │ │ │ + ldr r1, [pc, #2700] @ 2b360 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #12 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2688] @ 2ac14 │ │ │ │ + ldr r1, [pc, #2688] @ 2b364 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #19 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2676] @ 2ac18 │ │ │ │ + ldr r1, [pc, #2676] @ 2b368 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #27 │ │ │ │ bl 1c0b8 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2648] @ 2ac1c │ │ │ │ + ldr r1, [pc, #2648] @ 2b36c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2636] @ 2ac20 │ │ │ │ + ldr r1, [pc, #2636] @ 2b370 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #154 @ 0x9a │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2624] @ 2ac24 │ │ │ │ + ldr r1, [pc, #2624] @ 2b374 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2612] @ 2ac28 │ │ │ │ + ldr r1, [pc, #2612] @ 2b378 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #156 @ 0x9c │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2600] @ 2ac2c │ │ │ │ + ldr r1, [pc, #2600] @ 2b37c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #16 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2588] @ 2ac30 │ │ │ │ + ldr r1, [pc, #2588] @ 2b380 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #16 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2576] @ 2ac34 │ │ │ │ + ldr r1, [pc, #2576] @ 2b384 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #17 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2564] @ 2ac38 │ │ │ │ + ldr r1, [pc, #2564] @ 2b388 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #17 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2552] @ 2ac3c │ │ │ │ + ldr r1, [pc, #2552] @ 2b38c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #18 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #2540] @ 2ac40 │ │ │ │ - ldr r1, [pc, #2540] @ 2ac44 │ │ │ │ + ldr r2, [pc, #2540] @ 2b390 │ │ │ │ + ldr r1, [pc, #2540] @ 2b394 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2532] @ 2ac48 │ │ │ │ + ldr r1, [pc, #2532] @ 2b398 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #524 @ 0x20c │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2520] @ 2ac4c │ │ │ │ + ldr r1, [pc, #2520] @ 2b39c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #524 @ 0x20c │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2508] @ 2ac50 │ │ │ │ - ldr r2, [pc, #2508] @ 2ac54 │ │ │ │ + ldr r1, [pc, #2508] @ 2b3a0 │ │ │ │ + ldr r2, [pc, #2508] @ 2b3a4 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2500] @ 2ac58 │ │ │ │ + ldr r1, [pc, #2500] @ 2b3a8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #524 @ 0x20c │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #2480] @ 2ac54 │ │ │ │ - ldr r1, [pc, #2484] @ 2ac5c │ │ │ │ + ldr r2, [pc, #2480] @ 2b3a4 │ │ │ │ + ldr r1, [pc, #2484] @ 2b3ac │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2476] @ 2ac60 │ │ │ │ + ldr r1, [pc, #2476] @ 2b3b0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #20 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2464] @ 2ac64 │ │ │ │ + ldr r1, [pc, #2464] @ 2b3b4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2452] @ 2ac68 │ │ │ │ + ldr r1, [pc, #2452] @ 2b3b8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2440] @ 2ac6c │ │ │ │ + ldr r1, [pc, #2440] @ 2b3bc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #2420] @ 2ac6c │ │ │ │ + ldr r1, [pc, #2420] @ 2b3bc │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2412] @ 2ac70 │ │ │ │ + ldr r1, [pc, #2412] @ 2b3c0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #2392] @ 2ac70 │ │ │ │ + ldr r1, [pc, #2392] @ 2b3c0 │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2384] @ 2ac74 │ │ │ │ + ldr r1, [pc, #2384] @ 2b3c4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2372] @ 2ac78 │ │ │ │ + ldr r1, [pc, #2372] @ 2b3c8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2360] @ 2ac7c │ │ │ │ + ldr r1, [pc, #2360] @ 2b3cc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2348] @ 2ac80 │ │ │ │ + ldr r1, [pc, #2348] @ 2b3d0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2336] @ 2ac84 │ │ │ │ + ldr r1, [pc, #2336] @ 2b3d4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #38 @ 0x26 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2324] @ 2ac88 │ │ │ │ + ldr r1, [pc, #2324] @ 2b3d8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ bl 1c0b8 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ @@ -13451,31 +13959,31 @@ │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #124 @ 0x7c │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2152] @ 2ac8c │ │ │ │ + ldr r1, [pc, #2152] @ 2b3dc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2140] @ 2ac90 │ │ │ │ + ldr r1, [pc, #2140] @ 2b3e0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #107 @ 0x6b │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2128] @ 2ac94 │ │ │ │ + ldr r1, [pc, #2128] @ 2b3e4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2116] @ 2ac98 │ │ │ │ + ldr r1, [pc, #2116] @ 2b3e8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #2104] @ 2ac9c │ │ │ │ + ldr r1, [pc, #2104] @ 2b3ec │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #110 @ 0x6e │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #222 @ 0xde │ │ │ │ mov r1, #39 @ 0x27 │ │ │ │ bl 1c0b8 │ │ │ │ @@ -13511,55 +14019,55 @@ │ │ │ │ mov r2, #162 @ 0xa2 │ │ │ │ mov r1, #125 @ 0x7d │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #512 @ 0x200 │ │ │ │ mov r1, #64 @ 0x40 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1932] @ 2aca0 │ │ │ │ + ldr r2, [pc, #1932] @ 2b3f0 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #58 @ 0x3a │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1920] @ 2aca4 │ │ │ │ + ldr r2, [pc, #1920] @ 2b3f4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #94 @ 0x5e │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1908] @ 2aca8 │ │ │ │ + ldr r2, [pc, #1908] @ 2b3f8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #36 @ 0x24 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #1896] @ 2acac │ │ │ │ + ldr r1, [pc, #1896] @ 2b3fc │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #516 @ 0x204 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1884] @ 2acb0 │ │ │ │ + ldr r2, [pc, #1884] @ 2b400 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #33 @ 0x21 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1872] @ 2acb4 │ │ │ │ + ldr r2, [pc, #1872] @ 2b404 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #161 @ 0xa1 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1860] @ 2acb8 │ │ │ │ + ldr r2, [pc, #1860] @ 2b408 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #40 @ 0x28 │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #520 @ 0x208 │ │ │ │ mov r1, #35 @ 0x23 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1832] @ 2acbc │ │ │ │ + ldr r2, [pc, #1832] @ 2b40c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #43 @ 0x2b │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1820] @ 2acc0 │ │ │ │ + ldr r2, [pc, #1820] @ 2b410 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r2, [pc, #1808] @ 2acc4 │ │ │ │ + ldr r2, [pc, #1808] @ 2b414 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, #95 @ 0x5f │ │ │ │ bl 1c0b8 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ @@ -13803,168 +14311,168 @@ │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r2 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #804] @ 2acc8 │ │ │ │ + ldr r1, [pc, #804] @ 2b418 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #792] @ 2accc │ │ │ │ + ldr r1, [pc, #792] @ 2b41c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #780] @ 2acd0 │ │ │ │ + ldr r1, [pc, #780] @ 2b420 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #98 @ 0x62 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #768] @ 2acd4 │ │ │ │ + ldr r1, [pc, #768] @ 2b424 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #99 @ 0x63 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #756] @ 2acd8 │ │ │ │ + ldr r1, [pc, #756] @ 2b428 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #100 @ 0x64 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #744] @ 2acdc │ │ │ │ + ldr r1, [pc, #744] @ 2b42c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #732] @ 2ace0 │ │ │ │ + ldr r1, [pc, #732] @ 2b430 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #102 @ 0x66 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #720] @ 2ace4 │ │ │ │ + ldr r1, [pc, #720] @ 2b434 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #103 @ 0x67 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #708] @ 2ace8 │ │ │ │ + ldr r1, [pc, #708] @ 2b438 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #696] @ 2acec │ │ │ │ + ldr r1, [pc, #696] @ 2b43c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #105 @ 0x69 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #684] @ 2acf0 │ │ │ │ + ldr r1, [pc, #684] @ 2b440 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #10 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #672] @ 2acf4 │ │ │ │ + ldr r1, [pc, #672] @ 2b444 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #660] @ 2acf8 │ │ │ │ + ldr r1, [pc, #660] @ 2b448 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #37 @ 0x25 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #648] @ 2acfc │ │ │ │ + ldr r1, [pc, #648] @ 2b44c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #38 @ 0x26 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #636] @ 2ad00 │ │ │ │ + ldr r1, [pc, #636] @ 2b450 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #624] @ 2ad04 │ │ │ │ + ldr r1, [pc, #624] @ 2b454 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #612] @ 2ad08 │ │ │ │ + ldr r1, [pc, #612] @ 2b458 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #592] @ 2ad08 │ │ │ │ + ldr r1, [pc, #592] @ 2b458 │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #584] @ 2ad0c │ │ │ │ + ldr r1, [pc, #584] @ 2b45c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ bl 1c0b8 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #564] @ 2ad0c │ │ │ │ + ldr r1, [pc, #564] @ 2b45c │ │ │ │ mov r2, #34 @ 0x22 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #556] @ 2ad10 │ │ │ │ + ldr r1, [pc, #556] @ 2b460 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #544] @ 2ad14 │ │ │ │ + ldr r1, [pc, #544] @ 2b464 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #532] @ 2ad18 │ │ │ │ + ldr r1, [pc, #532] @ 2b468 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #520] @ 2ad1c │ │ │ │ + ldr r1, [pc, #520] @ 2b46c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #508] @ 2ad20 │ │ │ │ + ldr r1, [pc, #508] @ 2b470 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #12 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #496] @ 2ad24 │ │ │ │ + ldr r1, [pc, #496] @ 2b474 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #484] @ 2ad28 │ │ │ │ + ldr r1, [pc, #484] @ 2b478 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #113 @ 0x71 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #472] @ 2ad2c │ │ │ │ + ldr r1, [pc, #472] @ 2b47c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #114 @ 0x72 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #460] @ 2ad30 │ │ │ │ + ldr r1, [pc, #460] @ 2b480 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #448] @ 2ad34 │ │ │ │ + ldr r1, [pc, #448] @ 2b484 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #436] @ 2ad38 │ │ │ │ + ldr r1, [pc, #436] @ 2b488 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #117 @ 0x75 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #424] @ 2ad3c │ │ │ │ + ldr r1, [pc, #424] @ 2b48c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #118 @ 0x76 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #412] @ 2ad40 │ │ │ │ + ldr r1, [pc, #412] @ 2b490 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #119 @ 0x77 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #400] @ 2ad44 │ │ │ │ + ldr r1, [pc, #400] @ 2b494 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #120 @ 0x78 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #388] @ 2ad48 │ │ │ │ + ldr r1, [pc, #388] @ 2b498 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ bl 1c0b8 │ │ │ │ - ldr r1, [pc, #376] @ 2ad4c │ │ │ │ + ldr r1, [pc, #376] @ 2b49c │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ bl 1c0b8 │ │ │ │ mov r2, #123 @ 0x7b │ │ │ │ - ldr r1, [pc, #360] @ 2ad50 │ │ │ │ + ldr r1, [pc, #360] @ 2b4a0 │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, lr} │ │ │ │ b 1c0b8 │ │ │ │ - ldrdeq r5, [r4], -r4 │ │ │ │ + andeq r5, r4, r4, lsl #15 │ │ │ │ andeq r0, r0, r0, lsl sl │ │ │ │ andeq r0, r0, ip, asr #23 │ │ │ │ - andeq r6, r4, ip, lsl ip │ │ │ │ + andeq r6, r4, r0, ror #9 │ │ │ │ andeq pc, r0, sp, lsl #30 │ │ │ │ andeq pc, r0, r8, lsl #30 │ │ │ │ andeq pc, r0, r9, lsl #30 │ │ │ │ andeq pc, r0, fp, lsl #30 │ │ │ │ andeq pc, r0, r3, lsl pc @ │ │ │ │ andeq pc, r0, fp, lsl pc @ │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ @@ -14042,178 +14550,178 @@ │ │ │ │ andeq pc, r0, r4, asr #31 │ │ │ │ andeq pc, r0, r5, asr #31 │ │ │ │ andeq pc, r0, r6, asr #31 │ │ │ │ andeq pc, r0, r7, asr #31 │ │ │ │ andeq pc, r0, r8, asr #31 │ │ │ │ andeq pc, r0, r9, asr #31 │ │ │ │ │ │ │ │ -0002ad54 : │ │ │ │ +0002b4a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #60] @ 2adac │ │ │ │ + ldr r5, [pc, #60] @ 2b4fc │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2ad9c │ │ │ │ - ldr r3, [pc, #40] @ 2adb0 │ │ │ │ + beq 2b4ec │ │ │ │ + ldr r3, [pc, #40] @ 2b500 │ │ │ │ mov r1, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r0, [r3] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d120 │ │ │ │ - bl 2a104 │ │ │ │ + bl 2a854 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ - b 2ad80 │ │ │ │ - strdeq r5, [r4], -ip │ │ │ │ - andeq r5, r4, r0, ror #31 │ │ │ │ + b 2b4d0 │ │ │ │ + andeq r5, r4, r0, asr #17 │ │ │ │ + andeq r5, r4, r4, lsr #17 │ │ │ │ │ │ │ │ -0002adb4 : │ │ │ │ +0002b504 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #240] @ 2aec0 │ │ │ │ + ldr r5, [pc, #240] @ 2b610 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #228] @ 2aec4 │ │ │ │ + ldr r2, [pc, #228] @ 2b614 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #224] @ 2aec8 │ │ │ │ + ldr r3, [pc, #224] @ 2b618 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ - beq 2ae7c │ │ │ │ + beq 2b5cc │ │ │ │ ldr r5, [r4, #16] │ │ │ │ bl 1c790 │ │ │ │ and r5, r5, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - ldr r5, [pc, #176] @ 2aecc │ │ │ │ + ldr r5, [pc, #176] @ 2b61c │ │ │ │ ldrb r3, [r4, #34] @ 0x22 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ sub r1, fp, #32 │ │ │ │ str r1, [sp] │ │ │ │ add r5, pc, r5 │ │ │ │ ldrh r1, [r4, #32] │ │ │ │ bl 1d684 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ bl 1d120 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ae8c │ │ │ │ - ldr r2, [pc, #120] @ 2aed0 │ │ │ │ - ldr r3, [pc, #108] @ 2aec8 │ │ │ │ + beq 2b5dc │ │ │ │ + ldr r2, [pc, #120] @ 2b620 │ │ │ │ + ldr r3, [pc, #108] @ 2b618 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2aebc │ │ │ │ + bne 2b60c │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bl 2a104 │ │ │ │ + bl 2a854 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ - b 2ae00 │ │ │ │ + b 2b550 │ │ │ │ ldrh r3, [r4, #32] │ │ │ │ str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ str r0, [fp, #-20] @ 0xffffffec │ │ │ │ str r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ bl 1c790 │ │ │ │ sub r1, fp, #28 │ │ │ │ bl 1d8f4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ bl 1d120 │ │ │ │ - b 2ae50 │ │ │ │ + b 2b5a0 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - muleq r4, ip, pc @ │ │ │ │ - andeq r5, r4, r4, lsl r2 │ │ │ │ + andeq r5, r4, r0, ror #16 │ │ │ │ + andeq r4, r4, r4, asr #21 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r5, r4, r8, lsr pc │ │ │ │ - andeq r5, r4, r0, lsr #3 │ │ │ │ + strdeq r5, [r4], -ip │ │ │ │ + andeq r4, r4, r0, asr sl │ │ │ │ │ │ │ │ -0002aed4 : │ │ │ │ +0002b624 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #196] @ 2afb4 │ │ │ │ + ldr r5, [pc, #196] @ 2b704 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #184] @ 2afb8 │ │ │ │ + ldr r2, [pc, #184] @ 2b708 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #180] @ 2afbc │ │ │ │ + ldr r3, [pc, #180] @ 2b70c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 2afa0 │ │ │ │ - ldr r3, [pc, #152] @ 2afc0 │ │ │ │ + beq 2b6f0 │ │ │ │ + ldr r3, [pc, #152] @ 2b710 │ │ │ │ sub r5, fp, #48 @ 0x30 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 1c73c │ │ │ │ sub r7, fp, #52 @ 0x34 │ │ │ │ sub r6, fp, #56 @ 0x38 │ │ │ │ - b 2af50 │ │ │ │ + b 2b6a0 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, r4 │ │ │ │ - beq 2af98 │ │ │ │ + beq 2b6e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c700 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2af44 │ │ │ │ + bne 2b694 │ │ │ │ mvn r0, #0 │ │ │ │ - ldr r2, [pc, #80] @ 2afc4 │ │ │ │ - ldr r3, [pc, #68] @ 2afbc │ │ │ │ + ldr r2, [pc, #80] @ 2b714 │ │ │ │ + ldr r3, [pc, #68] @ 2b70c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2afb0 │ │ │ │ + bne 2b700 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 2af6c │ │ │ │ - bl 2a104 │ │ │ │ + b 2b6bc │ │ │ │ + bl 2a854 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ - b 2af20 │ │ │ │ + b 2b670 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, ip, ror lr │ │ │ │ - strdeq r5, [r4], -r4 │ │ │ │ + andeq r5, r4, r0, asr #14 │ │ │ │ + andeq r4, r4, r4, lsr #19 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r5, r4, r0, asr #28 │ │ │ │ - andeq r5, r4, r4, lsl #1 │ │ │ │ + andeq r5, r4, r4, lsl #14 │ │ │ │ + andeq r4, r4, r4, lsr r9 │ │ │ │ │ │ │ │ -0002afc8 : │ │ │ │ +0002b718 : │ │ │ │ lsr r3, r0, #25 │ │ │ │ lsr r2, r0, #3 │ │ │ │ and r2, r2, #32 │ │ │ │ and r3, r3, #8 │ │ │ │ orr r3, r3, r2 │ │ │ │ lsr r1, r0, #2 │ │ │ │ and r2, r0, #13 │ │ │ │ @@ -14228,47 +14736,47 @@ │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ orr r0, r3, r0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002b01c : │ │ │ │ +0002b76c : │ │ │ │ cmp r0, #18 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 2b080 │ │ │ │ - bgt 2b054 │ │ │ │ + beq 2b7d0 │ │ │ │ + bgt 2b7a4 │ │ │ │ cmp r0, #16 │ │ │ │ moveq r0, #1 │ │ │ │ subne r0, r0, #17 │ │ │ │ clzne r0, r0 │ │ │ │ lsrne r0, r0, #5 │ │ │ │ lslne r0, r0, #2 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ cmp r0, #524 @ 0x20c │ │ │ │ moveq r0, #16 │ │ │ │ - beq 2b048 │ │ │ │ - ldr r3, [pc, #40] @ 2b090 │ │ │ │ + beq 2b798 │ │ │ │ + ldr r3, [pc, #40] @ 2b7e0 │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov r0, #8 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ andeq pc, r0, lr, ror pc @ │ │ │ │ │ │ │ │ -0002b094 : │ │ │ │ +0002b7e4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r3, #0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -14276,3638 +14784,686 @@ │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, #1 │ │ │ │ sub r0, fp, #22 │ │ │ │ strh ip, [fp, #-22] @ 0xffffffea │ │ │ │ bl 1c5e0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2b10c │ │ │ │ + beq 2b85c │ │ │ │ ldr r5, [r4] │ │ │ │ mov r0, r5 │ │ │ │ bl 1bca4 │ │ │ │ orr r5, r5, #16777216 @ 0x1000000 │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r6 │ │ │ │ mov r0, r4 │ │ │ │ - beq 2b108 │ │ │ │ + beq 2b858 │ │ │ │ bl 1bc14 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c538 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ bl 1bc14 │ │ │ │ mov r0, #0 │ │ │ │ - b 2b100 │ │ │ │ + b 2b850 │ │ │ │ │ │ │ │ -0002b114 : │ │ │ │ +0002b864 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 2b19c │ │ │ │ + ldr lr, [pc, #104] @ 2b8ec │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 2b1a0 │ │ │ │ + ldr ip, [pc, #100] @ 2b8f0 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [r0] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ add r3, fp, #8 │ │ │ │ ldr r4, [r2, #568] @ 0x238 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [fp, #-16] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [fp, #-20] @ 0xffffffec │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 2b1a4 │ │ │ │ - ldr r3, [pc, #48] @ 2b1a0 │ │ │ │ + ldr r2, [pc, #56] @ 2b8f4 │ │ │ │ + ldr r3, [pc, #48] @ 2b8f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2b198 │ │ │ │ + bne 2b8e8 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r0, asr #29 │ │ │ │ + andeq r4, r4, r0, ror r7 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r4, r4, ip, lsl #29 │ │ │ │ + andeq r4, r4, ip, lsr r7 │ │ │ │ │ │ │ │ -0002b1a8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002b1c0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #4088] @ 2c1d4 │ │ │ │ - ldr r2, [pc, #4088] @ 2c1d8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r4, [pc, #4080] @ 2c1dc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [pc, #4076] @ 2c1e0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r2, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - sub r1, fp, #36 @ 0x24 │ │ │ │ - str r0, [r2] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #4044] @ 2c1e4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #4024] @ 2c1e8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #3960] @ 2c1ec │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r1, [pc, #3952] @ 2c1f0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #3880] @ 2c1f4 │ │ │ │ - ldr r3, [pc, #3880] @ 2c1f8 │ │ │ │ - ldr r5, [r4, ip] │ │ │ │ - ldr r2, [pc, #3876] @ 2c1fc │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r5] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r6, [ip, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3844] @ 2c200 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3804] @ 2c204 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3800] @ 2c208 │ │ │ │ - ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3780] @ 2c20c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3740] @ 2c210 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r5, [pc, #3692] @ 2c214 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #3680] @ 2c218 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #3664] @ 2c21c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3624] @ 2c220 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #3560] @ 2c224 │ │ │ │ - ldr r2, [pc, #3560] @ 2c228 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r6] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3524] @ 2c22c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3484] @ 2c230 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3480] @ 2c234 │ │ │ │ - ldr r5, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3460] @ 2c238 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3420] @ 2c23c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3416] @ 2c240 │ │ │ │ - ldr r5, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3396] @ 2c244 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3356] @ 2c248 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3308] @ 2c24c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3304] @ 2c250 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3284] @ 2c254 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3244] @ 2c258 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r5, [pc, #3188] @ 2c25c │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #3180] @ 2c260 │ │ │ │ - ldr r3, [pc, #3180] @ 2c264 │ │ │ │ - ldr ip, [r4, ip] │ │ │ │ - add r5, pc, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [ip] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r6, [ip, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3140] @ 2c268 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3100] @ 2c26c │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #3036] @ 2c270 │ │ │ │ - ldr r3, [pc, #3036] @ 2c274 │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r6] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3000] @ 2c278 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2960] @ 2c27c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2956] @ 2c280 │ │ │ │ - ldr r5, [r1, #452] @ 0x1c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #2936] @ 2c284 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #2896] @ 2c288 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2848] @ 2c28c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2844] @ 2c290 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2824] @ 2c294 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2784] @ 2c298 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2780] @ 2c29c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2760] @ 2c2a0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2720] @ 2c2a4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2716] @ 2c2a8 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2696] @ 2c2ac │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2656] @ 2c2b0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2652] @ 2c2b4 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2632] @ 2c2b8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2592] @ 2c2bc │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2588] @ 2c2c0 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2568] @ 2c2c4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #2528] @ 2c2c8 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #2516] @ 2c2cc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [pc, #2500] @ 2c2d0 │ │ │ │ - ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r0, [r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #2444] @ 2c2d4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #2436] @ 2c2d8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #2396] @ 2c2dc │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2372] @ 2c2e0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2332] @ 2c2e4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2328] @ 2c2e8 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2308] @ 2c2ec │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2268] @ 2c2f0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2264] @ 2c2f4 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2244] @ 2c2f8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2204] @ 2c2fc │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2200] @ 2c300 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2180] @ 2c304 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2140] @ 2c308 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2136] @ 2c30c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2116] @ 2c310 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2076] @ 2c314 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2072] @ 2c318 │ │ │ │ - ldr r6, [r1, #376] @ 0x178 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2052] @ 2c31c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #2012] @ 2c320 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1964] @ 2c324 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1960] @ 2c328 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1940] @ 2c32c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #1900] @ 2c330 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1888] @ 2c334 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #1872] @ 2c338 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #1824] @ 2c33c │ │ │ │ - ldr r5, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1820] @ 2c340 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #1808] @ 2c344 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #1768] @ 2c348 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #1720] @ 2c34c │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1696] @ 2c350 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1656] @ 2c354 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1652] @ 2c358 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1632] @ 2c35c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1592] @ 2c360 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1588] @ 2c364 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1568] @ 2c368 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #1528] @ 2c36c │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1516] @ 2c370 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #1500] @ 2c374 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r7, [pc, #1460] @ 2c378 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #1456] @ 2c37c │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #1432] @ 2c380 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #1396] @ 2c384 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #1372] @ 2c388 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1320] @ 2c38c │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1312] @ 2c390 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1272] @ 2c394 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1260] @ 2c398 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1248] @ 2c39c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #1208] @ 2c3a0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1184] @ 2c3a4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1144] @ 2c3a8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1140] @ 2c3ac │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1120] @ 2c3b0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1080] @ 2c3b4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1076] @ 2c3b8 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1056] @ 2c3bc │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1016] @ 2c3c0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1012] @ 2c3c4 │ │ │ │ - ldr r6, [r1, #376] @ 0x178 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #992] @ 2c3c8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #952] @ 2c3cc │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #904] @ 2c3d0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #900] @ 2c3d4 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #880] @ 2c3d8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #840] @ 2c3dc │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #792] @ 2c3e0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #788] @ 2c3e4 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #768] @ 2c3e8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #728] @ 2c3ec │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #680] @ 2c3f0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #676] @ 2c3f4 │ │ │ │ - ldr r6, [r1, #376] @ 0x178 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #656] @ 2c3f8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #616] @ 2c3fc │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #568] @ 2c400 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #564] @ 2c404 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - b 2c4f0 │ │ │ │ - andeq r4, r4, r8, lsl lr │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - strdeq r4, [r4], -ip │ │ │ │ - andeq r0, r0, r8, asr #23 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - andeq r2, r2, r4, asr #18 │ │ │ │ - andeq r0, r0, ip, lsl #24 │ │ │ │ - andeq r2, r2, ip, lsl #18 │ │ │ │ - andeq r0, r0, r0, lsr #23 │ │ │ │ - andeq r2, r2, r8, asr #17 │ │ │ │ - andeq r2, r2, ip, asr #17 │ │ │ │ - andeq r0, r0, ip, ror #20 │ │ │ │ - andeq r2, r2, ip, ror r8 │ │ │ │ - muleq r2, r0, r8 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r2, r2, ip, asr r8 │ │ │ │ - andeq r2, r2, ip, lsr r8 │ │ │ │ - andeq r2, r2, ip, lsr #16 │ │ │ │ - muleq r0, ip, fp │ │ │ │ - strdeq r2, [r2], -r4 │ │ │ │ - andeq r0, r0, r4, asr #20 │ │ │ │ - andeq r2, r2, r0, asr #15 │ │ │ │ - andeq r0, r0, r4, lsl #20 │ │ │ │ - andeq r2, r2, ip, ror #14 │ │ │ │ - andeq r2, r2, ip, ror r7 │ │ │ │ - @ instruction: 0x00000bbc │ │ │ │ - andeq r2, r2, ip, lsr r7 │ │ │ │ - andeq r2, r2, ip, asr #14 │ │ │ │ - andeq r0, r0, ip, ror #23 │ │ │ │ - andeq r2, r2, r4, lsl r7 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - strdeq r2, [r2], -r4 │ │ │ │ - andeq r0, r0, r0, asr #21 │ │ │ │ - andeq r2, r2, r0, asr #13 │ │ │ │ - andeq r2, r2, r8, lsl #12 │ │ │ │ - andeq r0, r0, r0, ror #21 │ │ │ │ - muleq r2, r0, r6 │ │ │ │ - andeq r0, r0, ip, ror fp │ │ │ │ - andeq r2, r2, r8, asr r6 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ - andeq r2, r2, r8, lsr #12 │ │ │ │ - andeq r0, r0, r0, lsl #21 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - ldrdeq r2, [r2], -ip │ │ │ │ - andeq r0, r0, ip, lsl fp │ │ │ │ - @ instruction: 0x000225b8 │ │ │ │ - muleq r2, r4, r5 │ │ │ │ - muleq r2, r8, r5 │ │ │ │ - andeq r0, r0, r4, lsr sl │ │ │ │ - andeq r2, r2, r0, ror #10 │ │ │ │ - andeq r2, r2, ip, ror #10 │ │ │ │ - andeq r0, r0, r0, lsr #20 │ │ │ │ - andeq r2, r2, r0, lsr r5 │ │ │ │ - andeq r2, r2, r4, lsr r5 │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ - strdeq r2, [r2], -ip │ │ │ │ - andeq r2, r2, r4, lsl #10 │ │ │ │ - andeq r0, r0, r0, asr #22 │ │ │ │ - andeq r2, r2, r8, asr #9 │ │ │ │ - andeq r2, r2, ip, asr #9 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - muleq r2, r8, r4 │ │ │ │ - muleq r2, r4, r4 │ │ │ │ - muleq r0, r0, fp │ │ │ │ - andeq r2, r2, r8, asr r4 │ │ │ │ - andeq r0, r0, r0, lsr ip │ │ │ │ - andeq r2, r2, r8, lsr #8 │ │ │ │ - andeq r0, r0, ip, ror #21 │ │ │ │ - andeq r2, r2, r4, lsl r2 │ │ │ │ - andeq r2, r2, r8, ror #7 │ │ │ │ - andeq r0, r0, r4, asr #22 │ │ │ │ - @ instruction: 0x000223b0 │ │ │ │ - andeq r2, r2, r0, asr #7 │ │ │ │ - andeq r0, r0, r4, ror #20 │ │ │ │ - andeq r2, r2, r8, lsl #7 │ │ │ │ - andeq r2, r2, r4, lsr #7 │ │ │ │ - andeq r0, r0, r0, ror #20 │ │ │ │ - andeq r2, r2, r0, ror r3 │ │ │ │ - andeq r2, r2, r8, ror r3 │ │ │ │ - andeq r0, r0, r8, ror #23 │ │ │ │ - andeq r2, r2, ip, lsr r3 │ │ │ │ - andeq r2, r2, ip, lsr r3 │ │ │ │ - andeq r0, r0, r4, asr sl │ │ │ │ - andeq r2, r2, r0, lsl #6 │ │ │ │ - andeq r2, r2, r4, ror #5 │ │ │ │ - strdeq r2, [r2], -ip │ │ │ │ - andeq r0, r0, ip, lsr fp │ │ │ │ - ldrdeq r2, [r2], -r4 │ │ │ │ - andeq r2, r2, ip, asr #5 │ │ │ │ - andeq r0, r0, r8, ror #24 │ │ │ │ - muleq r2, r8, r2 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - andeq r0, r0, r8, lsr #22 │ │ │ │ - andeq r2, r2, r4, ror r2 │ │ │ │ - andeq r2, r2, r8, ror r0 │ │ │ │ - andeq r0, r0, ip, lsr #20 │ │ │ │ - andeq r2, r2, r4, lsr #32 │ │ │ │ - andeq r2, r2, r4, lsl #4 │ │ │ │ - andeq r0, r0, r0, asr #24 │ │ │ │ - @ instruction: 0x00021eb4 │ │ │ │ - andeq r2, r2, r4, asr #3 │ │ │ │ - andeq r0, r0, r8, lsr #23 │ │ │ │ - andeq r1, r2, r0, ror lr │ │ │ │ - andeq r2, r2, r4, lsl #3 │ │ │ │ - andeq r0, r0, r4, lsr #22 │ │ │ │ - andeq r1, r2, r4, lsr #31 │ │ │ │ - andeq r2, r2, r4, asr #2 │ │ │ │ - andeq r0, r0, r8, ror #22 │ │ │ │ - andeq r2, r2, r0, lsl r1 │ │ │ │ - andeq r0, r0, r0, ror ip │ │ │ │ - ldrdeq r2, [r2], -r4 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r2, r2, ip, lsr #1 │ │ │ │ - strheq r2, [r2], -ip │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - muleq r2, ip, r0 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r2, r2, r0, rrx │ │ │ │ - andeq r2, r2, r0, rrx │ │ │ │ - andeq r0, r0, r4, asr #24 │ │ │ │ - ldrdeq r1, [r2], -r4 │ │ │ │ - andeq r2, r2, r0, lsr #32 │ │ │ │ - andeq r0, r0, r0, ror fp │ │ │ │ - andeq r1, r2, ip, ror #28 │ │ │ │ - andeq r1, r2, ip, ror #28 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r1, r2, r8, lsr #31 │ │ │ │ - andeq r1, r2, ip, lsl sp │ │ │ │ - andeq r1, r2, r8, lsl #31 │ │ │ │ - andeq r0, r0, r4, lsr ip │ │ │ │ - andeq r1, r2, ip, asr pc │ │ │ │ - andeq r1, r2, r4, lsl fp │ │ │ │ - andeq r1, r2, r8, lsr pc │ │ │ │ - andeq r0, r0, r8, asr #21 │ │ │ │ - andeq r1, r2, r8, lsl #30 │ │ │ │ - andeq r1, r2, ip, ror #25 │ │ │ │ - andeq r1, r2, ip, ror #25 │ │ │ │ - andeq r0, r0, r8, asr fp │ │ │ │ - andeq r1, r2, r0, lsr #29 │ │ │ │ - andeq r1, r2, r8, lsl r8 │ │ │ │ - andeq r1, r2, ip, lsl #14 │ │ │ │ - andeq r0, r0, r8, lsr #24 │ │ │ │ - andeq r1, r2, r8, lsl fp │ │ │ │ - andeq r1, r2, ip, ror #21 │ │ │ │ - andeq r1, r2, r8, asr #13 │ │ │ │ - andeq r0, r0, r4, lsl fp │ │ │ │ - andeq r1, r2, r8, asr #21 │ │ │ │ - ldrdeq r1, [r2], -r8 │ │ │ │ - ldrdeq r0, [r0], -ip │ │ │ │ - andeq r1, r2, r8, lsl #12 │ │ │ │ - andeq r1, r2, ip, lsl #21 │ │ │ │ - andeq r0, r0, ip, lsr #21 │ │ │ │ - andeq r1, r2, ip, asr sl │ │ │ │ - andeq r0, r0, ip, lsl #20 │ │ │ │ - andeq r1, r2, r8, asr #10 │ │ │ │ - andeq r1, r2, r0, ror #10 │ │ │ │ - andeq r0, r0, r0, lsr #24 │ │ │ │ - ldrdeq r1, [r2], -r0 │ │ │ │ - strdeq r1, [r2], -r8 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r1, r2, ip, asr r9 │ │ │ │ - andeq r2, r2, r8, lsr r1 │ │ │ │ - andeq r0, r0, r8, ror #21 │ │ │ │ - andeq r1, r2, r4, lsl r9 │ │ │ │ - andeq r1, r2, ip, lsr r9 │ │ │ │ - @ instruction: 0x00000bb0 │ │ │ │ - andeq r1, r2, r4, lsl #18 │ │ │ │ - ldrdeq r1, [r2], -ip │ │ │ │ - strdeq r1, [r2], -r0 │ │ │ │ - andeq r0, r0, r4, lsl ip │ │ │ │ - @ instruction: 0x000218bc │ │ │ │ - ldrdeq r1, [r2], -r8 │ │ │ │ - muleq r2, r0, r8 │ │ │ │ - andeq r0, r0, r0, ror #23 │ │ │ │ - andeq r1, r2, r0, asr r8 │ │ │ │ - andeq r1, r2, r4, ror #16 │ │ │ │ - andeq r0, r0, r4, lsr fp │ │ │ │ - andeq r1, r2, ip, lsr #16 │ │ │ │ - andeq r1, r2, r0, lsr #9 │ │ │ │ - andeq r0, r0, r4, ror #19 │ │ │ │ - strdeq r1, [r2], -ip │ │ │ │ - andeq r0, r0, r0, lsr fp │ │ │ │ - andeq r1, r2, r8, lsr #15 │ │ │ │ - andeq r1, r2, r8, lsr #15 │ │ │ │ - andeq r0, r0, r4, lsr #23 │ │ │ │ - andeq r1, r2, r0, ror r7 │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - andeq r1, r2, r0, lsr r7 │ │ │ │ - andeq r1, r2, r4, asr #14 │ │ │ │ - andeq r0, r0, r0, lsl ip │ │ │ │ - andeq r1, r2, r0, lsl r7 │ │ │ │ - andeq r1, r2, ip, lsr #14 │ │ │ │ - andeq r0, r0, r0, lsr sl │ │ │ │ - andeq r0, r2, r4, ror #25 │ │ │ │ - strdeq r1, [r2], -r0 │ │ │ │ - @ instruction: 0x00000ab0 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - andeq r3, r4, r8, lsl #9 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-256] @ 2c408 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-296] @ 2c40c │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-344] @ 2c410 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-348] @ 2c414 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-368] @ 2c418 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-408] @ 2c41c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-412] @ 2c420 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-432] @ 2c424 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #-472] @ 2c428 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #-484] @ 2c42c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #-500] @ 2c430 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-540] @ 2c434 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #-604] @ 2c438 │ │ │ │ - ldr r3, [pc, #-604] @ 2c43c │ │ │ │ - ldr ip, [r4, ip] │ │ │ │ - ldr r2, [pc, #-608] @ 2c440 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [ip] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #-640] @ 2c444 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-680] @ 2c448 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #-728] @ 2c44c │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-752] @ 2c450 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-792] @ 2c454 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-796] @ 2c458 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-816] @ 2c45c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-856] @ 2c460 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-860] @ 2c464 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-880] @ 2c468 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-920] @ 2c46c │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-968] @ 2c470 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-972] @ 2c474 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-992] @ 2c478 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-1032] @ 2c47c │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1080] @ 2c480 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1084] @ 2c484 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1104] @ 2c488 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1144] @ 2c48c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1148] @ 2c490 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1168] @ 2c494 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-1208] @ 2c498 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r6, [pc, #-1264] @ 2c49c │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #-1272] @ 2c4a0 │ │ │ │ - ldr r2, [pc, #-1272] @ 2c4a4 │ │ │ │ - ldr r5, [r4, ip] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r5] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r7, [ip, #576] @ 0x240 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #-1312] @ 2c4a8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1352] @ 2c4ac │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r7, [r2, #576] @ 0x240 │ │ │ │ - ldr r2, [pc, #-1364] @ 2c4b0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #-1376] @ 2c4b4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #-1416] @ 2c4b8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #576] @ 0x240 │ │ │ │ - ldr r1, [r5] │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1440] @ 2c4bc │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1480] @ 2c4c0 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1484] @ 2c4c4 │ │ │ │ - ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1504] @ 2c4c8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1544] @ 2c4cc │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1548] @ 2c4d0 │ │ │ │ - ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1568] @ 2c4d4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2cb64 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1608] @ 2c4d8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1612] @ 2c4dc │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1632] @ 2c4e0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [pc, #-1664] @ 2c4e4 │ │ │ │ - beq 2cb68 │ │ │ │ - mvn r0, #0 │ │ │ │ - ldr r2, [pc, #-1672] @ 2c4e8 │ │ │ │ - ldr r3, [pc, #-1672] @ 2c4ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2cb94 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - │ │ │ │ -0002cb98 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mul r5, r1, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c274 │ │ │ │ - cmp r5, #0 │ │ │ │ - pople {r4, r5, fp, pc} │ │ │ │ - sub r5, r5, #1 │ │ │ │ - bic r5, r5, #3 │ │ │ │ - sub r1, r4, #4 │ │ │ │ - mov r2, r0 │ │ │ │ - add r4, r4, r5 │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - asr lr, r3, #16 │ │ │ │ - asr ip, r3, #8 │ │ │ │ - cmp r1, r4 │ │ │ │ - asr r3, r3, #24 │ │ │ │ - strb lr, [r2] │ │ │ │ - strb ip, [r2, #1] │ │ │ │ - strb r3, [r2, #3] │ │ │ │ - add r2, r2, #4 │ │ │ │ - bne 2cbd8 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -0002cc08 : │ │ │ │ +0002b8f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [pc, #92] @ 2cc90 │ │ │ │ + ldr r6, [pc, #228] @ 2b9f8 │ │ │ │ + ldr r3, [pc, #228] @ 2b9fc │ │ │ │ add r6, pc, r6 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2cc88 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #64] @ 2cc94 │ │ │ │ - ldr r3, [pc, #64] @ 2cc98 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r5, [r3] │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 1d39c │ │ │ │ - ldr r3, [r5] │ │ │ │ + bl 4af70 , std::allocator > const&)@@Base+0x12fc> │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2b940 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r3, r4, r8, asr #7 │ │ │ │ - andeq r0, r0, r0, lsl ip │ │ │ │ - andeq r0, r0, r4, ror #19 │ │ │ │ - │ │ │ │ -0002cc9c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ + ldr r0, [pc, #184] @ 2ba00 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c040 │ │ │ │ cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1c478 │ │ │ │ - │ │ │ │ -0002cd00 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #12] @ 2cd2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1bf5c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - andeq r1, r2, ip, lsl #10 │ │ │ │ - │ │ │ │ -0002cd30 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #184] @ 2ce04 │ │ │ │ - ldr r3, [pc, #184] @ 2ce08 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r7, r1, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2cdd4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - ble 2cdd4 │ │ │ │ - mov r5, #0 │ │ │ │ - sub r9, fp, #33 @ 0x21 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne 2cd8c │ │ │ │ - ldr r2, [pc, #48] @ 2ce0c │ │ │ │ - ldr r3, [pc, #40] @ 2ce08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2ce00 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r3, r4, r8, lsr #5 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r3, r4, ip, lsl r2 │ │ │ │ - │ │ │ │ -0002ce10 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #204] @ 2cef8 │ │ │ │ - ldr r3, [pc, #204] @ 2cefc │ │ │ │ - ldr r1, [pc, #204] @ 2cf00 │ │ │ │ - ldr r2, [pc, #204] @ 2cf04 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1cdf0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + beq 2b978 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1d0c0 <__isoc23_strtol@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 2cee8 │ │ │ │ - ldr r3, [pc, #140] @ 2cf08 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - bl 1bcd4 │ │ │ │ + ble 2b978 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 2cee8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 2ceec │ │ │ │ - bl 1bfb0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 1c478 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r3, r4, r4, asr #3 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r0, r0, r0, lsr sl │ │ │ │ - andeq r0, r0, r4, ror #19 │ │ │ │ - @ instruction: 0x00000ab0 │ │ │ │ - │ │ │ │ -0002cf0c : │ │ │ │ - cmp r1, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 2cf28 │ │ │ │ - umull ip, r3, r0, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2cf4c │ │ │ │ - cmp r2, #0 │ │ │ │ - mul r0, r1, r0 │ │ │ │ - beq 2cf40 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d6fc │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d414 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002cf5c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, #1 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d7b0 │ │ │ │ - │ │ │ │ -0002cf74 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r1, [pc, #132] @ 2ba04 │ │ │ │ + ldr r0, [pc, #132] @ 2ba08 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r2, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d7b0 │ │ │ │ - │ │ │ │ -0002cf8c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #36 @ 0x24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - mov r8, #0 │ │ │ │ - beq 2d034 │ │ │ │ - bl 1c3c4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 2d034 │ │ │ │ - ldr sl, [pc, #124] @ 2d03c │ │ │ │ - ldr r9, [pc, #124] @ 2d040 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r9, pc, r9 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - mov r5, r8 │ │ │ │ - b 2d008 │ │ │ │ - bl 1c868 │ │ │ │ - mov r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls 2cffc │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bde8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1d774 │ │ │ │ + bl 4aadc , std::allocator > const&)@@Base+0xe68> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 4af34 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2cffc │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq 2d034 │ │ │ │ - ldr r4, [r6, #4]! │ │ │ │ - subs r0, r4, #0 │ │ │ │ - bne 2cfd4 │ │ │ │ - mov r1, sl │ │ │ │ + beq 2b938 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d648 │ │ │ │ + ldr r3, [pc, #84] @ 2ba0c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + bl 4a1c4 , std::allocator > const&)@@Base+0x550> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1cdd8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4a514 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ + bl 4a8a0 , std::allocator > const&)@@Base+0xc2c> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 4af34 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2cff8 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 2d008 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r1, r2, r4, lsl #5 │ │ │ │ - andeq r1, r2, r0, lsl #5 │ │ │ │ - │ │ │ │ -0002d044 : │ │ │ │ + movne r5, #1065353216 @ 0x3f800000 │ │ │ │ + b 2b938 │ │ │ │ + andeq r4, r4, r4, ror #13 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r2, r2, r8, asr #6 │ │ │ │ + andeq r2, r2, r8, lsl r3 │ │ │ │ + andeq r2, r2, r0, lsr #6 │ │ │ │ + @ instruction: 0x00000ab4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #1072] @ 2d490 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - subs r9, r1, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - moveq r4, r9 │ │ │ │ - beq 2d1cc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 1c3c4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1d738 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 2d1d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r0 │ │ │ │ - beq 2d1c4 │ │ │ │ - ldr r3, [pc, #1004] @ 2d494 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r4, [r3, #688] @ 0x2b0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c478 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2d1c4 │ │ │ │ - ldr r3, [pc, #952] @ 2d498 │ │ │ │ - sub r8, r9, #4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [pc, #940] @ 2d49c │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ + str r0, [ip, #3808] @ 0xee0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #1444] @ 2bfd4 │ │ │ │ + ldr r3, [pc, #1444] @ 2bfd8 │ │ │ │ + sub sp, sp, #252 @ 0xfc │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 2d130 │ │ │ │ - bl 1c868 │ │ │ │ - mov r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls 2d124 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2d154 │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 2d1c0 │ │ │ │ - ldr r9, [r8, #4]! │ │ │ │ - subs r0, r9, #0 │ │ │ │ - bne 2d100 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1cdd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r9, [r8] │ │ │ │ - beq 2d124 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1ce14 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bd70 │ │ │ │ + bl 1c4e4 │ │ │ │ + mov r9, #0 │ │ │ │ + str r9, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r9, [fp, #-84] @ 0xffffffac │ │ │ │ + str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r9, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr sl, [pc, #1384] @ 2bfdc │ │ │ │ + sub r4, fp, #88 @ 0x58 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1c478 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r4 │ │ │ │ - ldr sl, [r2, #696] @ 0x2b8 │ │ │ │ + bl 1ceb0 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r6 │ │ │ │ + bl 1d768 │ │ │ │ + ldr r1, [pc, #1352] @ 2bfe0 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d294 │ │ │ │ + str r9, [fp, #-104] @ 0xffffff98 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 2bd4c │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ mov r2, r7 │ │ │ │ - blx sl │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1c478 │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bc14 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne 2d130 │ │ │ │ - ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1d480 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 2d1c4 │ │ │ │ + bl 1cd6c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c3ac │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c2e0 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 2d344 │ │ │ │ - ldr r3, [pc, #676] @ 2d4a0 │ │ │ │ - ldr r2, [pc, #676] @ 2d4a4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - sub r8, r9, #4 │ │ │ │ - add sl, r3, #2 │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 2d248 │ │ │ │ - ldr r1, [pc, #640] @ 2d4a8 │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bde8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d39c │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 2d33c │ │ │ │ - ldr r9, [r8, #4]! │ │ │ │ - subs r0, r9, #0 │ │ │ │ - beq 2d3e4 │ │ │ │ - bl 1c868 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi 2d220 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d39c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2d438 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c868 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - add ip, r2, r1 │ │ │ │ - cmp ip, r0 │ │ │ │ - bcs 2d420 │ │ │ │ - ldr r0, [r7] │ │ │ │ - add r0, r0, r1 │ │ │ │ - add r1, r9, r2 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs 2d2b0 │ │ │ │ - add r1, r0, r2 │ │ │ │ - cmp r9, r1 │ │ │ │ - bls 2d470 │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - add r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 2d3cc │ │ │ │ - ldr r0, [r7] │ │ │ │ - add r0, r0, r3 │ │ │ │ - cmp r0, sl │ │ │ │ - bcs 2d308 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcs 2d460 │ │ │ │ - ldr r1, [pc, #412] @ 2d4ac │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c910 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r7] │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - cmp r5, r4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bne 2d248 │ │ │ │ - ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - cmp r1, #2 │ │ │ │ - bhi 2d388 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ + bl 1d8e8 │ │ │ │ mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ + bl 1d6d8 │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1c478 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c610 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1d480 │ │ │ │ - b 2d1cc │ │ │ │ - mov r2, #2 │ │ │ │ - sub r1, r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1ca0c │ │ │ │ - b 2d350 │ │ │ │ - ldrb r2, [r9] │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - beq 2d23c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2d438 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 2d270 │ │ │ │ - mov r1, r9 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c520 │ │ │ │ - b 2d2d8 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #2 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d084 │ │ │ │ - b 2d23c │ │ │ │ - ldr r1, [pc, #196] @ 2d4b0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cdd8 │ │ │ │ + bl 1cfac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bfd4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d23c │ │ │ │ - ldr r9, [r8] │ │ │ │ + cmpgt r8, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 2bde4 │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r8, r8, r8, lsl #2 │ │ │ │ + rsb r0, r3, r3, lsl #7 │ │ │ │ + lsl r1, r8, #1 │ │ │ │ + lsl r0, r0, #1 │ │ │ │ + bl 49ca8 , std::allocator > const&)@@Base+0x34> │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r7, r7, r7, lsl #2 │ │ │ │ + lsl r1, r7, #1 │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + rsb r0, r3, r3, lsl #7 │ │ │ │ + lsl r0, r0, #1 │ │ │ │ + bl 49ca8 , std::allocator > const&)@@Base+0x34> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [pc, #964] @ 2bfe4 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 2d484 │ │ │ │ - ldr r1, [pc, #168] @ 2d4b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cdd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d23c │ │ │ │ - ldr r9, [r8] │ │ │ │ - b 2d3a8 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d084 │ │ │ │ - b 2d2d8 │ │ │ │ - mov r1, r9 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c520 │ │ │ │ - ldr r1, [pc, #104] @ 2d4b8 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c520 │ │ │ │ - b 2d23c │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1c910 │ │ │ │ - b 2d318 │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1d180 │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 2d2c0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c868 │ │ │ │ - b 2d260 │ │ │ │ - muleq r4, r4, pc @ │ │ │ │ - andeq r0, r0, ip, lsl #24 │ │ │ │ - andeq r1, r2, r4, ror #2 │ │ │ │ - andeq r1, r2, r4, asr r1 │ │ │ │ - muleq r2, ip, r7 │ │ │ │ - muleq r2, r8, r7 │ │ │ │ - andeq r1, r2, ip, lsl r0 │ │ │ │ - andeq r0, r2, r8, lsl #13 │ │ │ │ - andeq r0, r2, ip, asr lr │ │ │ │ - andeq r1, r2, r4, lsl #17 │ │ │ │ - andeq r0, r2, r8, asr #10 │ │ │ │ - │ │ │ │ -0002d4bc : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d5ac │ │ │ │ - │ │ │ │ -0002d4d0 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d858 │ │ │ │ - │ │ │ │ -0002d4e4 : │ │ │ │ - ldr ip, [pc, #92] @ 2d548 │ │ │ │ - ldr r3, [pc, #92] @ 2d54c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + asr r6, r5, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2d508 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov lr, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, #1020 @ 0x3fc │ │ │ │ - str lr, [sp] │ │ │ │ - bl 1d2d0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - andeq r2, r4, ip, lsl #22 │ │ │ │ - andeq r0, r0, r0, asr fp │ │ │ │ - │ │ │ │ -0002d550 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, #1 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1cac0 │ │ │ │ - │ │ │ │ -0002d56c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d0a8 │ │ │ │ - │ │ │ │ -0002d584 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - add fp, sp, #4 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #76] @ 2d5ec │ │ │ │ - ldr r3, [pc, #76] @ 2d5f0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r0, r1 │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r3, [pc, #944] @ 2bfe8 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + streq r9, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r3, [r3] │ │ │ │ - mov lr, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2d5dc │ │ │ │ - mov r2, #756 @ 0x2f4 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str lr, [sp] │ │ │ │ - bl 1d2d0 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - mov r1, r2 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 1d030 │ │ │ │ - andeq r2, r4, r4, asr sl │ │ │ │ - andeq r0, r0, r0, asr fp │ │ │ │ - │ │ │ │ -0002d5f4 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d0a8 │ │ │ │ - │ │ │ │ -0002d60c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1bd70 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [sp] │ │ │ │ - bl 1d2a0 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -0002d64c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1bd70 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 1d678 │ │ │ │ - │ │ │ │ -0002d670 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d0a8 │ │ │ │ - │ │ │ │ -0002d688 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 1bd70 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d8b8 │ │ │ │ - │ │ │ │ -0002d6bc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1c7a8 │ │ │ │ - str r0, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c430 │ │ │ │ - str r0, [r4] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - │ │ │ │ -0002d6f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov ip, #0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, r2 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, ip │ │ │ │ - bl 1d2a0 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -0002d72c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1d828 │ │ │ │ - str r0, [r5] │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + beq 2bc54 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bf38 │ │ │ │ + str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d558 │ │ │ │ - │ │ │ │ -0002d764 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - add fp, sp, #28 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #152] @ 2d818 │ │ │ │ - cmp r1, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - bne 2d790 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d618 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1bd70 │ │ │ │ + bl 4a1ec , std::allocator > const&)@@Base+0x578> │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + stm sp, {r5, r6} │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c2a4 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 2d7d4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1c718 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2d7d4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cb2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d804 │ │ │ │ - ldr r3, [pc, #64] @ 2d81c │ │ │ │ - ldr r0, [pc, #64] @ 2d820 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r2, #124 @ 0x7c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cd0c │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c6dc │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1d570 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r2, r4, r8, ror r8 │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - andeq r0, r2, r0, ror #20 │ │ │ │ - │ │ │ │ -0002d824 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + strd r8, [sp, #96] @ 0x60 │ │ │ │ + strd r8, [sp, #88] @ 0x58 │ │ │ │ + strd r8, [sp, #80] @ 0x50 │ │ │ │ + strd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca24 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ mov r4, r0 │ │ │ │ - bl 1d510 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1cc34 │ │ │ │ - │ │ │ │ -0002d850 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov ip, r2 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - mov lr, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - str lr, [sp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1cce8 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -0002d8a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov ip, #0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr lr, [pc, #244] @ 2d9bc │ │ │ │ - mov r5, r0 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, ip │ │ │ │ - ldr ip, [pc, #224] @ 2d9c0 │ │ │ │ - mov r4, r3 │ │ │ │ - add lr, pc, lr │ │ │ │ - lsl r3, r2, #2 │ │ │ │ - stm sp, {r2, r4} │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov ip, #0 │ │ │ │ - bl 1be78 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2d98c │ │ │ │ - bl 1c640 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 2d934 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 2d944 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc70 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2d98c │ │ │ │ - mov r6, #0 │ │ │ │ - mov r3, #128 @ 0x80 │ │ │ │ - sub r2, fp, #28 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1cfe8 │ │ │ │ - ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1bfa4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bf74 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 2d98c │ │ │ │ - bl 1bf74 │ │ │ │ - ldr r2, [pc, #48] @ 2d9c4 │ │ │ │ - ldr r3, [pc, #40] @ 2d9c0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2bf28 │ │ │ │ + ldr r2, [pc, #712] @ 2bfec │ │ │ │ + ldr r3, [pc, #688] @ 2bfd8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d9b8 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r4, r8, lsl r7 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r2, r4, r4, ror #12 │ │ │ │ - │ │ │ │ -0002d9c8 : │ │ │ │ - mov r3, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, r3 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1bfa4 │ │ │ │ - │ │ │ │ -0002d9e8 : │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 2da04 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c79c │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002da10 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002da24 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 1cd60 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d570 │ │ │ │ - │ │ │ │ -0002da60 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1ca54 │ │ │ │ - │ │ │ │ -0002da74 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 1ce08 │ │ │ │ - ldr r7, [pc, #324] @ 2dbe8 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2db2c │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1cb20 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 2db0c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1c940 │ │ │ │ - ldr r3, [pc, #284] @ 2dbec │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2db90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2dbc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d1ec │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1cf1c │ │ │ │ - mov r1, r5 │ │ │ │ + bne 2bf80 │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - b 1bc2c │ │ │ │ - ldr r3, [pc, #216] @ 2dbec │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2db6c │ │ │ │ - mov r0, r6 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - ldr r3, [pc, #184] @ 2dbec │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2db20 │ │ │ │ - ldr r3, [pc, #168] @ 2dbf0 │ │ │ │ - ldr r0, [pc, #168] @ 2dbf4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r2, #28 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cd0c │ │ │ │ - mov r0, r6 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - ldr r3, [pc, #124] @ 2dbf0 │ │ │ │ - ldr r2, [pc, #128] @ 2dbf8 │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1cfdc <__fprintf_chk@plt> │ │ │ │ - b 2db20 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2db20 │ │ │ │ - ldr r3, [pc, #80] @ 2dbf0 │ │ │ │ - ldr r2, [pc, #88] @ 2dbfc │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 1cfdc <__fprintf_chk@plt> │ │ │ │ - b 2db20 │ │ │ │ - ldr r3, [pc, #40] @ 2dbf0 │ │ │ │ - ldr r2, [pc, #52] @ 2dc00 │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1cfdc <__fprintf_chk@plt> │ │ │ │ - b 2dae4 │ │ │ │ - andeq r2, r4, r8, asr r5 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - andeq r0, r2, r4, ror r7 │ │ │ │ - andeq r0, r2, r4, ror r7 │ │ │ │ - andeq r0, r2, r0, ror #14 │ │ │ │ - andeq r0, r2, ip, asr r7 │ │ │ │ - │ │ │ │ -0002dc04 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #1016] @ 2e018 │ │ │ │ - add r0, r0, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #20 │ │ │ │ - bhi 2dc3c │ │ │ │ - add r0, r0, r0 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r0, #68 @ 0x44 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 1c19c │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #964] @ 2e01c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - mov r0, #60 @ 0x3c │ │ │ │ - b 2dc40 │ │ │ │ - mvn r0, #1 │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #928] @ 2e020 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #908] @ 2e024 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #34 @ 0x22 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - mov r0, #152 @ 0x98 │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #872] @ 2e028 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #852] @ 2e02c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #832] @ 2e030 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #136 @ 0x88 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #804] @ 2e034 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #784] @ 2e038 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #764] @ 2e03c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #134 @ 0x86 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #736] @ 2e040 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #716] @ 2e044 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #696] @ 2e048 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #14 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #668] @ 2e04c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #648] @ 2e050 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #628] @ 2e054 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #12 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - mov r0, #150 @ 0x96 │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #592] @ 2e058 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #572] @ 2e05c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #116 @ 0x74 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #544] @ 2e060 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #524] @ 2e064 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #504] @ 2e068 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #138 @ 0x8a │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #476] @ 2e06c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #456] @ 2e070 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #436] @ 2e074 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #96 @ 0x60 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #408] @ 2e078 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc64 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #384] @ 2e07c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #364] @ 2e080 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #344] @ 2e084 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #120 @ 0x78 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #316] @ 2e088 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #296] @ 2e08c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #276] @ 2e090 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #70 @ 0x46 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #248] @ 2e094 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #228] @ 2e098 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #108 @ 0x6c │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #200] @ 2e09c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 1cbe0 │ │ │ │ + bl 1c268 │ │ │ │ + sub ip, fp, #104 @ 0x68 │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + sub ip, fp, #108 @ 0x6c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + sub ip, fp, #112 @ 0x70 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + sub ip, fp, #116 @ 0x74 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mvn r8, #-2147483648 @ 0x80000000 │ │ │ │ + sub ip, fp, #120 @ 0x78 │ │ │ │ + mov r3, r9 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + str r8, [sp] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c0c4 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 2bab4 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [pc, #180] @ 2e0a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ + beq 2bab4 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2bdd4 │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r3, #32 │ │ │ │ + beq 2be28 │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + bl 1bc98 │ │ │ │ + b 2babc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c364 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 2be00 │ │ │ │ + mov r7, #96 @ 0x60 │ │ │ │ + str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ + b 2bc18 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c3a0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bf98 │ │ │ │ cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ + cmpgt r8, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + bgt 2bbe0 │ │ │ │ + b 2bdf4 │ │ │ │ bl 1bd70 │ │ │ │ - ldr r1, [pc, #160] @ 2e0a4 │ │ │ │ + bl 1c4e4 │ │ │ │ + ldr r1, [pc, #440] @ 2bff0 │ │ │ │ + mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1d2b8 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 1d294 │ │ │ │ + str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 2be94 │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmp r9, r3, lsr #2 │ │ │ │ + bcs 2bddc │ │ │ │ + ldr r3, [r0, r9, lsl #4] │ │ │ │ + add r9, r0, r9, lsl #4 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + b 2bddc │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 1cbe0 │ │ │ │ + bl 1c268 │ │ │ │ + str r8, [sp] │ │ │ │ + sub ip, fp, #92 @ 0x5c │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + sub ip, fp, #96 @ 0x60 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + sub ip, fp, #100 @ 0x64 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + mov ip, #6 │ │ │ │ + mov r3, r9 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + str r8, [sp, #28] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 1c0c4 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 2be58 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r0, #16 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2dc40 │ │ │ │ - andeq r1, r2, r8, lsl ip │ │ │ │ - andeq r0, r2, r0, lsr #14 │ │ │ │ - andeq r0, r2, r4, ror #13 │ │ │ │ - ldrdeq r0, [r2], -r4 │ │ │ │ - andeq r0, r2, r8, asr #14 │ │ │ │ - andeq r0, r2, r8, lsl r7 │ │ │ │ - andeq r0, r2, ip, lsl #14 │ │ │ │ - andeq r0, r2, r8, lsr #14 │ │ │ │ - strdeq r0, [r2], -r8 │ │ │ │ - andeq r0, r2, ip, ror #13 │ │ │ │ - @ instruction: 0x000206b4 │ │ │ │ - andeq r0, r2, r8, lsr #13 │ │ │ │ - muleq r2, ip, r6 │ │ │ │ - andeq r0, r2, r4, lsr r6 │ │ │ │ - andeq r0, r2, r8, lsr #12 │ │ │ │ - andeq r0, r2, ip, lsl r6 │ │ │ │ - andeq r0, r2, r8, lsl #11 │ │ │ │ - andeq r0, r2, ip, ror r5 │ │ │ │ - andeq r0, r2, r4, asr #10 │ │ │ │ - andeq r0, r2, r8, lsr r5 │ │ │ │ - andeq r0, r2, ip, lsr #10 │ │ │ │ - andeq r0, r2, r8, asr #10 │ │ │ │ - andeq r0, r2, r8, lsl r5 │ │ │ │ - andeq r0, r2, ip, lsl #10 │ │ │ │ - andeq pc, r1, r4, ror #20 │ │ │ │ - andeq r0, r2, r8, asr #10 │ │ │ │ - andeq pc, r1, r8, lsr #20 │ │ │ │ - andeq r0, r2, r0, lsr #10 │ │ │ │ - andeq r0, r2, r8, ror #8 │ │ │ │ - andeq r0, r2, ip, asr r4 │ │ │ │ - andeq r0, r2, r0, asr r4 │ │ │ │ - andeq r0, r2, r4, lsr #8 │ │ │ │ - andeq r0, r2, r8, lsl r4 │ │ │ │ - ldrdeq r0, [r2], -r4 │ │ │ │ - andeq r0, r2, r4, lsr #7 │ │ │ │ - muleq r2, r8, r3 │ │ │ │ - │ │ │ │ -0002e0a8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #204] @ 2e190 │ │ │ │ - ldr lr, [pc, #204] @ 2e194 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #196] @ 2e198 │ │ │ │ - ldr lr, [r5, lr] │ │ │ │ - ldr ip, [pc, #192] @ 2e19c │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov lr, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr ip, [r1, ip] │ │ │ │ - sub r1, fp, #28 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r1, [sp] │ │ │ │ - asr r1, r1, #31 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 1bbd8 │ │ │ │ + beq 2be58 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + cmp r3, #6 │ │ │ │ + bne 2bf20 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + cmp r3, #32 │ │ │ │ + ldreq r9, [r0] │ │ │ │ + movne r9, #0 │ │ │ │ + bl 1bc98 │ │ │ │ + b 2be5c │ │ │ │ + ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c478 │ │ │ │ - cmp r0, r4 │ │ │ │ - movne r5, r4 │ │ │ │ - beq 2e16c │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1bf74 │ │ │ │ - ldr r2, [pc, #96] @ 2e1a0 │ │ │ │ - ldr r3, [pc, #80] @ 2e194 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c784 │ │ │ │ + ldr r2, [pc, #144] @ 2bff4 │ │ │ │ + ldr r3, [pc, #112] @ 2bfd8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2e18c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 1bd70 │ │ │ │ - ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1d018 │ │ │ │ - mov r4, r0 │ │ │ │ - asr r5, r0, #31 │ │ │ │ - b 2e130 │ │ │ │ + beq 2bfb4 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r4, r0, lsr pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bd28 <__cxa_free_exception@plt> │ │ │ │ + ldr r2, [pc, #100] @ 2bff8 │ │ │ │ + ldr r3, [pc, #64] @ 2bfd8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2bf80 │ │ │ │ + bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #64] @ 2bffc │ │ │ │ + ldr r3, [pc, #64] @ 2c000 │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1c91c <__cxa_throw@plt> │ │ │ │ + andeq r4, r4, r4, asr #11 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r1, r4, r4, lsl pc │ │ │ │ - andeq r0, r0, r0, asr #21 │ │ │ │ - @ instruction: 0x00041eb8 │ │ │ │ + andeq r4, r4, r4, lsl #11 │ │ │ │ + strheq r2, [r2], -r4 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ + andeq r0, r0, r0, lsl #21 │ │ │ │ + ldrdeq r4, [r4], -r4 @ │ │ │ │ + andeq r1, r2, r4, lsr #26 │ │ │ │ + muleq r4, r4, r0 │ │ │ │ + andeq r4, r4, r4, rrx │ │ │ │ + andeq r0, r0, r8, ror fp │ │ │ │ + andeq r0, r0, r4, asr #21 │ │ │ │ │ │ │ │ -0002e1a4 : │ │ │ │ +0002c004 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 1bd70 │ │ │ │ - bl 1d2dc │ │ │ │ + bl 1d618 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2ba10 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 2c050 │ │ │ │ + bl 1bd94 <__cxa_begin_catch@plt> │ │ │ │ + bl 1cc64 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ + │ │ │ │ +0002c054 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d618 │ │ │ │ + ldr r9, [pc, #324] @ 2c1c0 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 1c364 │ │ │ │ + ldr r2, [pc, #312] @ 2c1c4 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #112] @ 2e244 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r7, [pc, #104] @ 2e248 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 2c17c │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 2c120 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2ba10 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr sl, [r1, #696] @ 0x2b8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx sl │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - bne 2e238 │ │ │ │ - ldr r2, [pc, #56] @ 2e24c │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ + bne 2c12c │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 2c0d0 │ │ │ │ + mov r0, r7 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1ca24 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq pc, r1, r0, ror #28 │ │ │ │ - andeq r1, r4, ip, lsl lr │ │ │ │ - andeq r0, r0, r8, lsr #24 │ │ │ │ - │ │ │ │ -0002e250 : │ │ │ │ - ldr r3, [pc, #40] @ 2e280 │ │ │ │ - ldr r2, [pc, #40] @ 2e284 │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq r1, r4, r0, lsr #27 │ │ │ │ - andeq r0, r0, r4, lsl #21 │ │ │ │ - │ │ │ │ -0002e288 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r1, r2 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1bdb8 │ │ │ │ - │ │ │ │ -0002e2a4 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002e2b8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r1, r2 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c8f8 │ │ │ │ - │ │ │ │ -0002e2d0 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c7b4 │ │ │ │ - │ │ │ │ -0002e2e4 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c04c │ │ │ │ - │ │ │ │ -0002e2f8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002e30c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ 2e364 │ │ │ │ - ldr r5, [pc, r3] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2e348 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c490 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2e334 │ │ │ │ + bl 1c784 │ │ │ │ + ldr r2, [pc, #100] @ 2c1c8 │ │ │ │ + ldr r3, [pc, #100] @ 2c1cc │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 1be24 │ │ │ │ - ldr r3, [pc, #16] @ 2e368 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r3] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r2, r4, ip, asr fp │ │ │ │ - andeq r2, r4, r8, lsr #22 │ │ │ │ - │ │ │ │ -0002e36c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ 2e3b8 │ │ │ │ - ldr r4, [pc, r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - mov r5, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1c91c <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2e394 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - strdeq r2, [r4], -ip │ │ │ │ - │ │ │ │ -0002e3bc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1cf04 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2e408 │ │ │ │ - ldr r7, [pc, #32] @ 2e410 │ │ │ │ - mov r1, r4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r0, [r7] │ │ │ │ - str r6, [r4] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1c88c │ │ │ │ - str r0, [r7] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - muleq r4, r0, sl │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c784 │ │ │ │ + b 2c15c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bd28 <__cxa_free_exception@plt> │ │ │ │ + bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ + b 2c1b0 │ │ │ │ + andeq r3, r4, r0, lsl #31 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ + andeq r0, r0, r8, ror fp │ │ │ │ + andeq r0, r0, r4, asr #21 │ │ │ │ │ │ │ │ -0002e414 : │ │ │ │ +0002c1d0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ 2e458 │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [r5] │ │ │ │ + bl 1d618 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 1bc68 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r5] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1c490 │ │ │ │ - andeq r2, r4, r0, asr sl │ │ │ │ + b 1c010 │ │ │ │ │ │ │ │ -0002e45c : │ │ │ │ +0002c204 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #132] @ 2e4fc │ │ │ │ - ldr r5, [pc, #132] @ 2e500 │ │ │ │ - add r4, pc, r4 │ │ │ │ + ldr r3, [pc, #56] @ 2c258 │ │ │ │ + ldr r2, [pc, #56] @ 2c25c │ │ │ │ + ldr r0, [pc, #56] @ 2c260 │ │ │ │ + ldr r1, [pc, #56] @ 2c264 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1d39c │ │ │ │ ldr r0, [r4] │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2e498 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - bx r0 │ │ │ │ - ldr r1, [pc, #100] @ 2e504 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d498 │ │ │ │ - ldr r3, [pc, #92] @ 2e508 │ │ │ │ - str r0, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne 2e4cc │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - b 2e48c │ │ │ │ - ldr r3, [pc, #56] @ 2e50c │ │ │ │ - ldr r0, [pc, #56] @ 2e510 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cd0c │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c6dc │ │ │ │ - ldr r0, [r4] │ │ │ │ - b 2e4c0 │ │ │ │ - andeq r2, r4, r8, lsl sl │ │ │ │ - andeq r1, r4, r8, ror fp │ │ │ │ - @ instruction: 0x0001ffb8 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - muleq r1, r8, pc @ │ │ │ │ - │ │ │ │ -0002e514 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - add fp, sp, #28 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #168] @ 2e5d8 │ │ │ │ - ldr r8, [pc, #168] @ 2e5dc │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [r7] │ │ │ │ - add r8, pc, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - beq 2e568 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #112] @ 2e5e0 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d498 │ │ │ │ - ldr r2, [pc, #100] @ 2e5e4 │ │ │ │ - str r0, [r7] │ │ │ │ - ldr r2, [r8, r2] │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb r2, [r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne 2e5a8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2e550 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 2e5e8 │ │ │ │ - ldr r0, [pc, #56] @ 2e5ec │ │ │ │ - ldr r8, [r8, r3] │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - ldr r3, [r8] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cd0c │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 1c6dc │ │ │ │ - ldr r3, [r7] │ │ │ │ - b 2e598 │ │ │ │ - andeq r2, r4, ip, asr r9 │ │ │ │ - andeq r1, r4, r0, asr #21 │ │ │ │ - andeq pc, r1, ip, lsr pc @ │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - andeq pc, r1, ip, lsl #30 │ │ │ │ - │ │ │ │ -0002e5f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #160] @ 2e6ac │ │ │ │ - ldr r7, [pc, #160] @ 2e6b0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r3, [r6] │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - beq 2e63c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #112] @ 2e6b4 │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d498 │ │ │ │ - ldr r2, [pc, #100] @ 2e6b8 │ │ │ │ - str r0, [r6] │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb r2, [r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne 2e67c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2e628 │ │ │ │ - mov r0, r3 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 2e6bc │ │ │ │ - ldr r0, [pc, #56] @ 2e6c0 │ │ │ │ - ldr r7, [r7, r3] │ │ │ │ - mov r2, #33 @ 0x21 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cd0c │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c6dc │ │ │ │ - ldr r3, [r6] │ │ │ │ - b 2e66c │ │ │ │ - andeq r2, r4, ip, ror r8 │ │ │ │ - andeq r1, r4, r4, ror #19 │ │ │ │ - @ instruction: 0x0001feb0 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - andeq pc, r1, ip, ror lr @ │ │ │ │ - │ │ │ │ -0002e6c4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #148] @ 2e774 │ │ │ │ - ldr r6, [pc, #148] @ 2e778 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5] │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 2e708 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #108] @ 2e77c │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d498 │ │ │ │ - ldr r2, [pc, #96] @ 2e780 │ │ │ │ - str r0, [r5] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb r2, [r2] │ │ │ │ - cmp r2, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - bne 2e744 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 2e6f8 │ │ │ │ - ldr r3, [pc, #56] @ 2e784 │ │ │ │ - ldr r0, [pc, #56] @ 2e788 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - mov r2, #31 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cd0c │ │ │ │ - ldr r0, [r6] │ │ │ │ - bl 1c6dc │ │ │ │ - ldr r3, [r5] │ │ │ │ - b 2e738 │ │ │ │ - andeq r2, r4, r4, lsr #15 │ │ │ │ - andeq r1, r4, r0, lsl r9 │ │ │ │ - andeq pc, r1, r4, lsr #28 │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - strdeq pc, [r1], -r0 │ │ │ │ - │ │ │ │ -0002e78c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ + b 1c478 │ │ │ │ + ldrdeq r3, [r4], -r0 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r0, r0, ip, lsl fp │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ │ │ │ │ -0002e7a0 : │ │ │ │ +0002c268 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r0, #200 @ 0xc8 │ │ │ │ @@ -17945,41 +15501,41 @@ │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ mov r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1d60c │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -0002e850 : │ │ │ │ +0002c318 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ bl 1bd70 │ │ │ │ mov r1, r5 │ │ │ │ bl 1c2f8 │ │ │ │ - ldr r4, [pc, #172] @ 2e930 │ │ │ │ + ldr r4, [pc, #172] @ 2c3f8 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e8e8 │ │ │ │ - ldr r3, [pc, #160] @ 2e934 │ │ │ │ + beq 2c3b0 │ │ │ │ + ldr r3, [pc, #160] @ 2c3fc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ bl 1bed8 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2e8e8 │ │ │ │ + beq 2c3b0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e8e8 │ │ │ │ + beq 2c3b0 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ bl 1d69c │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp] │ │ │ │ mov r4, r0 │ │ │ │ @@ -18002,79 +15558,79 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 1d60c │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ bl 1d60c │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r1, r4, r8, ror r7 │ │ │ │ + @ instruction: 0x00043cb0 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -0002e938 : │ │ │ │ +0002c400 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ bl 1bc50 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002e95c : │ │ │ │ +0002c424 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002e980 : │ │ │ │ +0002c448 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002e9ac : │ │ │ │ +0002c474 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002e9d8 : │ │ │ │ +0002c4a0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ea04 : │ │ │ │ +0002c4cc : │ │ │ │ push {fp, lr} │ │ │ │ add fp, sp, #4 │ │ │ │ ldrb ip, [fp, #16] │ │ │ │ ldr lr, [fp, #20] │ │ │ │ subs ip, ip, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne ip, #1 │ │ │ │ @@ -18093,28 +15649,28 @@ │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov ip, lr │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ bx ip │ │ │ │ │ │ │ │ -0002ea68 : │ │ │ │ +0002c530 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ea94 : │ │ │ │ +0002c55c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ @@ -18122,68 +15678,68 @@ │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ movne r1, #1 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002eacc : │ │ │ │ +0002c594 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002eaf8 : │ │ │ │ +0002c5c0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eb24 : │ │ │ │ +0002c5ec : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eb44 : │ │ │ │ +0002c60c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eb64 : │ │ │ │ +0002c62c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #96] @ 2ebe0 │ │ │ │ - ldr r1, [pc, #96] @ 2ebe4 │ │ │ │ + ldr r3, [pc, #96] @ 2c6a8 │ │ │ │ + ldr r1, [pc, #96] @ 2c6ac │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r7, [r3, r1] │ │ │ │ ldr r6, [fp, #4] │ │ │ │ ldr r0, [r7] │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r1, r6 │ │ │ │ @@ -18200,38 +15756,38 @@ │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r1, r4, r8, ror r4 │ │ │ │ + @ instruction: 0x000439b0 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ │ │ │ │ -0002ebe8 : │ │ │ │ - ldr r3, [pc, #56] @ 2ec28 │ │ │ │ +0002c6b0 : │ │ │ │ + ldr r3, [pc, #56] @ 2c6f0 │ │ │ │ push {fp, lr} │ │ │ │ - ldr r1, [pc, #52] @ 2ec2c │ │ │ │ + ldr r1, [pc, #52] @ 2c6f4 │ │ │ │ ldr r0, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr lr, [r0, #128] @ 0x80 │ │ │ │ ldr r0, [r3, r1] │ │ │ │ add fp, sp, #4 │ │ │ │ cmp lr, r0 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ popeq {fp, pc} │ │ │ │ mov r0, r2 │ │ │ │ mov r3, lr │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r1, r4, r0, lsl #8 │ │ │ │ + andeq r3, r4, r8, lsr r9 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ │ │ │ │ -0002ec30 : │ │ │ │ +0002c6f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r4, r2 │ │ │ │ @@ -18241,15 +15797,15 @@ │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r1, #84] @ 0x54 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r1 │ │ │ │ │ │ │ │ -0002ec70 : │ │ │ │ +0002c738 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -18257,57 +15813,57 @@ │ │ │ │ ldr r4, [r2, #132] @ 0x84 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ ldr r2, [fp, #8] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -0002eca8 : │ │ │ │ +0002c770 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ecd4 : │ │ │ │ +0002c79c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ orrs r0, r1, r3 │ │ │ │ - bmi 2ed10 │ │ │ │ + bmi 2c7d8 │ │ │ │ ldr ip, [r2] │ │ │ │ mov r0, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [ip, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002ed18 : │ │ │ │ +0002c7e0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldmib fp, {r1, r3} │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - beq 2ed6c │ │ │ │ - ldr ip, [pc, #48] @ 2ed74 │ │ │ │ + beq 2c834 │ │ │ │ + ldr ip, [pc, #48] @ 2c83c │ │ │ │ ldr lr, [r2] │ │ │ │ cmn r3, #1 │ │ │ │ mov r0, r2 │ │ │ │ movne r2, r3 │ │ │ │ moveq r2, ip │ │ │ │ cmn r1, #1 │ │ │ │ ldr r3, [lr, #96] @ 0x60 │ │ │ │ @@ -18315,135 +15871,135 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {fp, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ │ │ │ │ -0002ed78 : │ │ │ │ +0002c840 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #192] @ 2ee54 │ │ │ │ + ldr lr, [pc, #192] @ 2c91c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #184] @ 2ee58 │ │ │ │ + ldr r2, [pc, #184] @ 2c920 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r1, [fp, #4] │ │ │ │ ldr r2, [lr, r2] │ │ │ │ mov ip, #0 │ │ │ │ - ldr r3, [pc, #168] @ 2ee5c │ │ │ │ + ldr r3, [pc, #168] @ 2c924 │ │ │ │ cmp r1, ip │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-16] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ str ip, [fp, #-20] @ 0xffffffec │ │ │ │ - beq 2edf0 │ │ │ │ - ldr r2, [pc, #136] @ 2ee60 │ │ │ │ + beq 2c8b8 │ │ │ │ + ldr r2, [pc, #136] @ 2c928 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ sub r3, fp, #20 │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 1bbd8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2ee14 │ │ │ │ + bne 2c8dc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ee24 │ │ │ │ + beq 2c8ec │ │ │ │ bl 1bf74 │ │ │ │ - ldr r2, [pc, #56] @ 2ee64 │ │ │ │ - ldr r3, [pc, #40] @ 2ee58 │ │ │ │ + ldr r2, [pc, #56] @ 2c92c │ │ │ │ + ldr r3, [pc, #40] @ 2c920 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2ee50 │ │ │ │ + bne 2c918 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r4, ip, asr r2 │ │ │ │ + muleq r4, r4, r7 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r1, r4, r4, asr #4 │ │ │ │ + andeq r3, r4, ip, ror r7 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ - andeq r1, r4, ip, asr #3 │ │ │ │ + andeq r3, r4, r4, lsl #14 │ │ │ │ │ │ │ │ -0002ee68 : │ │ │ │ +0002c930 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ee8c : │ │ │ │ +0002c954 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3, #112] @ 0x70 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eeb0 : │ │ │ │ +0002c978 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eed8 : │ │ │ │ +0002c9a0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #1 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ef00 : │ │ │ │ +0002c9c8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r2, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ef28 : │ │ │ │ +0002c9f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r4, r2 │ │ │ │ @@ -18452,22 +16008,22 @@ │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ef64 : │ │ │ │ +0002ca2c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ 2efbc │ │ │ │ - ldr r1, [pc, #60] @ 2efc0 │ │ │ │ + ldr r3, [pc, #60] @ 2ca84 │ │ │ │ + ldr r1, [pc, #60] @ 2ca88 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ ldr ip, [r0] │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [ip, #404] @ 0x194 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [fp, #4] │ │ │ │ @@ -18475,52 +16031,52 @@ │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ - andeq r1, r4, r8, ror r0 │ │ │ │ + @ instruction: 0x000435b0 │ │ │ │ andeq r0, r0, r8, asr fp │ │ │ │ │ │ │ │ -0002efc4 : │ │ │ │ +0002ca8c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002efe4 : │ │ │ │ +0002caac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ bl 1c268 │ │ │ │ mov r1, #0 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002f014 : │ │ │ │ +0002cadc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #244] @ 2f124 │ │ │ │ + ldr ip, [pc, #244] @ 2cbec │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ - ldr r2, [pc, #232] @ 2f128 │ │ │ │ + ldr r2, [pc, #232] @ 2cbf0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r2, [ip, r2] │ │ │ │ sub r6, fp, #40 @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -18559,89 +16115,89 @@ │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [r0, #844] @ 0x34c │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - ldr r2, [pc, #48] @ 2f12c │ │ │ │ - ldr r3, [pc, #40] @ 2f128 │ │ │ │ + ldr r2, [pc, #48] @ 2cbf4 │ │ │ │ + ldr r3, [pc, #40] @ 2cbf0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2f120 │ │ │ │ + bne 2cbe8 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00040fbc │ │ │ │ + strdeq r3, [r4], -r4 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - strdeq r0, [r4], -ip │ │ │ │ + andeq r3, r4, r4, lsr r4 │ │ │ │ │ │ │ │ -0002f130 : │ │ │ │ +0002cbf8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ ldr r2, [fp, #8] │ │ │ │ ldr r1, [fp, #4] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002f158 : │ │ │ │ +0002cc20 : │ │ │ │ orrs r3, r2, r3 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 2f180 │ │ │ │ + beq 2cc48 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #224] @ 0xe0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002f190 : │ │ │ │ +0002cc58 : │ │ │ │ orrs r3, r2, r3 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 2f1b8 │ │ │ │ + beq 2cc80 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #228] @ 0xe4 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002f1c8 : │ │ │ │ +0002cc90 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #100] @ 2f260 │ │ │ │ - ldr r3, [pc, #100] @ 2f264 │ │ │ │ - ldr r0, [pc, #100] @ 2f268 │ │ │ │ + ldr ip, [pc, #100] @ 2cd28 │ │ │ │ + ldr r3, [pc, #100] @ 2cd2c │ │ │ │ + ldr r0, [pc, #100] @ 2cd30 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r4, [ip, r3] │ │ │ │ ldr r0, [ip, r0] │ │ │ │ mov r3, r2 │ │ │ │ ldr ip, [r3, #8] │ │ │ │ ldr r2, [r0] │ │ │ │ @@ -18651,140 +16207,140 @@ │ │ │ │ str ip, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f250 │ │ │ │ + bne 2cd18 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - strdeq r0, [r4], -r4 │ │ │ │ + andeq r3, r4, ip, lsr #6 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r8, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r1, [pc, #704] @ 2f550 │ │ │ │ + ldr r1, [pc, #704] @ 2d018 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ - ldr r2, [pc, #696] @ 2f554 │ │ │ │ + ldr r2, [pc, #696] @ 2d01c │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r8, [pc, #692] @ 2f558 │ │ │ │ + ldr r8, [pc, #692] @ 2d020 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #0 │ │ │ │ - beq 2f538 │ │ │ │ + beq 2d000 │ │ │ │ ldr r6, [r3, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2f4c0 │ │ │ │ + beq 2cf88 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2f4cc │ │ │ │ - ldr r3, [pc, #640] @ 2f55c │ │ │ │ + bne 2cf94 │ │ │ │ + ldr r3, [pc, #640] @ 2d024 │ │ │ │ mov r1, r6 │ │ │ │ ldr r5, [r8, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f4b4 │ │ │ │ + bne 2cf7c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr sl, [r3, #4] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 2f438 │ │ │ │ + beq 2cf00 │ │ │ │ ldr r0, [r5] │ │ │ │ ldrh r1, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ str sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bne 2f52c │ │ │ │ + bne 2cff4 │ │ │ │ ldr lr, [r4, #12] │ │ │ │ - ldr r2, [pc, #512] @ 2f560 │ │ │ │ + ldr r2, [pc, #512] @ 2d028 │ │ │ │ ldrh r3, [lr] │ │ │ │ mov ip, sp │ │ │ │ add r1, r3, #7 │ │ │ │ lsr r1, r1, #3 │ │ │ │ and r2, r2, r1, lsl #3 │ │ │ │ sub r2, sp, r2 │ │ │ │ cmp ip, r2 │ │ │ │ lsl r1, r1, #3 │ │ │ │ - beq 2f394 │ │ │ │ + beq 2ce5c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov ip, sp │ │ │ │ cmp ip, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 2f380 │ │ │ │ - ldr r2, [pc, #456] @ 2f564 │ │ │ │ + bne 2ce48 │ │ │ │ + ldr r2, [pc, #456] @ 2d02c │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - beq 2f3b4 │ │ │ │ + beq 2ce7c │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - beq 2f400 │ │ │ │ + beq 2cec8 │ │ │ │ sub sl, sl, #4 │ │ │ │ add ip, sp, #15 │ │ │ │ ldr r3, [sl, #4]! │ │ │ │ tst r3, #1 │ │ │ │ movne r3, #3 │ │ │ │ - bne 2f3e4 │ │ │ │ + bne 2ceac │ │ │ │ tst r3, #4 │ │ │ │ andeq r3, r3, #2 │ │ │ │ movne r3, #1 │ │ │ │ add r2, ip, #2 │ │ │ │ strb r3, [ip, #1] │ │ │ │ ldrh r3, [lr] │ │ │ │ sub r2, r2, r1 │ │ │ │ cmp r2, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - blt 2f3c8 │ │ │ │ + blt 2ce90 │ │ │ │ ldr r2, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r2, #832] @ 0x340 │ │ │ │ mov r2, #0 │ │ │ │ blx sl │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f528 │ │ │ │ + bne 2cff0 │ │ │ │ ldr sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov sl, r9 │ │ │ │ - ldr r2, [pc, #296] @ 2f568 │ │ │ │ + ldr r2, [pc, #296] @ 2d030 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str sl, [sp, #12] │ │ │ │ ldr ip, [r4] │ │ │ │ str ip, [sp, #8] │ │ │ │ @@ -18795,81 +16351,81 @@ │ │ │ │ str ip, [sp] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f4b4 │ │ │ │ - ldr r2, [pc, #220] @ 2f56c │ │ │ │ - ldr r3, [pc, #192] @ 2f554 │ │ │ │ + bne 2cf7c │ │ │ │ + ldr r2, [pc, #220] @ 2d034 │ │ │ │ + ldr r3, [pc, #192] @ 2d01c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2f54c │ │ │ │ + bne 2d014 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c478 │ │ │ │ - b 2f488 │ │ │ │ - ldr r2, [pc, #148] @ 2f55c │ │ │ │ + b 2cf50 │ │ │ │ + ldr r2, [pc, #148] @ 2d024 │ │ │ │ ldr r5, [r8, r2] │ │ │ │ - b 2f310 │ │ │ │ + b 2cdd8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r2 │ │ │ │ bl 1d3b4 │ │ │ │ add r5, r0, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1bd58 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ mov r9, r0 │ │ │ │ bl 1d3b4 │ │ │ │ - ldr r3, [pc, #88] @ 2f55c │ │ │ │ + ldr r3, [pc, #88] @ 2d024 │ │ │ │ mov r1, r9 │ │ │ │ ldr r5, [r8, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1be84 │ │ │ │ - b 2f2f4 │ │ │ │ + b 2cdbc │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c478 │ │ │ │ ldr sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 2f488 │ │ │ │ - ldr r2, [pc, #28] @ 2f55c │ │ │ │ + b 2cf50 │ │ │ │ + ldr r2, [pc, #28] @ 2d024 │ │ │ │ mov sl, r3 │ │ │ │ ldr r5, [r8, r2] │ │ │ │ mov r6, r3 │ │ │ │ - b 2f438 │ │ │ │ + b 2cf00 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r4, r0, ror #26 │ │ │ │ + muleq r4, r8, r2 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r0, r4, r0, asr sp │ │ │ │ + andeq r3, r4, r8, lsl #5 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, lsr fp │ │ │ │ - andeq r0, r4, r8, ror #22 │ │ │ │ + andeq r3, r4, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #72] @ 2f5d4 │ │ │ │ - ldr r3, [pc, #72] @ 2f5d8 │ │ │ │ - ldr r2, [pc, #72] @ 2f5dc │ │ │ │ + ldr ip, [pc, #72] @ 2d09c │ │ │ │ + ldr r3, [pc, #72] @ 2d0a0 │ │ │ │ + ldr r2, [pc, #72] @ 2d0a4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r4, [ip, r3] │ │ │ │ ldr r2, [ip, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, #0 │ │ │ │ bl 1bbd8 │ │ │ │ @@ -18879,71 +16435,71 @@ │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq r0, r4, r8, ror #20 │ │ │ │ + andeq r2, r4, r0, lsr #31 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #80] @ 2f64c │ │ │ │ - ldr r3, [pc, #80] @ 2f650 │ │ │ │ - ldr r2, [pc, #80] @ 2f654 │ │ │ │ + ldr ip, [pc, #80] @ 2d114 │ │ │ │ + ldr r3, [pc, #80] @ 2d118 │ │ │ │ + ldr r2, [pc, #80] @ 2d11c │ │ │ │ add ip, pc, ip │ │ │ │ ldr r4, [ip, r3] │ │ │ │ ldr r2, [ip, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, #1 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f63c │ │ │ │ + bne 2d104 │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ mvn r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - strdeq r0, [r4], -r8 │ │ │ │ + andeq r2, r4, r0, lsr pc │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r8, lsr #22 │ │ │ │ │ │ │ │ -0002f658 : │ │ │ │ +0002d120 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r6, [pc, #648] @ 2f8fc │ │ │ │ + ldr r6, [pc, #648] @ 2d3c4 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #636] @ 2f900 │ │ │ │ + ldr r2, [pc, #636] @ 2d3c8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #632] @ 2f904 │ │ │ │ + ldr r3, [pc, #632] @ 2d3cc │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #628] @ 2f908 │ │ │ │ + ldr r7, [pc, #628] @ 2d3d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 2f8a0 │ │ │ │ + beq 2d368 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ sub r0, fp, #96 @ 0x60 │ │ │ │ bl 1c1fc │ │ │ │ ldr r2, [r4] │ │ │ │ ldrsb r3, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ @@ -18977,20 +16533,20 @@ │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r0, [r5, #60] @ 0x3c │ │ │ │ bl 1c268 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c49c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f7e4 │ │ │ │ + bne 2d2ac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #9 │ │ │ │ - beq 2f7d0 │ │ │ │ - ldr sl, [pc, #416] @ 2f90c │ │ │ │ - ldr r8, [pc, #416] @ 2f910 │ │ │ │ + beq 2d298 │ │ │ │ + ldr sl, [pc, #416] @ 2d3d4 │ │ │ │ + ldr r8, [pc, #416] @ 2d3d8 │ │ │ │ add sl, pc, sl │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #108 @ 0x6c │ │ │ │ add r8, pc, r8 │ │ │ │ sub r9, fp, #104 @ 0x68 │ │ │ │ str r9, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -18999,42 +16555,42 @@ │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 1c5f8 │ │ │ │ ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ cmn r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 2f8b4 │ │ │ │ + beq 2d37c │ │ │ │ cmp r2, #2 │ │ │ │ - beq 2f814 │ │ │ │ + beq 2d2dc │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 2f7e4 │ │ │ │ + bhi 2d2ac │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2f814 │ │ │ │ + beq 2d2dc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #180] @ 0xb4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 2f914 │ │ │ │ - ldr r3, [pc, #276] @ 2f904 │ │ │ │ + ldr r2, [pc, #296] @ 2d3dc │ │ │ │ + ldr r3, [pc, #276] @ 2d3cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2f8f8 │ │ │ │ + bne 2d3c0 │ │ │ │ mov r0, #1 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #252] @ 2f918 │ │ │ │ - ldr r2, [pc, #252] @ 2f91c │ │ │ │ + ldr r1, [pc, #252] @ 2d3e0 │ │ │ │ + ldr r2, [pc, #252] @ 2d3e4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r6, #0 │ │ │ │ strb r6, [r1, r3] │ │ │ │ ldr r4, [r7, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -19044,35 +16600,35 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #184] @ 2f920 │ │ │ │ + ldr r3, [pc, #184] @ 2d3e8 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r3, r8 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ - b 2f7e4 │ │ │ │ - ldr r3, [pc, #124] @ 2f924 │ │ │ │ + b 2d2ac │ │ │ │ + ldr r3, [pc, #124] @ 2d3ec │ │ │ │ ldr r0, [pc, r3] │ │ │ │ bl 1cf04 │ │ │ │ str r0, [r6] │ │ │ │ - b 2f6b0 │ │ │ │ + b 2d178 │ │ │ │ add r1, r0, #1 │ │ │ │ str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r0, [r8] │ │ │ │ str r1, [sl] │ │ │ │ bl 1d5c4 │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ @@ -19081,680 +16637,711 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ str r0, [r8] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ bl 1c5f8 │ │ │ │ ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r3, r0 │ │ │ │ - b 2f7b0 │ │ │ │ + b 2d278 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r4, r0, lsr #16 │ │ │ │ - andeq r0, r4, r0, ror r9 │ │ │ │ + andeq r3, r4, r8, asr #24 │ │ │ │ + andeq r2, r4, r8, lsr #29 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r0, r4, r4, ror #18 │ │ │ │ - andeq r1, r4, ip, asr #10 │ │ │ │ - andeq r1, r4, ip, lsl r7 │ │ │ │ - andeq r0, r4, ip, lsl #16 │ │ │ │ - andeq r1, r4, r8, ror r6 │ │ │ │ + muleq r4, ip, lr │ │ │ │ + andeq r3, r4, ip, lsl #21 │ │ │ │ + andeq r3, r4, r4, asr #22 │ │ │ │ + andeq r2, r4, r4, asr #26 │ │ │ │ + andeq r3, r4, r0, lsr #21 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, r0, ror #20 │ │ │ │ - andeq r1, r4, r4, lsl r4 │ │ │ │ + andeq r3, r4, r4, asr r9 │ │ │ │ │ │ │ │ -0002f928 : │ │ │ │ +0002d3f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #84] @ 2f99c │ │ │ │ + ldr r3, [pc, #84] @ 2d464 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 2f980 │ │ │ │ + bne 2d448 │ │ │ │ ldrb r0, [r0, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f978 │ │ │ │ + beq 2d440 │ │ │ │ ldr r3, [r5] │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 2f988 │ │ │ │ + bls 2d450 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ blx r2 │ │ │ │ - b 2f960 │ │ │ │ + b 2d428 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c874 │ │ │ │ @ instruction: 0xfffff878 │ │ │ │ │ │ │ │ -0002f9a0 : │ │ │ │ +0002d468 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #544] @ 2fbdc │ │ │ │ - ldr r3, [pc, #544] @ 2fbe0 │ │ │ │ + ldr r2, [pc, #544] @ 2d6a4 │ │ │ │ + ldr r3, [pc, #544] @ 2d6a8 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cb08 │ │ │ │ bl 1c4e4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fa54 │ │ │ │ + beq 2d51c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fa54 │ │ │ │ + beq 2d51c │ │ │ │ ldrb r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2fa44 │ │ │ │ + bne 2d50c │ │ │ │ mov r0, r3 │ │ │ │ bl 1cf64 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #452] @ 2fbe4 │ │ │ │ - ldr r3, [pc, #444] @ 2fbe0 │ │ │ │ + ldr r2, [pc, #452] @ 2d6ac │ │ │ │ + ldr r3, [pc, #444] @ 2d6a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2fbd8 │ │ │ │ + bne 2d6a0 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ mov r0, r3 │ │ │ │ bl 1d2f4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - b 2fa08 │ │ │ │ + b 2d4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ bl 1d0fc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ - beq 2fa18 │ │ │ │ - ldr r1, [pc, #368] @ 2fbe8 │ │ │ │ + beq 2d4e0 │ │ │ │ + ldr r1, [pc, #368] @ 2d6b0 │ │ │ │ sub r6, fp, #40 @ 0x28 │ │ │ │ mov r3, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r6 │ │ │ │ bl 1c004 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 2fa18 │ │ │ │ + bne 2d4e0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldrh r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2fbd0 │ │ │ │ + beq 2d698 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ - ldr ip, [pc, #320] @ 2fbec │ │ │ │ - ldr lr, [pc, #320] @ 2fbf0 │ │ │ │ + ldr ip, [pc, #320] @ 2d6b4 │ │ │ │ + ldr lr, [pc, #320] @ 2d6b8 │ │ │ │ sub r2, r2, #4 │ │ │ │ - b 2fac8 │ │ │ │ + b 2d590 │ │ │ │ cmp r5, lr │ │ │ │ - beq 2fad4 │ │ │ │ + beq 2d59c │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 2fbd0 │ │ │ │ + beq 2d698 │ │ │ │ ldr r5, [r2, #4]! │ │ │ │ cmp r5, ip │ │ │ │ - bne 2fab4 │ │ │ │ + bne 2d57c │ │ │ │ bl 1bc98 │ │ │ │ - ldr r1, [pc, #276] @ 2fbf4 │ │ │ │ - ldr r2, [pc, #276] @ 2fbf8 │ │ │ │ + ldr r1, [pc, #276] @ 2d6bc │ │ │ │ + ldr r2, [pc, #276] @ 2d6c0 │ │ │ │ add r1, pc, r1 │ │ │ │ str r6, [sp, #16] │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ sub r1, fp, #48 @ 0x30 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #252] @ 2fbfc │ │ │ │ + ldr r3, [pc, #252] @ 2d6c4 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ str r1, [sp, #8] │ │ │ │ sub r1, fp, #56 @ 0x38 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #236] @ 2fc00 │ │ │ │ + ldr r1, [pc, #236] @ 2d6c8 │ │ │ │ mov r7, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r7, [sp, #20] │ │ │ │ add r1, pc, r1 │ │ │ │ str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [pc, #200] @ 2fc04 │ │ │ │ - ldr r2, [pc, #200] @ 2fc08 │ │ │ │ + ldr r0, [pc, #200] @ 2d6cc │ │ │ │ + ldr r2, [pc, #200] @ 2d6d0 │ │ │ │ str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [pc, #196] @ 2fc0c │ │ │ │ - ldr r1, [pc, #196] @ 2fc10 │ │ │ │ + ldr r3, [pc, #196] @ 2d6d4 │ │ │ │ + ldr r1, [pc, #196] @ 2d6d8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r0, pc, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r0, [fp, #-36] @ 0xffffffdc │ │ │ │ sub r2, fp, #64 @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d138 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1c268 │ │ │ │ - ldr r2, [pc, #144] @ 2fc14 │ │ │ │ - ldr r1, [pc, #144] @ 2fc18 │ │ │ │ + ldr r2, [pc, #144] @ 2d6dc │ │ │ │ + ldr r1, [pc, #144] @ 2d6e0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r7, [sp, #12] │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov r3, r0 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #112] @ 2fc1c │ │ │ │ + ldr r3, [pc, #112] @ 2d6e4 │ │ │ │ mov r0, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ bl 1bbfc │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ bl 1bc98 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bne 2f9fc │ │ │ │ - b 2fa18 │ │ │ │ + bne 2d4c4 │ │ │ │ + b 2d4e0 │ │ │ │ bl 1bc98 │ │ │ │ - b 2fa18 │ │ │ │ + b 2d4e0 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r4, r8, lsr r6 │ │ │ │ + andeq r2, r4, r0, ror fp │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - ldrdeq r0, [r4], -r8 │ │ │ │ - strdeq lr, [r1], -r0 │ │ │ │ + andeq r2, r4, r0, lsl fp │ │ │ │ + andeq r0, r2, r0, lsl #15 │ │ │ │ andeq r0, r0, r2, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0xfffffaf8 │ │ │ │ - andeq lr, r1, r0, asr #21 │ │ │ │ - andeq lr, r1, ip, lsr #21 │ │ │ │ + andeq r0, r2, r0, asr r7 │ │ │ │ + andeq r0, r2, ip, lsr r7 │ │ │ │ @ instruction: 0xfffffa48 │ │ │ │ @ instruction: 0xfffff68c │ │ │ │ @ instruction: 0xfffff71c │ │ │ │ - andeq lr, r1, ip, lsr #20 │ │ │ │ - andeq lr, r1, ip, lsr sl │ │ │ │ - andeq lr, r1, ip, ror #20 │ │ │ │ - andeq lr, r1, ip, asr sl │ │ │ │ - andeq lr, r1, r8, lsr #20 │ │ │ │ + @ instruction: 0x000206bc │ │ │ │ + andeq r0, r2, ip, asr #13 │ │ │ │ + strdeq r0, [r2], -ip │ │ │ │ + andeq r0, r2, ip, ror #13 │ │ │ │ + @ instruction: 0x000206b8 │ │ │ │ │ │ │ │ -0002fc20 : │ │ │ │ +0002d6e8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add fp, sp, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2fc40 │ │ │ │ + beq 2d708 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c730 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002fc4c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r0, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrb r3, [fp, #4] │ │ │ │ - beq 2fc80 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldrne r3, [r3, #12] │ │ │ │ - ldreq r3, [r3, #16] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002fc8c : │ │ │ │ +0002d714 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 1d69c │ │ │ │ - mov r3, #0 │ │ │ │ - asr r1, r0, #31 │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -0002fcbc : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002fcd8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ - ldr r2, [pc, #112] @ 2fd68 │ │ │ │ - ldr r3, [pc, #112] @ 2fd6c │ │ │ │ - sub sp, sp, #24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-8] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2fd38 │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r0, r1 │ │ │ │ - beq 2fd38 │ │ │ │ - ldr r3, [r1] │ │ │ │ - sub r0, fp, #24 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - ldr r2, [pc, #48] @ 2fd70 │ │ │ │ - ldr r3, [pc, #40] @ 2fd6c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-8] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2fd64 │ │ │ │ + ldr r3, [pc, #1016] @ 2db28 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #20 │ │ │ │ + bhi 2d74c │ │ │ │ + add r0, r0, r0 │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r0, #68 @ 0x44 │ │ │ │ sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - strdeq r0, [r4], -ip │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - @ instruction: 0x000402b8 │ │ │ │ + pop {fp, lr} │ │ │ │ + b 1c19c │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #964] @ 2db2c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + mov r0, #60 @ 0x3c │ │ │ │ + b 2d750 │ │ │ │ + mvn r0, #1 │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #928] @ 2db30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #908] @ 2db34 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #34 @ 0x22 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + mov r0, #152 @ 0x98 │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #872] @ 2db38 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #852] @ 2db3c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #832] @ 2db40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #136 @ 0x88 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #804] @ 2db44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #784] @ 2db48 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #764] @ 2db4c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #134 @ 0x86 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #736] @ 2db50 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #716] @ 2db54 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #696] @ 2db58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #14 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #668] @ 2db5c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #648] @ 2db60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #628] @ 2db64 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #12 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + mov r0, #150 @ 0x96 │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #592] @ 2db68 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #572] @ 2db6c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #116 @ 0x74 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #544] @ 2db70 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #524] @ 2db74 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #504] @ 2db78 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #138 @ 0x8a │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #476] @ 2db7c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #456] @ 2db80 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #436] @ 2db84 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #96 @ 0x60 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #408] @ 2db88 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d774 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #384] @ 2db8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #364] @ 2db90 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #344] @ 2db94 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #120 @ 0x78 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #316] @ 2db98 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #296] @ 2db9c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #276] @ 2dba0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #70 @ 0x46 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #248] @ 2dba4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #228] @ 2dba8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #108 @ 0x6c │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #200] @ 2dbac │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #180] @ 2dbb0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [pc, #160] @ 2dbb4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d2b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #16 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2d750 │ │ │ │ + andeq r2, r2, sl, lsl #2 │ │ │ │ + andeq r0, r2, ip, lsl #12 │ │ │ │ + ldrdeq r0, [r2], -r0 @ │ │ │ │ + andeq r0, r2, r0, asr #11 │ │ │ │ + andeq r0, r2, r4, lsr r6 │ │ │ │ + andeq r0, r2, r4, lsl #12 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, r4, lsl r6 │ │ │ │ + andeq r0, r2, r4, ror #11 │ │ │ │ + ldrdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, r0, lsr #11 │ │ │ │ + muleq r2, r4, r5 │ │ │ │ + andeq r0, r2, r8, lsl #11 │ │ │ │ + andeq r0, r2, r0, lsr #10 │ │ │ │ + andeq r0, r2, r4, lsl r5 │ │ │ │ + andeq r0, r2, r8, lsl #10 │ │ │ │ + andeq r0, r2, r4, ror r4 │ │ │ │ + andeq r0, r2, r8, ror #8 │ │ │ │ + andeq r0, r2, r0, lsr r4 │ │ │ │ + andeq r0, r2, r4, lsr #8 │ │ │ │ + andeq r0, r2, r8, lsl r4 │ │ │ │ + andeq r0, r2, r4, lsr r4 │ │ │ │ + andeq r0, r2, r4, lsl #8 │ │ │ │ + strdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, ip, lsr #1 │ │ │ │ + andeq r0, r2, r4, lsr r4 │ │ │ │ + andeq r0, r2, r0, ror r0 │ │ │ │ + andeq r0, r2, ip, lsl #8 │ │ │ │ + andeq r0, r2, r4, asr r3 │ │ │ │ + andeq r0, r2, r8, asr #6 │ │ │ │ + andeq r0, r2, ip, lsr r3 │ │ │ │ + andeq r0, r2, r0, lsl r3 │ │ │ │ + andeq r0, r2, r4, lsl #6 │ │ │ │ + andeq r0, r2, r0, asr #5 │ │ │ │ + muleq r2, r0, r2 │ │ │ │ + andeq r0, r2, r4, lsl #5 │ │ │ │ │ │ │ │ -0002fd74 : │ │ │ │ +0002dbb8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ - ldr r2, [pc, #112] @ 2fe04 │ │ │ │ - ldr r3, [pc, #112] @ 2fe08 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-8] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2fdd4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r0, r1 │ │ │ │ - beq 2fdd4 │ │ │ │ - ldr r3, [r1] │ │ │ │ - sub r0, fp, #24 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #48] @ 2fe0c │ │ │ │ - ldr r3, [pc, #40] @ 2fe08 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #204] @ 2dca0 │ │ │ │ + ldr lr, [pc, #204] @ 2dca4 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r1, [pc, #196] @ 2dca8 │ │ │ │ + ldr lr, [r5, lr] │ │ │ │ + ldr ip, [pc, #192] @ 2dcac │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov lr, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr ip, [r1, ip] │ │ │ │ + sub r1, fp, #28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [ip] │ │ │ │ + str r1, [sp] │ │ │ │ + asr r1, r1, #31 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 1bbd8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c478 │ │ │ │ + cmp r0, r4 │ │ │ │ + movne r5, r4 │ │ │ │ + beq 2dc7c │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1bf74 │ │ │ │ + ldr r2, [pc, #96] @ 2dcb0 │ │ │ │ + ldr r3, [pc, #80] @ 2dca4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-8] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2fe00 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r4, r0, ror #4 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq r0, r4, ip, lsl r2 │ │ │ │ - │ │ │ │ -0002fe10 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - orr ip, lr, r3 │ │ │ │ - ldr r3, [r2] │ │ │ │ - subs r3, r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - cmp ip, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - ldr ip, [pc, #104] @ 2feb8 │ │ │ │ - cmp r3, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ - bne 2fe98 │ │ │ │ - str lr, [r2] │ │ │ │ - ldr r2, [pc, #88] @ 2febc │ │ │ │ - ldr r3, [pc, #88] @ 2fec0 │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1bbd8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ + bne 2dc9c │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c478 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r2] │ │ │ │ - ldr r2, [pc, #20] @ 2febc │ │ │ │ - mov r3, #412 @ 0x19c │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1bbd8 │ │ │ │ - b 2fe70 │ │ │ │ - andeq r0, r4, r8, lsr #3 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - muleq r0, fp, r1 │ │ │ │ - │ │ │ │ -0002fec4 : │ │ │ │ - subs r0, r2, #0 │ │ │ │ - bne 2fed4 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #8 │ │ │ │ - bl 1d60c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -0002fef8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002ff0c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [r2] │ │ │ │ - ldmib fp, {r1, r5, r6} │ │ │ │ - cmp lr, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r3, [r3, #920] @ 0x398 │ │ │ │ - blx r3 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr lr, [ip, #20] │ │ │ │ - mov ip, lr │ │ │ │ + mov r1, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx ip │ │ │ │ - │ │ │ │ -0002ff68 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldmib fp, {r7, r8, r9} │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr sl, [fp, #16] │ │ │ │ - beq 2fff8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, r6, r8, lsl #2 │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + bl 1bd70 │ │ │ │ + ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ + mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00030000 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #4 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldmib fp, {r7, r8, r9} │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr sl, [fp, #16] │ │ │ │ - beq 30090 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ + bl 1d018 │ │ │ │ mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, r6, r8 │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + asr r5, r0, #31 │ │ │ │ + b 2dc40 │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r4, r0, lsr #8 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r2, r4, r4, lsl #8 │ │ │ │ + andeq r0, r0, r0, asr #21 │ │ │ │ + andeq r2, r4, r8, lsr #7 │ │ │ │ │ │ │ │ -00030098 : │ │ │ │ +0002dcb4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r6, [pc, #108] @ 30124 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - beq 3010c │ │ │ │ - ldr r2, [r3] │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - mov r5, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #72] @ 30128 │ │ │ │ - ldr r3, [pc, #72] @ 3012c │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bbd8 │ │ │ │ + bl 1bd70 │ │ │ │ + bl 1d2dc │ │ │ │ ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #112] @ 2dd54 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r7, [pc, #104] @ 2dd58 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30114 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq pc, r3, r0, asr #30 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r0, r0, pc, lsr #3 │ │ │ │ - │ │ │ │ -00030130 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r6, [pc, #116] @ 301c4 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r3, [r0] │ │ │ │ - ldreq r2, [r3] │ │ │ │ - moveq r0, r3 │ │ │ │ - ldrne r3, [r3, #32] │ │ │ │ - ldreq r3, [r2, #32] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #64] @ 301c8 │ │ │ │ - mov r3, #432 @ 0x1b0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bbd8 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + movne r5, #0 │ │ │ │ + bne 2dd48 │ │ │ │ + ldr r2, [pc, #56] @ 2dd5c │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1ca24 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1c478 │ │ │ │ - andeq pc, r3, r8, lsr #29 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq r0, r2, ip, ror #2 │ │ │ │ + andeq r2, r4, ip, lsl #6 │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1bc14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #164] @ 302a0 │ │ │ │ - ldr r2, [pc, #164] @ 302a4 │ │ │ │ + ldr r3, [pc, #164] @ 2de34 │ │ │ │ + ldr r2, [pc, #164] @ 2de38 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - ldr r1, [pc, #156] @ 302a8 │ │ │ │ + ldr r1, [pc, #156] @ 2de3c │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30294 │ │ │ │ + bne 2de28 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r3, [pc, #112] @ 302ac │ │ │ │ + ldr r3, [pc, #112] @ 2de40 │ │ │ │ ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #108] @ 302b0 │ │ │ │ + ldr r2, [pc, #108] @ 2de44 │ │ │ │ ldr r6, [r1, #132] @ 0x84 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30294 │ │ │ │ + bne 2de28 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1ca24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 30294 │ │ │ │ + bne 2de28 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - strdeq pc, [r3], -ip │ │ │ │ + andeq r2, r4, r8, ror #4 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ - strdeq lr, [r1], -r8 │ │ │ │ - andeq sp, r1, r0, lsr #19 │ │ │ │ - @ instruction: 0x0001d9b8 │ │ │ │ + andeq r0, r2, r8, asr #1 │ │ │ │ + andeq r0, r2, r4, asr #1 │ │ │ │ + andeq r0, r2, r4, asr #1 │ │ │ │ │ │ │ │ -000302b4 : │ │ │ │ +0002de48 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1792] @ 309d8 │ │ │ │ + ldr r3, [pc, #1792] @ 2e56c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #24] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -19762,66 +17349,66 @@ │ │ │ │ ldr r9, [fp, #12] │ │ │ │ ldr r8, [fp, #16] │ │ │ │ ldrb sl, [fp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 307f0 │ │ │ │ + beq 2e384 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 307e4 │ │ │ │ + beq 2e378 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 30820 │ │ │ │ + beq 2e3b4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 307cc │ │ │ │ + beq 2e360 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 308d0 │ │ │ │ + beq 2e464 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 30828 │ │ │ │ + beq 2e3bc │ │ │ │ orrs r7, r5, r7 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 303ac │ │ │ │ + beq 2df40 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 3086c │ │ │ │ - ldr r3, [pc, #1568] @ 309dc │ │ │ │ + beq 2e400 │ │ │ │ + ldr r3, [pc, #1568] @ 2e570 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1532] @ 309e0 │ │ │ │ + ldr r3, [pc, #1532] @ 2e574 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ add r3, pc, r3 │ │ │ │ bl 1d18c │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1c844 │ │ │ │ @@ -19834,59 +17421,59 @@ │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ bl 1caa8 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c2ec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #1452] @ 309e4 │ │ │ │ + ldr r1, [pc, #1452] @ 2e578 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 308a8 │ │ │ │ + bne 2e43c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #1412] @ 309e8 │ │ │ │ + ldr r2, [pc, #1412] @ 2e57c │ │ │ │ ldr r7, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #1408] @ 309ec │ │ │ │ + ldr r3, [pc, #1408] @ 2e580 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 308a8 │ │ │ │ + bne 2e43c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #1360] @ 309f0 │ │ │ │ + ldr r2, [pc, #1360] @ 2e584 │ │ │ │ ldr r5, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #1356] @ 309f4 │ │ │ │ + ldr r3, [pc, #1356] @ 2e588 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 308a8 │ │ │ │ + bne 2e43c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r3, #684] @ 0x2ac │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 308a8 │ │ │ │ + ble 2e43c │ │ │ │ str r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r9, sl │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [fp, #-84] @ 0xffffffac │ │ │ │ str r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ bl 1c1cc │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -19930,15 +17517,15 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs sl, r0, #0 │ │ │ │ movgt r6, #0 │ │ │ │ strgt r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ movgt r9, r6 │ │ │ │ - ble 30628 │ │ │ │ + ble 2e1bc │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r5, [r2, #692] @ 0x2b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ add r9, r9, #1 │ │ │ │ @@ -19958,37 +17545,37 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r5, [r0, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ cmp sl, r9 │ │ │ │ - bne 305b4 │ │ │ │ + bne 2e148 │ │ │ │ ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, r7 │ │ │ │ bl 1ced4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ - beq 308b4 │ │ │ │ + beq 2e448 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r1, r7 │ │ │ │ bl 1c4d8 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bne 304f8 │ │ │ │ + bne 2e08c │ │ │ │ ldr r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1d00c │ │ │ │ cmn r0, #3 │ │ │ │ - beq 308dc │ │ │ │ - ldr r3, [pc, #888] @ 309f8 │ │ │ │ + beq 2e470 │ │ │ │ + ldr r3, [pc, #888] @ 2e58c │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ @@ -20000,26 +17587,26 @@ │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1c7cc │ │ │ │ ldr sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 1d348 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #812] @ 309fc │ │ │ │ + ldr r1, [pc, #812] @ 2e590 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r3, [pc, #776] @ 30a00 │ │ │ │ - ldr r2, [pc, #776] @ 30a04 │ │ │ │ + ldr r3, [pc, #776] @ 2e594 │ │ │ │ + ldr r2, [pc, #776] @ 2e598 │ │ │ │ ldr r8, [r1, #452] @ 0x1c4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ mov r8, r0 │ │ │ │ @@ -20038,33 +17625,33 @@ │ │ │ │ bl 1c478 │ │ │ │ mov r0, sl │ │ │ │ bl 1be24 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1c064 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3077c │ │ │ │ + beq 2e310 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 307a0 │ │ │ │ + beq 2e334 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 307c0 │ │ │ │ + beq 2e354 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ @@ -20073,83 +17660,83 @@ │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 301e0 │ │ │ │ + b 2dd74 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 308c4 │ │ │ │ + beq 2e458 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 307e4 │ │ │ │ + beq 2e378 │ │ │ │ str r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 30360 │ │ │ │ + b 2def4 │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 30360 │ │ │ │ + b 2def4 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 30848 │ │ │ │ + beq 2e3dc │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 307e4 │ │ │ │ + beq 2e378 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 307e4 │ │ │ │ - ldr r3, [pc, #404] @ 30a08 │ │ │ │ + b 2e378 │ │ │ │ + ldr r3, [pc, #404] @ 2e59c │ │ │ │ str r8, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #376] @ 30a0c │ │ │ │ + ldr r3, [pc, #376] @ 2e5a0 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ bl 1d18c │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - b 30408 │ │ │ │ + b 2df9c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 30668 │ │ │ │ + b 2e1fc │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, r7 │ │ │ │ bl 1c1a8 │ │ │ │ - b 30640 │ │ │ │ + b 2e1d4 │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 30360 │ │ │ │ + b 2def4 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 3038c │ │ │ │ + b 2df20 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1d324 │ │ │ │ mov sl, r0 │ │ │ │ bl 1cec8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 30678 │ │ │ │ + beq 2e20c │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [pc, #244] @ 309f8 │ │ │ │ + ldr r3, [pc, #244] @ 2e58c │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ @@ -20182,105 +17769,105 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ cmp r8, r6 │ │ │ │ - bne 30948 │ │ │ │ - ldr r1, [pc, #100] @ 30a10 │ │ │ │ + bne 2e4dc │ │ │ │ + ldr r1, [pc, #100] @ 2e5a4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, sl │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r7, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 1ccd0 │ │ │ │ mov r0, sl │ │ │ │ bl 1be24 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 306ac │ │ │ │ - b 30684 │ │ │ │ - andeq pc, r3, r4, lsr #26 │ │ │ │ - andeq lr, r1, r8, lsl #5 │ │ │ │ - andeq lr, r1, r4, asr r2 │ │ │ │ - andeq lr, r1, r8, lsl r2 │ │ │ │ - andeq lr, r1, r8, lsl r2 │ │ │ │ - andeq sp, r1, r0, lsr #7 │ │ │ │ - andeq lr, r1, r4, lsl #4 │ │ │ │ - andeq lr, r1, r8, ror #3 │ │ │ │ + bne 2e240 │ │ │ │ + b 2e218 │ │ │ │ + muleq r4, r0, r1 │ │ │ │ + andeq pc, r1, r4, ror #30 │ │ │ │ + andeq pc, r1, r0, lsr pc @ │ │ │ │ + strdeq pc, [r1], -r4 │ │ │ │ + strdeq pc, [r1], -r4 │ │ │ │ + andeq pc, r1, r4, ror #18 │ │ │ │ + andeq pc, r1, r0, ror #29 │ │ │ │ + andeq pc, r1, r4, asr #29 │ │ │ │ andeq r0, r0, ip, lsl #24 │ │ │ │ - andeq sp, r1, ip, ror #31 │ │ │ │ - andeq sp, r1, r0, ror #31 │ │ │ │ - andeq lr, r1, r4, asr r0 │ │ │ │ - strdeq sp, [r1], -ip │ │ │ │ - andeq sp, r1, r0, lsr #27 │ │ │ │ + andeq pc, r1, r8, asr #25 │ │ │ │ + @ instruction: 0x0001fcbc │ │ │ │ + andeq pc, r1, r0, lsr sp @ │ │ │ │ + ldrdeq pc, [r1], -r8 │ │ │ │ + andeq pc, r1, ip, ror sl @ │ │ │ │ @ instruction: 0xfffff818 │ │ │ │ │ │ │ │ -00030a14 : │ │ │ │ +0002e5a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r9, [fp, #4] │ │ │ │ ldr sl, [fp, #8] │ │ │ │ cmp r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - beq 30bcc │ │ │ │ + beq 2e760 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 30b48 │ │ │ │ + beq 2e6dc │ │ │ │ cmp sl, #0 │ │ │ │ - beq 30c74 │ │ │ │ + beq 2e808 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 30b30 │ │ │ │ + beq 2e6c4 │ │ │ │ orrs r7, r6, r7 │ │ │ │ - beq 30b58 │ │ │ │ + beq 2e6ec │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #684] @ 30d58 │ │ │ │ + ldr r3, [pc, #684] @ 2e8ec │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #648] @ 30d5c │ │ │ │ + ldr r3, [pc, #648] @ 2e8f0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d18c │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 30b90 │ │ │ │ + bne 2e724 │ │ │ │ bl 1d00c │ │ │ │ cmn r0, #3 │ │ │ │ movne r7, r5 │ │ │ │ - beq 30c44 │ │ │ │ + beq 2e7d8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 30b1c │ │ │ │ + beq 2e6b0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ @@ -20294,123 +17881,123 @@ │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #512] @ 30d60 │ │ │ │ + ldr r3, [pc, #512] @ 2e8f4 │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #484] @ 30d64 │ │ │ │ + ldr r3, [pc, #484] @ 2e8f8 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 1d18c │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c2ec │ │ │ │ mov r0, r6 │ │ │ │ bl 1d00c │ │ │ │ cmn r0, #3 │ │ │ │ - beq 30cc0 │ │ │ │ + beq 2e854 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 30afc │ │ │ │ + b 2e690 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 30cf4 │ │ │ │ + beq 2e888 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 30b48 │ │ │ │ + beq 2e6dc │ │ │ │ orrs r7, r6, r7 │ │ │ │ movne r5, r9 │ │ │ │ - bne 30a94 │ │ │ │ + bne 2e628 │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #348] @ 30d68 │ │ │ │ + ldr r3, [pc, #348] @ 2e8fc │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #328] @ 30d6c │ │ │ │ + ldr r3, [pc, #328] @ 2e900 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ str r9, [sp, #12] │ │ │ │ bl 1d18c │ │ │ │ mov r6, r0 │ │ │ │ bl 1d00c │ │ │ │ cmn r0, #3 │ │ │ │ movne r7, r9 │ │ │ │ - bne 30b04 │ │ │ │ + bne 2e698 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cb5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1bc14 │ │ │ │ - b 30afc │ │ │ │ + b 2e690 │ │ │ │ orrs r7, r6, r7 │ │ │ │ movne r8, sl │ │ │ │ - bne 30a94 │ │ │ │ - ldr r3, [pc, #232] @ 30d70 │ │ │ │ + bne 2e628 │ │ │ │ + ldr r3, [pc, #232] @ 2e904 │ │ │ │ mvn r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ mvn r2, #5 │ │ │ │ stm sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #212] @ 30d74 │ │ │ │ + ldr r3, [pc, #212] @ 2e908 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp, #12] │ │ │ │ bl 1d18c │ │ │ │ mov r8, sl │ │ │ │ mov r6, r0 │ │ │ │ - b 30b90 │ │ │ │ + b 2e724 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cb5c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ bl 1bc14 │ │ │ │ - b 30bb0 │ │ │ │ + b 2e744 │ │ │ │ orrs r7, r2, r7 │ │ │ │ movne r8, sl │ │ │ │ movne r5, sl │ │ │ │ - bne 30a94 │ │ │ │ - ldr r2, [pc, #108] @ 30d78 │ │ │ │ - ldr r3, [pc, #108] @ 30d7c │ │ │ │ + bne 2e628 │ │ │ │ + ldr r2, [pc, #108] @ 2e90c │ │ │ │ + ldr r3, [pc, #108] @ 2e910 │ │ │ │ add r2, pc, r2 │ │ │ │ mvn r1, #2 │ │ │ │ mvn r0, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ @@ -20419,169 +18006,169 @@ │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ bl 1d18c │ │ │ │ mov r6, r0 │ │ │ │ bl 1d00c │ │ │ │ cmn r0, #3 │ │ │ │ movne r7, sl │ │ │ │ - bne 30b1c │ │ │ │ + bne 2e6b0 │ │ │ │ mov r8, sl │ │ │ │ - b 30c44 │ │ │ │ - andeq sp, r1, r4, asr #25 │ │ │ │ - andeq sp, r1, r8, ror #22 │ │ │ │ - andeq sp, r1, r0, lsl ip │ │ │ │ - @ instruction: 0x0001dab8 │ │ │ │ - andeq sp, r1, r4, ror #22 │ │ │ │ - andeq sp, r1, r4, lsl sl │ │ │ │ - andeq sp, r1, r8, ror #21 │ │ │ │ - muleq r1, r8, r9 │ │ │ │ - andeq sp, r1, r4, ror #20 │ │ │ │ - andeq sp, r1, r0, lsr #18 │ │ │ │ - ldr r3, [pc, #40] @ 30db0 │ │ │ │ - ldr r2, [pc, #40] @ 30db4 │ │ │ │ + b 2e7d8 │ │ │ │ + andeq pc, r1, r0, lsr #19 │ │ │ │ + andeq pc, r1, r4, asr #16 │ │ │ │ + andeq pc, r1, ip, ror #17 │ │ │ │ + muleq r1, r4, r7 │ │ │ │ + andeq pc, r1, r0, asr #16 │ │ │ │ + strdeq pc, [r1], -r0 │ │ │ │ + andeq pc, r1, r4, asr #15 │ │ │ │ + andeq pc, r1, r4, ror r6 @ │ │ │ │ + andeq pc, r1, r0, asr #14 │ │ │ │ + strdeq pc, [r1], -ip │ │ │ │ + ldr r3, [pc, #40] @ 2e944 │ │ │ │ + ldr r2, [pc, #40] @ 2e948 │ │ │ │ add r3, pc, r3 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - andeq pc, r3, r0, ror r2 @ │ │ │ │ + ldrdeq r1, [r4], -ip │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #356] @ 30f38 │ │ │ │ - ldr r5, [pc, #356] @ 30f3c │ │ │ │ + ldr r0, [pc, #356] @ 2eacc │ │ │ │ + ldr r5, [pc, #356] @ 2ead0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ - ldr r3, [pc, #348] @ 30f40 │ │ │ │ + ldr r3, [pc, #348] @ 2ead4 │ │ │ │ add r5, pc, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #336] @ 30f44 │ │ │ │ + ldr r0, [pc, #336] @ 2ead8 │ │ │ │ str r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ - ldr r3, [pc, #324] @ 30f48 │ │ │ │ + ldr r3, [pc, #324] @ 2eadc │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #316] @ 30f4c │ │ │ │ + ldr r0, [pc, #316] @ 2eae0 │ │ │ │ str r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ - ldr r3, [pc, #304] @ 30f50 │ │ │ │ + ldr r3, [pc, #304] @ 2eae4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #296] @ 30f54 │ │ │ │ + ldr r0, [pc, #296] @ 2eae8 │ │ │ │ str r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c988 │ │ │ │ - ldr r3, [pc, #284] @ 30f58 │ │ │ │ - ldr ip, [pc, #284] @ 30f5c │ │ │ │ + ldr r3, [pc, #284] @ 2eaec │ │ │ │ + ldr ip, [pc, #284] @ 2eaf0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [pc, #280] @ 30f60 │ │ │ │ - ldr r2, [pc, #280] @ 30f64 │ │ │ │ + ldr r1, [pc, #280] @ 2eaf4 │ │ │ │ + ldr r2, [pc, #280] @ 2eaf8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r3] │ │ │ │ ldr r4, [r5, ip] │ │ │ │ - ldr r3, [pc, #268] @ 30f68 │ │ │ │ + ldr r3, [pc, #268] @ 2eafc │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r5, [r5, r1] │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r6, [ip, #132] @ 0x84 │ │ │ │ add r3, pc, r3 │ │ │ │ blx r6 │ │ │ │ - ldr r1, [pc, #240] @ 30f6c │ │ │ │ - ldr r3, [pc, #240] @ 30f70 │ │ │ │ + ldr r1, [pc, #240] @ 2eb00 │ │ │ │ + ldr r3, [pc, #240] @ 2eb04 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [pc, #236] @ 30f74 │ │ │ │ + ldr r2, [pc, #236] @ 2eb08 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r1] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r5, [ip, #132] @ 0x84 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #204] @ 30f78 │ │ │ │ - ldr r1, [pc, #204] @ 30f7c │ │ │ │ + ldr r3, [pc, #204] @ 2eb0c │ │ │ │ + ldr r1, [pc, #204] @ 2eb10 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 30f2c │ │ │ │ + bne 2eac0 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #128] @ 30f80 │ │ │ │ + ldr r3, [pc, #128] @ 2eb14 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 30f84 │ │ │ │ + ldr r3, [pc, #100] @ 2eb18 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq ip, r1, r0, asr #18 │ │ │ │ - andeq pc, r3, r8, lsl r2 @ │ │ │ │ - andeq r0, r4, r4, ror #1 │ │ │ │ - andeq ip, r1, r4, asr #18 │ │ │ │ - andeq r0, r4, r4, asr #1 │ │ │ │ - andeq ip, r1, r0, lsr #20 │ │ │ │ - andeq r0, r4, r4, lsr #1 │ │ │ │ - andeq ip, r1, r0, lsr #20 │ │ │ │ - andeq r0, r4, r0, lsl #1 │ │ │ │ + andeq lr, r1, r4, lsl #30 │ │ │ │ + andeq r1, r4, r4, lsl #13 │ │ │ │ + andeq r2, r4, r0, asr #8 │ │ │ │ + andeq lr, r1, r8, lsl #30 │ │ │ │ + andeq r2, r4, r0, lsr #8 │ │ │ │ + andeq lr, r1, r4, ror #31 │ │ │ │ + andeq r2, r4, r0, lsl #8 │ │ │ │ + andeq lr, r1, r4, ror #31 │ │ │ │ + ldrdeq r2, [r4], -ip │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ andeq r0, r0, ip, lsl #24 │ │ │ │ - @ instruction: 0x0001cdb8 │ │ │ │ - andeq sp, r1, r0, lsl r9 │ │ │ │ - andeq r0, r4, ip, lsr r0 │ │ │ │ - andeq sp, r1, r0, lsl r9 │ │ │ │ - andeq sp, r1, r4, lsr #18 │ │ │ │ - andeq r0, r4, r8 │ │ │ │ - andeq ip, r1, r8, asr #19 │ │ │ │ - @ instruction: 0x0003ffb0 │ │ │ │ - andeq pc, r3, ip, lsl #31 │ │ │ │ + andeq pc, r1, r4, asr #9 │ │ │ │ + andeq pc, r1, ip, ror #11 │ │ │ │ + muleq r4, r8, r3 │ │ │ │ + andeq pc, r1, ip, ror #11 │ │ │ │ + andeq pc, r1, r0, lsl #12 │ │ │ │ + andeq r2, r4, r4, ror #6 │ │ │ │ + andeq lr, r1, ip, lsl #31 │ │ │ │ + andeq r2, r4, ip, lsl #6 │ │ │ │ + andeq r2, r4, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r8, r1 │ │ │ │ bl 1c868 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r6, [pc, #168] @ 31064 │ │ │ │ + ldr r6, [pc, #168] @ 2ebf8 │ │ │ │ ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ @@ -20593,17 +18180,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ ldr r7, [r1, #832] @ 0x340 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ - ldr r3, [pc, #92] @ 31068 │ │ │ │ - ldr r1, [pc, #92] @ 3106c │ │ │ │ - ldr r2, [pc, #92] @ 31070 │ │ │ │ + ldr r3, [pc, #92] @ 2ebfc │ │ │ │ + ldr r1, [pc, #92] @ 2ec00 │ │ │ │ + ldr r2, [pc, #92] @ 2ec04 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ @@ -20617,25 +18204,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ mov r0, r6 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - andeq pc, r3, ip, lsr r0 @ │ │ │ │ + andeq r1, r4, r8, lsr #9 │ │ │ │ andeq r0, r0, ip, lsl #24 │ │ │ │ - muleq r3, ip, lr │ │ │ │ - muleq r3, ip, lr │ │ │ │ + strdeq r2, [r4], -r8 │ │ │ │ + strdeq r2, [r4], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #156] @ 3112c │ │ │ │ - ldr r2, [pc, #156] @ 31130 │ │ │ │ + ldr r3, [pc, #156] @ 2ecc0 │ │ │ │ + ldr r2, [pc, #156] @ 2ecc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r0 │ │ │ │ bl 1bcd4 │ │ │ │ @@ -20667,56 +18254,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [r5, r6] │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - andeq pc, r3, ip, lsl lr @ │ │ │ │ - andeq pc, r3, ip, lsl lr @ │ │ │ │ + andeq r2, r4, r8, ror r1 │ │ │ │ + andeq r2, r4, r8, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #1744] @ 31820 │ │ │ │ + ldr r2, [pc, #1744] @ 2f3b4 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1740] @ 31824 │ │ │ │ + ldr r3, [pc, #1740] @ 2f3b8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1c58c │ │ │ │ sub r4, fp, #48 @ 0x30 │ │ │ │ - ldr r7, [pc, #1700] @ 31828 │ │ │ │ + ldr r7, [pc, #1700] @ 2f3bc │ │ │ │ add r7, pc, r7 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1d540 │ │ │ │ mov r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1be48 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 31264 │ │ │ │ - ldr r3, [pc, #1664] @ 3182c │ │ │ │ - ldr r1, [pc, #1664] @ 31830 │ │ │ │ + beq 2edf8 │ │ │ │ + ldr r3, [pc, #1664] @ 2f3c0 │ │ │ │ + ldr r1, [pc, #1664] @ 2f3c4 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ - ldr r3, [pc, #1628] @ 31834 │ │ │ │ + ldr r3, [pc, #1628] @ 2f3c8 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ str ip, [sp] │ │ │ │ @@ -20725,57 +18312,57 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ subs r3, r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31420 │ │ │ │ + bne 2efb4 │ │ │ │ mov r0, r6 │ │ │ │ bl 1bc14 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 313ec │ │ │ │ - ldr r2, [pc, #1528] @ 31838 │ │ │ │ - ldr r3, [pc, #1504] @ 31824 │ │ │ │ + bne 2ef80 │ │ │ │ + ldr r2, [pc, #1528] @ 2f3cc │ │ │ │ + ldr r3, [pc, #1504] @ 2f3b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3181c │ │ │ │ + bne 2f3b0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ bl 1cbc8 │ │ │ │ - ldr r3, [pc, #1456] @ 3182c │ │ │ │ + ldr r3, [pc, #1456] @ 2f3c0 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ subs sl, r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ - bne 31450 │ │ │ │ - ldr r2, [pc, #1444] @ 3183c │ │ │ │ + bne 2efe4 │ │ │ │ + ldr r2, [pc, #1444] @ 2f3d0 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 314f4 │ │ │ │ + beq 2f088 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ - ldr r3, [pc, #1392] @ 31834 │ │ │ │ + ldr r3, [pc, #1392] @ 2f3c8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 1bcd4 │ │ │ │ @@ -20783,50 +18370,50 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ subs r3, r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 31218 │ │ │ │ - ldr r3, [pc, #1336] @ 31840 │ │ │ │ + beq 2edac │ │ │ │ + ldr r3, [pc, #1336] @ 2f3d4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 316d4 │ │ │ │ - ldr r3, [pc, #1296] @ 31844 │ │ │ │ + bne 2f268 │ │ │ │ + ldr r3, [pc, #1296] @ 2f3d8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31218 │ │ │ │ - ldr r3, [pc, #1264] @ 31848 │ │ │ │ + beq 2edac │ │ │ │ + ldr r3, [pc, #1264] @ 2f3dc │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1bcd4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs r2, r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 31774 │ │ │ │ + bne 2f308 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -20842,47 +18429,47 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r5, [ip, #768] @ 0x300 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ - b 31218 │ │ │ │ - ldr r2, [pc, #1112] @ 3184c │ │ │ │ - ldr r3, [pc, #1068] @ 31824 │ │ │ │ + b 2edac │ │ │ │ + ldr r2, [pc, #1112] @ 2f3e0 │ │ │ │ + ldr r3, [pc, #1068] @ 2f3b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3181c │ │ │ │ + bne 2f3b0 │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c478 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 31074 │ │ │ │ + bl 2ec08 │ │ │ │ mov r7, r0 │ │ │ │ bl 1c868 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl 1c340 │ │ │ │ mov r0, r7 │ │ │ │ bl 1bc14 │ │ │ │ - b 31218 │ │ │ │ - ldr r1, [pc, #1016] @ 31850 │ │ │ │ + b 2edac │ │ │ │ + ldr r1, [pc, #1016] @ 2f3e4 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ - ldr r3, [pc, #964] @ 31834 │ │ │ │ + ldr r3, [pc, #964] @ 2f3c8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, sl │ │ │ │ str r9, [sp] │ │ │ │ bl 1bcd4 │ │ │ │ @@ -20890,94 +18477,94 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ cmp r8, #0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31218 │ │ │ │ - ldr r3, [pc, #928] @ 31854 │ │ │ │ + beq 2edac │ │ │ │ + ldr r3, [pc, #928] @ 2f3e8 │ │ │ │ str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ sub r3, fp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31710 │ │ │ │ + beq 2f2a4 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 1bf74 │ │ │ │ - b 31218 │ │ │ │ - ldr r1, [pc, #860] @ 31858 │ │ │ │ + b 2edac │ │ │ │ + ldr r1, [pc, #860] @ 2f3ec │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 31218 │ │ │ │ - ldr r3, [pc, #824] @ 3185c │ │ │ │ + bne 2edac │ │ │ │ + ldr r3, [pc, #824] @ 2f3f0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ bl 1c9f4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, r0 │ │ │ │ - bne 31720 │ │ │ │ + bne 2f2b4 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #768] @ 31860 │ │ │ │ + ldr r1, [pc, #768] @ 2f3f4 │ │ │ │ ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 31218 │ │ │ │ + bne 2edac │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ bl 1c9f4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r0 │ │ │ │ moveq r5, r7 │ │ │ │ - bne 3177c │ │ │ │ + bne 2f310 │ │ │ │ orrs r3, r9, r7 │ │ │ │ - beq 31218 │ │ │ │ + beq 2edac │ │ │ │ cmp r9, #0 │ │ │ │ moveq r8, r7 │ │ │ │ addne r8, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ add r0, r8, #1 │ │ │ │ bl 1cf28 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - beq 317f8 │ │ │ │ + beq 2f38c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3166c │ │ │ │ + beq 2f200 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov sl, #0 │ │ │ │ sub r3, r3, #4 │ │ │ │ str r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r6, r3 │ │ │ │ mov r9, sl │ │ │ │ @@ -20989,167 +18576,167 @@ │ │ │ │ ldr r1, [r0] │ │ │ │ add r9, r9, #1 │ │ │ │ ldr r5, [r1, #692] @ 0x2b4 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 31074 │ │ │ │ + bl 2ec08 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ bl 1c124 │ │ │ │ str r0, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ bl 1bc14 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 31610 │ │ │ │ + bne 2f1a4 │ │ │ │ ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r9, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r7, r8 │ │ │ │ mov r8, sl │ │ │ │ cmp r9, #0 │ │ │ │ - beq 317e0 │ │ │ │ + beq 2f374 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [r3, r7, lsl #2] │ │ │ │ bl 1cb8c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 316c0 │ │ │ │ + beq 2f254 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r5, #0 │ │ │ │ sub r7, r3, #4 │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ cmp r9, r0 │ │ │ │ - beq 316ac │ │ │ │ + beq 2f240 │ │ │ │ bl 1bc14 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 3169c │ │ │ │ + bhi 2f230 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 316c8 │ │ │ │ + beq 2f25c │ │ │ │ mov r0, r9 │ │ │ │ bl 1bc14 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 1bc14 │ │ │ │ - b 31218 │ │ │ │ + b 2edac │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 31074 │ │ │ │ + bl 2ec08 │ │ │ │ mov r7, r0 │ │ │ │ bl 1c868 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r7 │ │ │ │ bl 1c100 │ │ │ │ mov r0, r7 │ │ │ │ bl 1bc14 │ │ │ │ - b 31218 │ │ │ │ + b 2edac │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl 1bdac │ │ │ │ - b 314e8 │ │ │ │ - ldr r2, [pc, #268] @ 31834 │ │ │ │ + b 2f07c │ │ │ │ + ldr r2, [pc, #268] @ 2f3c8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp] │ │ │ │ bl 1bcd4 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 31774 │ │ │ │ + bne 2f308 │ │ │ │ mov r1, r9 │ │ │ │ - bl 31074 │ │ │ │ + bl 2ec08 │ │ │ │ mov r9, r0 │ │ │ │ - b 31554 │ │ │ │ + b 2f0e8 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c478 │ │ │ │ - b 31218 │ │ │ │ - ldr r2, [pc, #176] @ 31834 │ │ │ │ + b 2edac │ │ │ │ + ldr r2, [pc, #176] @ 2f3c8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp] │ │ │ │ bl 1bcd4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31770 │ │ │ │ + bne 2f304 │ │ │ │ cmp r5, #0 │ │ │ │ mov r1, r5 │ │ │ │ moveq r7, r5 │ │ │ │ - beq 315b4 │ │ │ │ + beq 2f148 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ - b 315b4 │ │ │ │ + b 2f148 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 1cb8c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 31690 │ │ │ │ - b 316c8 │ │ │ │ + bne 2f224 │ │ │ │ + b 2f25c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 31808 │ │ │ │ + beq 2f39c │ │ │ │ mov r0, r9 │ │ │ │ bl 1bc14 │ │ │ │ - ldr r1, [pc, #84] @ 31864 │ │ │ │ + ldr r1, [pc, #84] @ 2f3f8 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1ca6c │ │ │ │ - b 31218 │ │ │ │ + b 2edac │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r3, r0, lsr #29 │ │ │ │ + andeq r1, r4, ip, lsl #6 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq lr, r3, r8, ror lr │ │ │ │ + andeq r1, r4, r4, ror #5 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq ip, r1, r4, ror #10 │ │ │ │ + andeq lr, r1, r8, lsr #22 │ │ │ │ andeq r0, r0, r4, lsl fp │ │ │ │ - @ instruction: 0x0003edb8 │ │ │ │ - andeq pc, r3, ip, lsr #24 │ │ │ │ + andeq r1, r4, r4, lsr #4 │ │ │ │ + andeq r1, r4, r8, lsl #31 │ │ │ │ andeq r0, r0, ip, lsl #24 │ │ │ │ andeq r0, r0, r0, lsr #23 │ │ │ │ andeq r0, r0, ip, ror #20 │ │ │ │ - andeq lr, r3, r4, lsl #24 │ │ │ │ - ldrdeq ip, [r1], -ip @ │ │ │ │ + andeq r1, r4, r0, ror r0 │ │ │ │ + andeq lr, r1, r0, lsr #19 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ - andeq ip, r1, r0, asr #4 │ │ │ │ + andeq lr, r1, r4, lsl #16 │ │ │ │ andeq r0, r0, ip, lsr #21 │ │ │ │ - andeq ip, r1, ip, ror #5 │ │ │ │ - andeq ip, r1, r8, lsr #31 │ │ │ │ + @ instruction: 0x0001e8b0 │ │ │ │ + andeq lr, r1, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #104] @ 318ec │ │ │ │ - ldr ip, [pc, #104] @ 318f0 │ │ │ │ + ldr lr, [pc, #104] @ 2f480 │ │ │ │ + ldr ip, [pc, #104] @ 2f484 │ │ │ │ add lr, pc, lr │ │ │ │ - ldr r3, [pc, #100] @ 318f4 │ │ │ │ + ldr r3, [pc, #100] @ 2f488 │ │ │ │ ldr r4, [lr] │ │ │ │ - ldr r0, [pc, #96] @ 318f8 │ │ │ │ - ldr r1, [pc, #96] @ 318fc │ │ │ │ + ldr r0, [pc, #96] @ 2f48c │ │ │ │ + ldr r1, [pc, #96] @ 2f490 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ str r4, [ip] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [lr] │ │ │ │ ldr ip, [r3, r0] │ │ │ │ ldr r4, [r3, r1] │ │ │ │ @@ -21163,56 +18750,56 @@ │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c478 │ │ │ │ - andeq pc, r3, ip, lsl r6 @ │ │ │ │ - andeq pc, r3, ip, lsl #12 │ │ │ │ - andeq lr, r3, ip, asr r7 │ │ │ │ + andeq r1, r4, r8, ror r9 │ │ │ │ + andeq r1, r4, r8, ror #18 │ │ │ │ + andeq r0, r4, r8, asr #23 │ │ │ │ andeq r0, r0, r8, asr #21 │ │ │ │ andeq r0, r0, r8, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r9, [pc, #348] @ 31a78 │ │ │ │ + ldr r9, [pc, #348] @ 2f60c │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #344] @ 31a7c │ │ │ │ + ldr r2, [pc, #344] @ 2f610 │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r3, [pc, #340] @ 31a80 │ │ │ │ + ldr r3, [pc, #340] @ 2f614 │ │ │ │ add r9, pc, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [r9] │ │ │ │ - ldr r7, [pc, #328] @ 31a84 │ │ │ │ + ldr r7, [pc, #328] @ 2f618 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ - beq 31a60 │ │ │ │ + beq 2f5f4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d7bc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d360 │ │ │ │ subs r6, r0, #0 │ │ │ │ moveq r5, r6 │ │ │ │ - beq 31a14 │ │ │ │ + beq 2f5a8 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ bl 1d240 │ │ │ │ cmp r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 31a44 │ │ │ │ + bne 2f5d8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -21223,118 +18810,118 @@ │ │ │ │ mov r1, r9 │ │ │ │ ldr r5, [r3, #832] @ 0x340 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ blx r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ - ldr r2, [pc, #164] @ 31a88 │ │ │ │ - ldr r3, [pc, #164] @ 31a8c │ │ │ │ + ldr r2, [pc, #164] @ 2f61c │ │ │ │ + ldr r3, [pc, #164] @ 2f620 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ bl 1cdf0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d720 │ │ │ │ - ldr r2, [pc, #116] @ 31a90 │ │ │ │ - ldr r3, [pc, #96] @ 31a80 │ │ │ │ + ldr r2, [pc, #116] @ 2f624 │ │ │ │ + ldr r3, [pc, #96] @ 2f614 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 31a74 │ │ │ │ + bne 2f608 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30f88 │ │ │ │ + bl 2eb1c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ - b 31a0c │ │ │ │ + b 2f5a0 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r9] │ │ │ │ - b 3195c │ │ │ │ + b 2f4f0 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r3, r0, lsl #11 │ │ │ │ - andeq lr, r3, ip, asr #13 │ │ │ │ + ldrdeq r1, [r4], -ip │ │ │ │ + andeq r0, r4, r8, lsr fp │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - @ instruction: 0x0003e6b8 │ │ │ │ + andeq r0, r4, r4, lsr #22 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r0, lsr #23 │ │ │ │ - ldrdeq lr, [r3], -ip │ │ │ │ + andeq r0, r4, r8, asr #20 │ │ │ │ │ │ │ │ -00031a94 : │ │ │ │ +0002f628 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r4, [pc, #108] @ 31b24 │ │ │ │ + ldr r4, [pc, #108] @ 2f6b8 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r5, [pc, #96] @ 31b28 │ │ │ │ + ldr r5, [pc, #96] @ 2f6bc │ │ │ │ add r5, pc, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ str r3, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31b10 │ │ │ │ - ldr r2, [pc, #72] @ 31b2c │ │ │ │ - ldr r1, [pc, #72] @ 31b30 │ │ │ │ + beq 2f6a4 │ │ │ │ + ldr r2, [pc, #72] @ 2f6c0 │ │ │ │ + ldr r1, [pc, #72] @ 2f6c4 │ │ │ │ mov ip, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1ce68 │ │ │ │ - ldr r3, [pc, #48] @ 31b34 │ │ │ │ + ldr r3, [pc, #48] @ 2f6c8 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ ldr r3, [r5] │ │ │ │ str r0, [r4] │ │ │ │ - b 31adc │ │ │ │ - andeq pc, r3, ip, ror #7 │ │ │ │ - ldrdeq pc, [r3], -r8 │ │ │ │ + b 2f670 │ │ │ │ + andeq r1, r4, r8, asr #14 │ │ │ │ + andeq r1, r4, r4, lsr r7 │ │ │ │ @ instruction: 0xfffffd78 │ │ │ │ - andeq ip, r1, r8, ror #25 │ │ │ │ - muleq r3, r8, r3 │ │ │ │ + andeq lr, r1, r4, asr #19 │ │ │ │ + strdeq r1, [r4], -r4 │ │ │ │ │ │ │ │ -00031b38 : │ │ │ │ +0002f6cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #92] @ 31bb0 │ │ │ │ + ldr r4, [pc, #92] @ 2f744 │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31ba0 │ │ │ │ - ldr r4, [pc, #72] @ 31bb4 │ │ │ │ - ldr r6, [pc, #72] @ 31bb8 │ │ │ │ + beq 2f734 │ │ │ │ + ldr r4, [pc, #72] @ 2f748 │ │ │ │ + ldr r6, [pc, #72] @ 2f74c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4] │ │ │ │ bl 1cbf8 │ │ │ │ ldr r3, [r5] │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ ldr r1, [r6] │ │ │ │ @@ -21343,314 +18930,314 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ str r3, [r6] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r4] │ │ │ │ - b 31b64 │ │ │ │ - andeq pc, r3, r4, asr r3 @ │ │ │ │ - andeq pc, r3, ip, lsr #6 │ │ │ │ - andeq pc, r3, r0, lsr #6 │ │ │ │ + b 2f6f8 │ │ │ │ + @ instruction: 0x000416b0 │ │ │ │ + andeq r1, r4, r8, lsl #13 │ │ │ │ + andeq r1, r4, ip, ror r6 │ │ │ │ │ │ │ │ -00031bbc : │ │ │ │ - ldr r3, [pc, #28] @ 31be0 │ │ │ │ +0002f750 : │ │ │ │ + ldr r3, [pc, #28] @ 2f774 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r0, [pc, r3] │ │ │ │ add fp, sp, #0 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r0, ror #5 │ │ │ │ + andeq r1, r4, ip, lsr r6 │ │ │ │ │ │ │ │ -00031be4 : │ │ │ │ +0002f778 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr ip, [pc, #828] @ 31f3c │ │ │ │ + ldr ip, [pc, #828] @ 2fad0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #820] @ 31f40 │ │ │ │ + ldr r2, [pc, #820] @ 2fad4 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [ip, r2] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #784] @ 31f44 │ │ │ │ - ldr r8, [pc, #784] @ 31f48 │ │ │ │ + ldr r3, [pc, #784] @ 2fad8 │ │ │ │ + ldr r8, [pc, #784] @ 2fadc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 31ebc │ │ │ │ + beq 2fa50 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 1cd90 │ │ │ │ - ldr r2, [pc, #748] @ 31f4c │ │ │ │ + ldr r2, [pc, #748] @ 2fae0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bcd4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 31e90 │ │ │ │ - ldr r2, [pc, #692] @ 31f50 │ │ │ │ + bne 2fa24 │ │ │ │ + ldr r2, [pc, #692] @ 2fae4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1bcd4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31e90 │ │ │ │ - ldr r3, [pc, #644] @ 31f54 │ │ │ │ + bne 2fa24 │ │ │ │ + ldr r3, [pc, #644] @ 2fae8 │ │ │ │ ldr sl, [r8, r3] │ │ │ │ - ldr r3, [pc, #640] @ 31f58 │ │ │ │ + ldr r3, [pc, #640] @ 2faec │ │ │ │ str r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [pc, #628] @ 31f5c │ │ │ │ + ldr r3, [pc, #628] @ 2faf0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [pc, #620] @ 31f60 │ │ │ │ + ldr r3, [pc, #620] @ 2faf4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 31d0c │ │ │ │ + b 2f8a0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d42c │ │ │ │ mov r0, r5 │ │ │ │ bl 1bc14 │ │ │ │ ldr r2, [sl] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c9f4 │ │ │ │ cmp r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 31dd8 │ │ │ │ - ldr r2, [pc, #564] @ 31f64 │ │ │ │ + bne 2f96c │ │ │ │ + ldr r2, [pc, #564] @ 2faf8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ bl 1bcd4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 31074 │ │ │ │ + bl 2ec08 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 1bf8c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 31cfc │ │ │ │ + beq 2f890 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r5 │ │ │ │ bl 1bf8c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 31d88 │ │ │ │ + bne 2f91c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 1bc38 │ │ │ │ - b 31d04 │ │ │ │ + b 2f898 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1bf8c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 31db4 │ │ │ │ - ldr r2, [pc, #452] @ 31f68 │ │ │ │ + bne 2f948 │ │ │ │ + ldr r2, [pc, #452] @ 2fafc │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r2] │ │ │ │ mov r2, r3 │ │ │ │ bl 1c9d0 │ │ │ │ - b 31d04 │ │ │ │ + b 2f898 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1d7bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1c9d0 │ │ │ │ - b 31d04 │ │ │ │ + b 2f898 │ │ │ │ sub r1, fp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ bl 1ce80 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d1bc │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31eb0 │ │ │ │ - ldr r4, [pc, #344] @ 31f6c │ │ │ │ + bne 2fa44 │ │ │ │ + ldr r4, [pc, #344] @ 2fb00 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ - beq 31ec4 │ │ │ │ + beq 2fa58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31f18 │ │ │ │ - ldr r1, [pc, #320] @ 31f70 │ │ │ │ - ldr r3, [pc, #320] @ 31f74 │ │ │ │ + beq 2faac │ │ │ │ + ldr r1, [pc, #320] @ 2fb04 │ │ │ │ + ldr r3, [pc, #320] @ 2fb08 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r1, r5} │ │ │ │ mov r1, r6 │ │ │ │ bl 1be3c │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c760 │ │ │ │ - ldr r3, [pc, #284] @ 31f78 │ │ │ │ + ldr r3, [pc, #284] @ 2fb0c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r2, [pc, #272] @ 31f7c │ │ │ │ - ldr r3, [pc, #208] @ 31f40 │ │ │ │ + ldr r2, [pc, #272] @ 2fb10 │ │ │ │ + ldr r3, [pc, #208] @ 2fad4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 31f38 │ │ │ │ + bne 2facc │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31ec4 │ │ │ │ + beq 2fa58 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ - b 31e64 │ │ │ │ - bl 30db8 │ │ │ │ - b 31c4c │ │ │ │ - ldr r4, [pc, #180] @ 31f80 │ │ │ │ - ldr r3, [pc, #180] @ 31f84 │ │ │ │ + b 2f9f8 │ │ │ │ + bl 2e94c │ │ │ │ + b 2f7e0 │ │ │ │ + ldr r4, [pc, #180] @ 2fb14 │ │ │ │ + ldr r3, [pc, #180] @ 2fb18 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 31f28 │ │ │ │ - ldr ip, [pc, #144] @ 31f88 │ │ │ │ - ldr r3, [pc, #144] @ 31f8c │ │ │ │ + beq 2fabc │ │ │ │ + ldr ip, [pc, #144] @ 2fb1c │ │ │ │ + ldr r3, [pc, #144] @ 2fb20 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, fp, #52 @ 0x34 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1be3c │ │ │ │ - b 31e54 │ │ │ │ + b 2f9e8 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r4] │ │ │ │ - b 31e28 │ │ │ │ + b 2f9bc │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r4] │ │ │ │ - b 31ef0 │ │ │ │ + b 2fa84 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - strdeq lr, [r3], -r0 │ │ │ │ + andeq r0, r4, ip, asr r8 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq pc, r3, r8, ror r2 @ │ │ │ │ - @ instruction: 0x0003e3bc │ │ │ │ + ldrdeq r1, [r4], -r4 │ │ │ │ + andeq r0, r4, r8, lsr #16 │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, lsl ip │ │ │ │ andeq r0, r0, r0, ror #23 │ │ │ │ - andeq fp, r1, ip, lsr sl │ │ │ │ - andeq fp, r1, ip, asr #22 │ │ │ │ - andeq fp, r1, ip, asr fp │ │ │ │ + andeq lr, r1, r0 │ │ │ │ + andeq lr, r1, r0, lsl r1 │ │ │ │ + andeq lr, r1, r0, lsr #2 │ │ │ │ andeq r0, r0, r4, lsr fp │ │ │ │ - andeq pc, r3, r0, lsr #2 │ │ │ │ - muleq r3, r4, r0 │ │ │ │ + andeq r1, r4, ip, ror r4 │ │ │ │ + strdeq r1, [r4], -r0 │ │ │ │ @ instruction: 0xffffef48 │ │ │ │ @ instruction: 0xfffff2f4 │ │ │ │ - andeq pc, r3, r4, asr #32 │ │ │ │ - andeq lr, r3, ip, lsl #3 │ │ │ │ - ldrdeq lr, [r3], -ip │ │ │ │ - andeq ip, r1, ip, lsl #18 │ │ │ │ + andeq r1, r4, r0, lsr #7 │ │ │ │ + strdeq r0, [r4], -r8 │ │ │ │ + andeq r1, r4, r8, lsr r3 │ │ │ │ + andeq lr, r1, r8, ror #11 │ │ │ │ @ instruction: 0xffffee80 │ │ │ │ @ instruction: 0xfffff230 │ │ │ │ │ │ │ │ -00031f90 : │ │ │ │ +0002fb24 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00031fa4 : │ │ │ │ +0002fb38 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #892] @ 3235c │ │ │ │ - ldr r7, [pc, #892] @ 32360 │ │ │ │ + ldr r3, [pc, #892] @ 2fef0 │ │ │ │ + ldr r7, [pc, #892] @ 2fef4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3223c │ │ │ │ - ldr r1, [pc, #868] @ 32364 │ │ │ │ + beq 2fdd0 │ │ │ │ + ldr r1, [pc, #868] @ 2fef8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3207c │ │ │ │ - ldr r7, [pc, #848] @ 32368 │ │ │ │ + bne 2fc10 │ │ │ │ + ldr r7, [pc, #848] @ 2fefc │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 322a4 │ │ │ │ + beq 2fe38 │ │ │ │ bl 1c13c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 322b4 │ │ │ │ + beq 2fe48 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30f88 │ │ │ │ + bl 2eb1c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ mov r0, r8 │ │ │ │ bl 1bc14 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ @@ -21659,56 +19246,56 @@ │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #744] @ 3236c │ │ │ │ + ldr r1, [pc, #744] @ 2ff00 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32244 │ │ │ │ + beq 2fdd8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 322bc │ │ │ │ + beq 2fe50 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c868 │ │ │ │ cmp r0, #4 │ │ │ │ - bls 320c8 │ │ │ │ - ldr r1, [pc, #700] @ 32370 │ │ │ │ + bls 2fc5c │ │ │ │ + ldr r1, [pc, #700] @ 2ff04 │ │ │ │ mov r2, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1bde8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 322d4 │ │ │ │ - ldr r1, [pc, #676] @ 32374 │ │ │ │ + beq 2fe68 │ │ │ │ + ldr r1, [pc, #676] @ 2ff08 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32274 │ │ │ │ - ldr r1, [pc, #656] @ 32378 │ │ │ │ + beq 2fe08 │ │ │ │ + ldr r1, [pc, #656] @ 2ff0c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1bf8c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 322ec │ │ │ │ - ldr r8, [pc, #636] @ 3237c │ │ │ │ + bne 2fe80 │ │ │ │ + ldr r8, [pc, #636] @ 2ff10 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3234c │ │ │ │ + beq 2fee0 │ │ │ │ bl 1c058 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 322b4 │ │ │ │ + beq 2fe48 │ │ │ │ bl 1c76c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 32304 │ │ │ │ + beq 2fe98 │ │ │ │ mov r0, r8 │ │ │ │ bl 1c574 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1be0c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -21739,28 +19326,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr sl, [r1, #832] @ 0x340 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx sl │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ - ldr r2, [pc, #444] @ 32380 │ │ │ │ - ldr r3, [pc, #444] @ 32384 │ │ │ │ + ldr r2, [pc, #444] @ 2ff14 │ │ │ │ + ldr r3, [pc, #444] @ 2ff18 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ bl 1cdf0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ - ldr r2, [pc, #404] @ 32388 │ │ │ │ - ldr r3, [pc, #404] @ 3238c │ │ │ │ + ldr r2, [pc, #404] @ 2ff1c │ │ │ │ + ldr r3, [pc, #404] @ 2ff20 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ @@ -21770,242 +19357,242 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c478 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 1bc14 │ │ │ │ mov r0, r8 │ │ │ │ bl 1bf74 │ │ │ │ - b 32050 │ │ │ │ - bl 30db8 │ │ │ │ - b 31ff8 │ │ │ │ - ldr r7, [pc, #324] @ 32390 │ │ │ │ + b 2fbe4 │ │ │ │ + bl 2e94c │ │ │ │ + b 2fb8c │ │ │ │ + ldr r7, [pc, #324] @ 2ff24 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3232c │ │ │ │ + beq 2fec0 │ │ │ │ bl 1cd3c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bd4c │ │ │ │ mov r7, r0 │ │ │ │ - b 32050 │ │ │ │ - ldr r7, [pc, #280] @ 32394 │ │ │ │ + b 2fbe4 │ │ │ │ + ldr r7, [pc, #280] @ 2ff28 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3233c │ │ │ │ + beq 2fed0 │ │ │ │ bl 1cd3c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bd4c │ │ │ │ mov r7, r0 │ │ │ │ - b 32050 │ │ │ │ + b 2fbe4 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r7] │ │ │ │ - b 32024 │ │ │ │ + b 2fbb8 │ │ │ │ mov r7, #0 │ │ │ │ - b 32050 │ │ │ │ - ldr r1, [pc, #212] @ 32398 │ │ │ │ + b 2fbe4 │ │ │ │ + ldr r1, [pc, #212] @ 2ff2c │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1cdd8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 320c8 │ │ │ │ + beq 2fc5c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 31900 │ │ │ │ + bl 2f494 │ │ │ │ mov r7, r0 │ │ │ │ - b 32050 │ │ │ │ + b 2fbe4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 31900 │ │ │ │ + bl 2f494 │ │ │ │ mov r7, r0 │ │ │ │ - b 32050 │ │ │ │ + b 2fbe4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp] │ │ │ │ bl 1c70c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1bf74 │ │ │ │ mov r8, r9 │ │ │ │ - b 32124 │ │ │ │ + b 2fcb8 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r7] │ │ │ │ - b 32258 │ │ │ │ + b 2fdec │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r7] │ │ │ │ - b 32288 │ │ │ │ + b 2fe1c │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r8] │ │ │ │ - b 3210c │ │ │ │ - andeq lr, r3, ip, asr #29 │ │ │ │ - andeq lr, r3, r0, lsl r0 │ │ │ │ - andeq fp, r1, r4, lsl r7 │ │ │ │ - muleq r3, r4, lr │ │ │ │ - @ instruction: 0x0001b6b4 │ │ │ │ - andeq fp, r1, ip, asr #15 │ │ │ │ - andeq fp, r1, ip, ror r7 │ │ │ │ - andeq fp, r1, r8, asr #14 │ │ │ │ - andeq lr, r3, ip, lsr #27 │ │ │ │ + b 2fca0 │ │ │ │ + andeq r1, r4, r8, lsr #4 │ │ │ │ + andeq r0, r4, ip, ror r4 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + strdeq r1, [r4], -r0 │ │ │ │ + andeq sp, r1, r8, ror ip │ │ │ │ + muleq r1, r0, sp │ │ │ │ + andeq sp, r1, r0, asr #26 │ │ │ │ + andeq sp, r1, ip, lsl #26 │ │ │ │ + andeq r1, r4, r8, lsl #2 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r0, lsr #23 │ │ │ │ andeq r0, r0, ip, ror fp │ │ │ │ andeq r0, r0, r0, ror #21 │ │ │ │ - andeq lr, r3, r0, ror #24 │ │ │ │ - andeq lr, r3, r0, lsr ip │ │ │ │ - @ instruction: 0x0001b5bc │ │ │ │ + @ instruction: 0x00040fbc │ │ │ │ + andeq r0, r4, ip, lsl #31 │ │ │ │ + andeq sp, r1, r0, lsl #23 │ │ │ │ │ │ │ │ -0003239c : │ │ │ │ +0002ff30 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000323b4 : │ │ │ │ +0002ff48 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #864] @ 32730 │ │ │ │ + ldr r3, [pc, #864] @ 302c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r2, [pc, #852] @ 32734 │ │ │ │ + ldr r2, [pc, #852] @ 302c8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #848] @ 32738 │ │ │ │ + ldr r3, [pc, #848] @ 302cc │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #844] @ 3273c │ │ │ │ + ldr r7, [pc, #844] @ 302d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 326a4 │ │ │ │ - ldr r4, [pc, #816] @ 32740 │ │ │ │ + beq 30238 │ │ │ │ + ldr r4, [pc, #816] @ 302d4 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 326bc │ │ │ │ + beq 30250 │ │ │ │ sub r2, fp, #44 @ 0x2c │ │ │ │ sub r1, fp, #48 @ 0x30 │ │ │ │ bl 1c4c0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, #4 │ │ │ │ lsl r0, r0, #1 │ │ │ │ bl 1cf28 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 32700 │ │ │ │ + beq 30294 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 326cc │ │ │ │ - ldr r3, [pc, #748] @ 32744 │ │ │ │ - ldr r9, [pc, #748] @ 32748 │ │ │ │ + ble 30260 │ │ │ │ + ldr r3, [pc, #748] @ 302d8 │ │ │ │ + ldr r9, [pc, #748] @ 302dc │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [pc, #740] @ 3274c │ │ │ │ + ldr r3, [pc, #740] @ 302e0 │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r8, r1 │ │ │ │ add r9, pc, r9 │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 324f0 │ │ │ │ + b 30084 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #1 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ bl 1cbc8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 324c8 │ │ │ │ + beq 3005c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ streq r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldreq r3, [r3] │ │ │ │ streq r3, [r4], #4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [r3, r5] │ │ │ │ cmp r3, r2 │ │ │ │ strne r3, [r4], #4 │ │ │ │ - beq 3252c │ │ │ │ + beq 300c0 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - ble 325b0 │ │ │ │ + ble 30144 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ bl 1be48 │ │ │ │ lsl r5, r6, #2 │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, r8 │ │ │ │ orreq r7, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 32494 │ │ │ │ + bne 30028 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r8, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4], #4 │ │ │ │ - b 324c8 │ │ │ │ + b 3005c │ │ │ │ cmp sl, #0 │ │ │ │ - bne 3259c │ │ │ │ - ldr r5, [pc, #532] @ 32750 │ │ │ │ + bne 30130 │ │ │ │ + ldr r5, [pc, #532] @ 302e4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 326ac │ │ │ │ + beq 30240 │ │ │ │ bl 1cd3c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 3259c │ │ │ │ + beq 30130 │ │ │ │ bl 1c3c4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1d738 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3257c │ │ │ │ - ldr r3, [pc, #480] @ 32754 │ │ │ │ + beq 30110 │ │ │ │ + ldr r3, [pc, #480] @ 302e8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4], #4 │ │ │ │ cmp sl, r0 │ │ │ │ - beq 32594 │ │ │ │ - ldr r3, [pc, #460] @ 32758 │ │ │ │ + beq 30128 │ │ │ │ + ldr r3, [pc, #460] @ 302ec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1d480 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ mov sl, #1 │ │ │ │ - bgt 324f0 │ │ │ │ + bgt 30084 │ │ │ │ ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [pc, #416] @ 3275c │ │ │ │ + ldr r3, [pc, #416] @ 302f0 │ │ │ │ ldr r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r7, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [r5] │ │ │ │ sub r1, r4, r7 │ │ │ │ ldr r6, [r2, #688] @ 0x2b0 │ │ │ │ asr r1, r1, #2 │ │ │ │ @@ -22013,15 +19600,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ blx r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c478 │ │ │ │ cmp r4, r7 │ │ │ │ - bls 32664 │ │ │ │ + bls 301f8 │ │ │ │ mov r8, r7 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [r8], #4 │ │ │ │ bl 1d540 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r1, r0 │ │ │ │ @@ -22040,781 +19627,167 @@ │ │ │ │ blx r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c478 │ │ │ │ mov r0, r6 │ │ │ │ bl 1bc14 │ │ │ │ cmp r8, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bcc 32600 │ │ │ │ + bcc 30194 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1bc14 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 1bc14 │ │ │ │ - ldr r2, [pc, #228] @ 32760 │ │ │ │ - ldr r3, [pc, #184] @ 32738 │ │ │ │ + ldr r2, [pc, #228] @ 302f4 │ │ │ │ + ldr r3, [pc, #184] @ 302cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3272c │ │ │ │ + bne 302c0 │ │ │ │ mov r0, sl │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 30db8 │ │ │ │ - b 32408 │ │ │ │ + bl 2e94c │ │ │ │ + b 2ff9c │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r5] │ │ │ │ - b 32548 │ │ │ │ + b 300dc │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d204 │ │ │ │ str r0, [r4] │ │ │ │ - b 3241c │ │ │ │ - ldr r3, [pc, #136] @ 3275c │ │ │ │ + b 2ffb0 │ │ │ │ + ldr r3, [pc, #136] @ 302f0 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r1, #688] @ 0x2b0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c478 │ │ │ │ - b 32664 │ │ │ │ + b 301f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 32718 │ │ │ │ + bgt 302ac │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1bc14 │ │ │ │ mov sl, #0 │ │ │ │ - b 32674 │ │ │ │ - ldr r1, [pc, #68] @ 32764 │ │ │ │ + b 30208 │ │ │ │ + ldr r1, [pc, #68] @ 302f8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1ca6c │ │ │ │ - b 32708 │ │ │ │ + b 3029c │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq lr, [r3], -ip │ │ │ │ - andeq sp, r3, r4, lsl ip │ │ │ │ + andeq r0, r4, r8, lsr lr │ │ │ │ + andeq r0, r4, r0, lsl #1 │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sp, r3, r8, lsl #24 │ │ │ │ - muleq r3, ip, sl │ │ │ │ - andeq lr, r3, r8, ror #20 │ │ │ │ - andeq lr, r3, r0, asr sl │ │ │ │ - andeq lr, r3, r0, ror #20 │ │ │ │ - andeq lr, r3, r0, ror r9 │ │ │ │ - andeq lr, r3, ip, asr #18 │ │ │ │ - andeq lr, r3, ip, lsr r9 │ │ │ │ + andeq r0, r4, r4, ror r0 │ │ │ │ + strdeq r0, [r4], -r8 │ │ │ │ + andeq r0, r4, r4, asr #27 │ │ │ │ + andeq r0, r4, ip, lsr #27 │ │ │ │ + @ instruction: 0x00040dbc │ │ │ │ + andeq r0, r4, ip, asr #25 │ │ │ │ + andeq r0, r4, r8, lsr #25 │ │ │ │ + muleq r4, r8, ip │ │ │ │ andeq r0, r0, ip, lsl #24 │ │ │ │ - andeq sp, r3, ip, ror r9 │ │ │ │ - ldrdeq ip, [r1], -r8 │ │ │ │ - │ │ │ │ -00032768 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #228] @ 32868 │ │ │ │ - ldr r3, [pc, #228] @ 3286c │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r5, [r3] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4af70 , std::allocator > const&)@@Base+0x12fc> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 327b0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #184] @ 32870 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c040 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 327e8 │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1d0c0 <__isoc23_strtol@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 327e8 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #132] @ 32874 │ │ │ │ - ldr r0, [pc, #132] @ 32878 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1d774 │ │ │ │ - bl 4aadc , std::allocator > const&)@@Base+0xe68> │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 4af34 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 327a8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d648 │ │ │ │ - ldr r3, [pc, #84] @ 3287c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - bl 4a1c4 , std::allocator > const&)@@Base+0x550> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4a514 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ - bl 4a8a0 , std::allocator > const&)@@Base+0xc2c> │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 4af34 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r5, #1065353216 @ 0x3f800000 │ │ │ │ - b 327a8 │ │ │ │ - andeq sp, r3, r4, ror r8 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq ip, r1, r0, rrx │ │ │ │ - andeq ip, r1, r0, lsr r0 │ │ │ │ - andeq ip, r1, r8, lsr r0 │ │ │ │ - @ instruction: 0x00000ab4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3808] @ 0xee0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #1444] @ 32e44 │ │ │ │ - ldr r3, [pc, #1444] @ 32e48 │ │ │ │ - sub sp, sp, #252 @ 0xfc │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bd70 │ │ │ │ - bl 1c4e4 │ │ │ │ - mov r9, #0 │ │ │ │ - str r9, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str r9, [fp, #-84] @ 0xffffffac │ │ │ │ - str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r9, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr sl, [pc, #1384] @ 32e4c │ │ │ │ - sub r4, fp, #88 @ 0x58 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1ceb0 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d768 │ │ │ │ - ldr r1, [pc, #1352] @ 32e50 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d294 │ │ │ │ - str r9, [fp, #-104] @ 0xffffff98 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 32bbc │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cd6c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c3ac │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d8e8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d6d8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 4aae4 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4ad28 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4af84 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cfac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bfd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpgt r8, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 32c54 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - add r8, r8, r8, lsl #2 │ │ │ │ - rsb r0, r3, r3, lsl #7 │ │ │ │ - lsl r1, r8, #1 │ │ │ │ - lsl r0, r0, #1 │ │ │ │ - bl 49ca8 , std::allocator > const&)@@Base+0x34> │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r7, r7, r7, lsl #2 │ │ │ │ - lsl r1, r7, #1 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - rsb r0, r3, r3, lsl #7 │ │ │ │ - lsl r0, r0, #1 │ │ │ │ - bl 49ca8 , std::allocator > const&)@@Base+0x34> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #964] @ 32e54 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - asr r6, r5, #31 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r3, [pc, #944] @ 32e58 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - streq r9, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - beq 32ac4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1bf38 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a1ec , std::allocator > const&)@@Base+0x578> │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - stm sp, {r5, r6} │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - strd r8, [sp, #96] @ 0x60 │ │ │ │ - strd r8, [sp, #88] @ 0x58 │ │ │ │ - strd r8, [sp, #80] @ 0x50 │ │ │ │ - strd r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ca24 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 32d98 │ │ │ │ - ldr r2, [pc, #712] @ 32e5c │ │ │ │ - ldr r3, [pc, #688] @ 32e48 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 32df0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 1cbe0 │ │ │ │ - bl 1c268 │ │ │ │ - sub ip, fp, #104 @ 0x68 │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - sub ip, fp, #108 @ 0x6c │ │ │ │ - str ip, [sp, #24] │ │ │ │ - sub ip, fp, #112 @ 0x70 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - sub ip, fp, #116 @ 0x74 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mvn r8, #-2147483648 @ 0x80000000 │ │ │ │ - sub ip, fp, #120 @ 0x78 │ │ │ │ - mov r3, r9 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r9, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c0c4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 32924 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 32924 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 32c44 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r3, #32 │ │ │ │ - beq 32c98 │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - bl 1bc98 │ │ │ │ - b 3292c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c364 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 32c70 │ │ │ │ - mov r7, #96 @ 0x60 │ │ │ │ - str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ - b 32a88 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c3a0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bf98 │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpgt r8, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - bgt 32a50 │ │ │ │ - b 32c64 │ │ │ │ - bl 1bd70 │ │ │ │ - bl 1c4e4 │ │ │ │ - ldr r1, [pc, #440] @ 32e60 │ │ │ │ - mov r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 1d294 │ │ │ │ - str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 32d04 │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - cmp r9, r3, lsr #2 │ │ │ │ - bcs 32c4c │ │ │ │ - ldr r3, [r0, r9, lsl #4] │ │ │ │ - add r9, r0, r9, lsl #4 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 32c4c │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 1cbe0 │ │ │ │ - bl 1c268 │ │ │ │ - str r8, [sp] │ │ │ │ - sub ip, fp, #92 @ 0x5c │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - sub ip, fp, #96 @ 0x60 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - sub ip, fp, #100 @ 0x64 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - mov ip, #6 │ │ │ │ - mov r3, r9 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 1c0c4 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 32cc8 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 32cc8 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - cmp r3, #6 │ │ │ │ - bne 32d90 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - cmp r3, #32 │ │ │ │ - ldreq r9, [r0] │ │ │ │ - movne r9, #0 │ │ │ │ - bl 1bc98 │ │ │ │ - b 32ccc │ │ │ │ - ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c784 │ │ │ │ - ldr r2, [pc, #144] @ 32e64 │ │ │ │ - ldr r3, [pc, #112] @ 32e48 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 32e24 │ │ │ │ - bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bd28 <__cxa_free_exception@plt> │ │ │ │ - ldr r2, [pc, #100] @ 32e68 │ │ │ │ - ldr r3, [pc, #64] @ 32e48 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 32df0 │ │ │ │ - bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #64] @ 32e6c │ │ │ │ - ldr r3, [pc, #64] @ 32e70 │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 1c91c <__cxa_throw@plt> │ │ │ │ - andeq sp, r3, r4, asr r7 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq sp, r3, r4, lsl r7 │ │ │ │ - andeq fp, r1, r4, asr #4 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ - andeq r0, r0, r0, lsl #21 │ │ │ │ - andeq sp, r3, r4, ror #8 │ │ │ │ - @ instruction: 0x0001aeb4 │ │ │ │ - andeq sp, r3, r4, lsr #4 │ │ │ │ - strdeq sp, [r3], -r4 │ │ │ │ - andeq r0, r0, r8, ror fp │ │ │ │ - andeq r0, r0, r4, asr #21 │ │ │ │ - │ │ │ │ -00032e74 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d618 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 32880 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 32ec0 │ │ │ │ - bl 1bd94 <__cxa_begin_catch@plt> │ │ │ │ - bl 1cc64 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - │ │ │ │ -00032ec4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d618 │ │ │ │ - ldr r9, [pc, #324] @ 33030 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 1c364 │ │ │ │ - ldr r2, [pc, #312] @ 33034 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 32fec │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 32f90 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 32880 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr sl, [r1, #696] @ 0x2b8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx sl │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 32f9c │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 32f40 │ │ │ │ - mov r0, r7 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c784 │ │ │ │ - ldr r2, [pc, #100] @ 33038 │ │ │ │ - ldr r3, [pc, #100] @ 3303c │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 1c91c <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c478 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c568 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c784 │ │ │ │ - b 32fcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bd28 <__cxa_free_exception@plt> │ │ │ │ - bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - b 33020 │ │ │ │ - andeq sp, r3, r0, lsl r1 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ - andeq r0, r0, r8, ror fp │ │ │ │ - andeq r0, r0, r4, asr #21 │ │ │ │ - │ │ │ │ -00033040 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d618 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c010 │ │ │ │ - │ │ │ │ -00033074 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 330c8 │ │ │ │ - ldr r2, [pc, #56] @ 330cc │ │ │ │ - ldr r0, [pc, #56] @ 330d0 │ │ │ │ - ldr r1, [pc, #56] @ 330d4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1d39c │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c478 │ │ │ │ - andeq ip, r3, r0, ror #30 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r0, r0, ip, lsl fp │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ + andeq pc, r3, r8, ror #27 │ │ │ │ + @ instruction: 0x0001ddb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #284] @ 33210 │ │ │ │ + ldr r2, [pc, #284] @ 30434 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #280] @ 33214 │ │ │ │ + ldr r3, [pc, #280] @ 30438 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r6, [r0, #4] │ │ │ │ - ldr r5, [pc, #272] @ 33218 │ │ │ │ + ldr r5, [pc, #272] @ 3043c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r6, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 331b0 │ │ │ │ + bne 303d4 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33180 │ │ │ │ - ldr r2, [pc, #228] @ 3321c │ │ │ │ + beq 303a4 │ │ │ │ + ldr r2, [pc, #228] @ 30440 │ │ │ │ sub r8, fp, #36 @ 0x24 │ │ │ │ ldr r7, [r5, r2] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ - ldr r2, [pc, #212] @ 33220 │ │ │ │ + ldr r2, [pc, #212] @ 30444 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ cmn r0, #2 │ │ │ │ - beq 331bc │ │ │ │ - ldr r3, [pc, #192] @ 33224 │ │ │ │ + beq 303e0 │ │ │ │ + ldr r3, [pc, #192] @ 30448 │ │ │ │ ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r3, r6 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ bl 1c478 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ 33228 │ │ │ │ - ldr r3, [pc, #132] @ 33214 │ │ │ │ + ldr r2, [pc, #156] @ 3044c │ │ │ │ + ldr r3, [pc, #132] @ 30438 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3320c │ │ │ │ + bne 30430 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ bl 1c490 │ │ │ │ mov r0, #0 │ │ │ │ - b 33184 │ │ │ │ + b 303a8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #72] @ 33224 │ │ │ │ + ldr r3, [pc, #72] @ 30448 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r2, [r3] │ │ │ │ mov r3, r6 │ │ │ │ bl 1bbd8 │ │ │ │ ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ bl 1c478 │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - b 33180 │ │ │ │ + b 303a4 │ │ │ │ bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r3, r0, lsl #30 │ │ │ │ + ldrdeq pc, [r3], -ip │ │ │ │ andeq r0, r0, r0, ror #22 │ │ │ │ - andeq ip, r3, ip, ror #29 │ │ │ │ + andeq pc, r3, r8, asr #25 │ │ │ │ andeq r0, r0, r8, asr #23 │ │ │ │ andeq r0, r1, r6 │ │ │ │ muleq r0, ip, fp │ │ │ │ - andeq ip, r3, ip, ror #28 │ │ │ │ + andeq pc, r3, r8, asr #24 │ │ │ │ │ │ │ │ -0003322c : │ │ │ │ +00030450 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ @@ -22824,15 +19797,15 @@ │ │ │ │ bl 1cf04 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #52] @ 332ac │ │ │ │ + ldr r2, [pc, #52] @ 304d0 │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [r4, #4] │ │ │ │ mov lr, r0 │ │ │ │ @@ -22841,15 +19814,15 @@ │ │ │ │ bl 1d024 │ │ │ │ mov r0, r4 │ │ │ │ asr r1, r4, #31 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ @ instruction: 0xfffffe50 │ │ │ │ │ │ │ │ -000332b0 : │ │ │ │ +000304d4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r2, #4] │ │ │ │ @@ -22858,14 +19831,3041 @@ │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ +00030510 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00030528 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #4088] @ 3153c │ │ │ │ + ldr r2, [pc, #4088] @ 31540 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r4, [pc, #4080] @ 31544 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [pc, #4076] @ 31548 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r2, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + sub r1, fp, #36 @ 0x24 │ │ │ │ + str r0, [r2] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [pc, #4044] @ 3154c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #4024] @ 31550 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #3960] @ 31554 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r1, [pc, #3952] @ 31558 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #3880] @ 3155c │ │ │ │ + ldr r3, [pc, #3880] @ 31560 │ │ │ │ + ldr r5, [r4, ip] │ │ │ │ + ldr r2, [pc, #3876] @ 31564 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r5] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r6, [ip, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3844] @ 31568 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3804] @ 3156c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3800] @ 31570 │ │ │ │ + ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3780] @ 31574 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3740] @ 31578 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r5, [pc, #3692] @ 3157c │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #3680] @ 31580 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #3664] @ 31584 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3624] @ 31588 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #3560] @ 3158c │ │ │ │ + ldr r2, [pc, #3560] @ 31590 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r6] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #3524] @ 31594 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3484] @ 31598 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3480] @ 3159c │ │ │ │ + ldr r5, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #3460] @ 315a0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3420] @ 315a4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3416] @ 315a8 │ │ │ │ + ldr r5, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #3396] @ 315ac │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3356] @ 315b0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3308] @ 315b4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3304] @ 315b8 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3284] @ 315bc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3244] @ 315c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r5, [pc, #3188] @ 315c4 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #3180] @ 315c8 │ │ │ │ + ldr r3, [pc, #3180] @ 315cc │ │ │ │ + ldr ip, [r4, ip] │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [ip] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r6, [ip, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3140] @ 315d0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3100] @ 315d4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #3036] @ 315d8 │ │ │ │ + ldr r3, [pc, #3036] @ 315dc │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r6] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #3000] @ 315e0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2960] @ 315e4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2956] @ 315e8 │ │ │ │ + ldr r5, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #2936] @ 315ec │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #2896] @ 315f0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2848] @ 315f4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2844] @ 315f8 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2824] @ 315fc │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2784] @ 31600 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2780] @ 31604 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2760] @ 31608 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2720] @ 3160c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2716] @ 31610 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2696] @ 31614 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2656] @ 31618 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2652] @ 3161c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2632] @ 31620 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2592] @ 31624 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2588] @ 31628 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2568] @ 3162c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #2528] @ 31630 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #2516] @ 31634 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [pc, #2500] @ 31638 │ │ │ │ + ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r0, [r2] │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #2444] @ 3163c │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #2436] @ 31640 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #2396] @ 31644 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2372] @ 31648 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2332] @ 3164c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2328] @ 31650 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2308] @ 31654 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2268] @ 31658 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2264] @ 3165c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2244] @ 31660 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2204] @ 31664 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2200] @ 31668 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2180] @ 3166c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2140] @ 31670 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2136] @ 31674 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2116] @ 31678 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2076] @ 3167c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2072] @ 31680 │ │ │ │ + ldr r6, [r1, #376] @ 0x178 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2052] @ 31684 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #2012] @ 31688 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1964] @ 3168c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1960] @ 31690 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1940] @ 31694 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #1900] @ 31698 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1888] @ 3169c │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #1872] @ 316a0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [pc, #1824] @ 316a4 │ │ │ │ + ldr r5, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1820] @ 316a8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #1808] @ 316ac │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #1768] @ 316b0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #1720] @ 316b4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1696] @ 316b8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1656] @ 316bc │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1652] @ 316c0 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1632] @ 316c4 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1592] @ 316c8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1588] @ 316cc │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1568] @ 316d0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #1528] @ 316d4 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1516] @ 316d8 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #1500] @ 316dc │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r7, [pc, #1460] @ 316e0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [pc, #1456] @ 316e4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #1432] @ 316e8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #1396] @ 316ec │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #1372] @ 316f0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1320] @ 316f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1312] @ 316f8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1272] @ 316fc │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1260] @ 31700 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1248] @ 31704 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #1208] @ 31708 │ │ │ │ + ldr r1, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1184] @ 3170c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1144] @ 31710 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1140] @ 31714 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1120] @ 31718 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1080] @ 3171c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1076] @ 31720 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1056] @ 31724 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1016] @ 31728 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1012] @ 3172c │ │ │ │ + ldr r6, [r1, #376] @ 0x178 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #992] @ 31730 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #952] @ 31734 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #904] @ 31738 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #900] @ 3173c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #880] @ 31740 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #840] @ 31744 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #792] @ 31748 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #788] @ 3174c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #768] @ 31750 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #728] @ 31754 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #680] @ 31758 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #676] @ 3175c │ │ │ │ + ldr r6, [r1, #376] @ 0x178 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #656] @ 31760 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #616] @ 31764 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #568] @ 31768 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #564] @ 3176c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + b 31858 │ │ │ │ + @ instruction: 0x0003fab0 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + muleq r3, r4, sl │ │ │ │ + andeq r0, r0, r8, asr #23 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + andeq sp, r1, ip, ror #21 │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + @ instruction: 0x0001dab4 │ │ │ │ + andeq r0, r0, r0, lsr #23 │ │ │ │ + andeq sp, r1, r0, ror sl │ │ │ │ + andeq sp, r1, r4, ror sl │ │ │ │ + andeq r0, r0, ip, ror #20 │ │ │ │ + andeq sp, r1, r4, lsr #20 │ │ │ │ + andeq sp, r1, r8, lsr sl │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq sp, r1, r4, lsl #20 │ │ │ │ + andeq sp, r1, ip, lsl #15 │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + muleq r0, ip, fp │ │ │ │ + muleq r1, r8, r9 │ │ │ │ + andeq r0, r0, r4, asr #20 │ │ │ │ + strdeq sp, [r1], -r8 │ │ │ │ + andeq r0, r0, r4, lsl #20 │ │ │ │ + andeq sp, r1, r8, lsl #18 │ │ │ │ + andeq sp, r1, r8, lsl r9 │ │ │ │ + @ instruction: 0x00000bbc │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + andeq sp, r1, r8, ror #17 │ │ │ │ + andeq r0, r0, ip, ror #23 │ │ │ │ + @ instruction: 0x0001d8b0 │ │ │ │ + andeq sp, r1, ip, lsl #17 │ │ │ │ + muleq r1, r0, r8 │ │ │ │ + andeq r0, r0, r0, asr #21 │ │ │ │ + andeq sp, r1, ip, asr r8 │ │ │ │ + andeq sp, r1, r0, asr #10 │ │ │ │ + andeq r0, r0, r0, ror #21 │ │ │ │ + andeq sp, r1, ip, lsr #16 │ │ │ │ + andeq r0, r0, ip, ror fp │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ + andeq sp, r1, r4, asr #15 │ │ │ │ + andeq r0, r0, r0, lsl #21 │ │ │ │ + andeq sp, r1, r0, asr #8 │ │ │ │ + andeq sp, r1, r8, ror r7 │ │ │ │ + andeq r0, r0, ip, lsl fp │ │ │ │ + andeq sp, r1, r4, asr r7 │ │ │ │ + andeq sp, r1, r0, lsr r7 │ │ │ │ + andeq sp, r1, r4, lsr r7 │ │ │ │ + andeq r0, r0, r4, lsr sl │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ + andeq sp, r1, r8, lsl #14 │ │ │ │ + andeq r0, r0, r0, lsr #20 │ │ │ │ + andeq sp, r1, ip, asr #13 │ │ │ │ + ldrdeq sp, [r1], -r0 │ │ │ │ + andeq r0, r0, ip, asr #24 │ │ │ │ + muleq r1, r8, r6 │ │ │ │ + andeq sp, r1, r0, lsr #13 │ │ │ │ + andeq r0, r0, r0, asr #22 │ │ │ │ + andeq sp, r1, r4, ror #12 │ │ │ │ + andeq sp, r1, r8, ror #12 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + andeq sp, r1, r4, lsr r6 │ │ │ │ + andeq sp, r1, r0, lsr r6 │ │ │ │ + muleq r0, r0, fp │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq r0, r0, r0, lsr ip │ │ │ │ + andeq sp, r1, r4, asr #11 │ │ │ │ + andeq r0, r0, ip, ror #21 │ │ │ │ + andeq sp, r1, r4, ror #2 │ │ │ │ + andeq sp, r1, r4, lsl #11 │ │ │ │ + andeq r0, r0, r4, asr #22 │ │ │ │ + andeq sp, r1, ip, asr #10 │ │ │ │ + andeq sp, r1, ip, asr r5 │ │ │ │ + andeq r0, r0, r4, ror #20 │ │ │ │ + andeq sp, r1, r4, lsr #10 │ │ │ │ + andeq sp, r1, r0, asr #10 │ │ │ │ + andeq r0, r0, r0, ror #20 │ │ │ │ + andeq sp, r1, ip, lsl #10 │ │ │ │ + andeq sp, r1, r4, lsl r5 │ │ │ │ + andeq r0, r0, r8, ror #23 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + andeq r0, r0, r4, asr sl │ │ │ │ + muleq r1, ip, r4 │ │ │ │ + andeq sp, r1, r0, lsl #9 │ │ │ │ + muleq r1, r8, r4 │ │ │ │ + andeq r0, r0, ip, lsr fp │ │ │ │ + andeq sp, r1, r0, ror r4 │ │ │ │ + andeq sp, r1, r8, ror #8 │ │ │ │ + andeq r0, r0, r8, ror #24 │ │ │ │ + andeq sp, r1, r4, lsr r4 │ │ │ │ + andeq sp, r1, r8, lsr r4 │ │ │ │ + andeq r0, r0, r8, lsr #22 │ │ │ │ + andeq sp, r1, r0, lsl r4 │ │ │ │ + andeq sp, r1, r4, lsl r2 │ │ │ │ + andeq r0, r0, ip, lsr #20 │ │ │ │ + andeq sp, r1, r0, asr #3 │ │ │ │ + andeq sp, r1, r0, lsr #7 │ │ │ │ + andeq r0, r0, r0, asr #24 │ │ │ │ + andeq ip, r1, r4, lsl #28 │ │ │ │ + andeq sp, r1, r0, ror #6 │ │ │ │ + andeq r0, r0, r8, lsr #23 │ │ │ │ + andeq ip, r1, r0, asr #27 │ │ │ │ + andeq sp, r1, r0, lsr #6 │ │ │ │ + andeq r0, r0, r4, lsr #22 │ │ │ │ + andeq sp, r1, r0, asr #2 │ │ │ │ + andeq sp, r1, r0, ror #5 │ │ │ │ + andeq r0, r0, r8, ror #22 │ │ │ │ + andeq sp, r1, ip, lsr #5 │ │ │ │ + andeq r0, r0, r0, ror ip │ │ │ │ + andeq sp, r1, r0, ror r2 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq sp, r1, r8, asr #4 │ │ │ │ + andeq sp, r1, r8, asr r2 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq sp, r1, r8, lsr r2 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ + andeq r0, r0, r4, asr #24 │ │ │ │ + andeq ip, r1, r0, ror lr │ │ │ │ + @ instruction: 0x0001d1bc │ │ │ │ + andeq r0, r0, r0, ror fp │ │ │ │ + andeq sp, r1, r8 │ │ │ │ + andeq sp, r1, r8 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq sp, r1, r4, asr #2 │ │ │ │ + @ instruction: 0x0001ceb8 │ │ │ │ + andeq sp, r1, r4, lsr #2 │ │ │ │ + andeq r0, r0, r4, lsr ip │ │ │ │ + strdeq sp, [r1], -r8 │ │ │ │ + andeq ip, r1, r4, ror #20 │ │ │ │ + ldrdeq sp, [r1], -r4 │ │ │ │ + andeq r0, r0, r8, asr #21 │ │ │ │ + andeq sp, r1, r4, lsr #1 │ │ │ │ + andeq ip, r1, r8, lsl #29 │ │ │ │ + andeq ip, r1, r8, lsl #29 │ │ │ │ + andeq r0, r0, r8, asr fp │ │ │ │ + andeq ip, r1, r4, asr r9 │ │ │ │ + @ instruction: 0x0001c9b4 │ │ │ │ + andeq ip, r1, r4, asr #12 │ │ │ │ + andeq r0, r0, r8, lsr #24 │ │ │ │ + muleq r1, ip, ip │ │ │ │ + andeq ip, r1, r0, ror ip │ │ │ │ + andeq ip, r1, r4, ror #16 │ │ │ │ + andeq r0, r0, r4, lsl fp │ │ │ │ + andeq ip, r1, ip, asr #24 │ │ │ │ + andeq ip, r1, ip, asr ip │ │ │ │ + ldrdeq r0, [r0], -ip │ │ │ │ + andeq ip, r1, r4, lsr #15 │ │ │ │ + andeq ip, r1, r0, lsl ip │ │ │ │ + andeq r0, r0, ip, lsr #21 │ │ │ │ + andeq ip, r1, r0, ror #23 │ │ │ │ + andeq r0, r0, ip, lsl #20 │ │ │ │ + muleq r1, r8, r4 │ │ │ │ + muleq r1, r8, r4 │ │ │ │ + andeq r0, r0, r0, lsr #24 │ │ │ │ + andeq ip, r1, r4, asr fp │ │ │ │ + muleq r1, r4, r6 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + andeq ip, r1, r0, ror #21 │ │ │ │ + ldrdeq ip, [r1], -r0 │ │ │ │ + andeq r0, r0, r8, ror #21 │ │ │ │ + muleq r1, r8, sl │ │ │ │ + andeq ip, r1, r0, asr #21 │ │ │ │ + @ instruction: 0x00000bb0 │ │ │ │ + andeq ip, r1, r8, lsl #21 │ │ │ │ + andeq ip, r1, r0, ror #20 │ │ │ │ + andeq ip, r1, r4, ror sl │ │ │ │ + andeq r0, r0, r4, lsl ip │ │ │ │ + andeq ip, r1, r0, asr #20 │ │ │ │ + andeq ip, r1, r4, ror r8 │ │ │ │ + andeq ip, r1, r4, lsl sl │ │ │ │ + andeq r0, r0, r0, ror #23 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + andeq ip, r1, r8, ror #19 │ │ │ │ + andeq r0, r0, r4, lsr fp │ │ │ │ + @ instruction: 0x0001c9b0 │ │ │ │ + andeq ip, r1, ip, lsr r6 │ │ │ │ + andeq r0, r0, r4, ror #19 │ │ │ │ + andeq ip, r1, r0, lsl #19 │ │ │ │ + andeq r0, r0, r0, lsr fp │ │ │ │ + andeq ip, r1, ip, lsr #18 │ │ │ │ + andeq ip, r1, ip, lsr #18 │ │ │ │ + andeq r0, r0, r4, lsr #23 │ │ │ │ + strdeq ip, [r1], -r4 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + @ instruction: 0x0001c8b4 │ │ │ │ + andeq ip, r1, r8, asr #17 │ │ │ │ + andeq r0, r0, r0, lsl ip │ │ │ │ + muleq r1, r4, r8 │ │ │ │ + @ instruction: 0x0001c8b0 │ │ │ │ + andeq r0, r0, r0, lsr sl │ │ │ │ + ldrdeq fp, [r1], -r4 │ │ │ │ + andeq ip, r1, r4, ror r8 │ │ │ │ + @ instruction: 0x00000ab0 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + andeq lr, r3, r0, lsr #2 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-256] @ 31770 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-296] @ 31774 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-344] @ 31778 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-348] @ 3177c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-368] @ 31780 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-408] @ 31784 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-412] @ 31788 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-432] @ 3178c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #-472] @ 31790 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #-484] @ 31794 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #-500] @ 31798 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-540] @ 3179c │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #-604] @ 317a0 │ │ │ │ + ldr r3, [pc, #-604] @ 317a4 │ │ │ │ + ldr ip, [r4, ip] │ │ │ │ + ldr r2, [pc, #-608] @ 317a8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [ip] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #-640] @ 317ac │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-680] @ 317b0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #-728] @ 317b4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-752] @ 317b8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-792] @ 317bc │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-796] @ 317c0 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-816] @ 317c4 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-856] @ 317c8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-860] @ 317cc │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-880] @ 317d0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-920] @ 317d4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-968] @ 317d8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-972] @ 317dc │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-992] @ 317e0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-1032] @ 317e4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1080] @ 317e8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1084] @ 317ec │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1104] @ 317f0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1144] @ 317f4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1148] @ 317f8 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1168] @ 317fc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-1208] @ 31800 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r6, [pc, #-1264] @ 31804 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #-1272] @ 31808 │ │ │ │ + ldr r2, [pc, #-1272] @ 3180c │ │ │ │ + ldr r5, [r4, ip] │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r5] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r7, [ip, #576] @ 0x240 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #-1312] @ 31810 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1352] @ 31814 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r7, [r2, #576] @ 0x240 │ │ │ │ + ldr r2, [pc, #-1364] @ 31818 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #-1376] @ 3181c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #-1416] @ 31820 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #576] @ 0x240 │ │ │ │ + ldr r1, [r5] │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1440] @ 31824 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1480] @ 31828 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1484] @ 3182c │ │ │ │ + ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1504] @ 31830 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1544] @ 31834 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1548] @ 31838 │ │ │ │ + ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1568] @ 3183c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 31ecc │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1608] @ 31840 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1612] @ 31844 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1632] @ 31848 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [pc, #-1664] @ 3184c │ │ │ │ + beq 31ed0 │ │ │ │ + mvn r0, #0 │ │ │ │ + ldr r2, [pc, #-1672] @ 31850 │ │ │ │ + ldr r3, [pc, #-1672] @ 31854 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 31efc │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + │ │ │ │ +00031f00 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mul r5, r1, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c274 │ │ │ │ + cmp r5, #0 │ │ │ │ + pople {r4, r5, fp, pc} │ │ │ │ + sub r5, r5, #1 │ │ │ │ + bic r5, r5, #3 │ │ │ │ + sub r1, r4, #4 │ │ │ │ + mov r2, r0 │ │ │ │ + add r4, r4, r5 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + strb r3, [r2, #2] │ │ │ │ + asr lr, r3, #16 │ │ │ │ + asr ip, r3, #8 │ │ │ │ + cmp r1, r4 │ │ │ │ + asr r3, r3, #24 │ │ │ │ + strb lr, [r2] │ │ │ │ + strb ip, [r2, #1] │ │ │ │ + strb r3, [r2, #3] │ │ │ │ + add r2, r2, #4 │ │ │ │ + bne 31f40 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +00031f70 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [pc, #92] @ 31ff8 │ │ │ │ + add r6, pc, r6 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 31ff0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #64] @ 31ffc │ │ │ │ + ldr r3, [pc, #64] @ 32000 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 1d39c │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq lr, r3, r0, rrx │ │ │ │ + andeq r0, r0, r0, lsl ip │ │ │ │ + andeq r0, r0, r4, ror #19 │ │ │ │ + │ │ │ │ +00032004 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1c478 │ │ │ │ + │ │ │ │ +00032068 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #12] @ 32094 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1bf5c │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + muleq r1, r0, r6 │ │ │ │ + │ │ │ │ +00032098 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #184] @ 3216c │ │ │ │ + ldr r3, [pc, #184] @ 32170 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r7, r1, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 3213c │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + ble 3213c │ │ │ │ + mov r5, #0 │ │ │ │ + sub r9, fp, #33 @ 0x21 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne 320f4 │ │ │ │ + ldr r2, [pc, #48] @ 32174 │ │ │ │ + ldr r3, [pc, #40] @ 32170 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 32168 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + andeq sp, r3, r0, asr #30 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + @ instruction: 0x0003deb4 │ │ │ │ + │ │ │ │ +00032178 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #204] @ 32260 │ │ │ │ + ldr r3, [pc, #204] @ 32264 │ │ │ │ + ldr r1, [pc, #204] @ 32268 │ │ │ │ + ldr r2, [pc, #204] @ 3226c │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1cdf0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 32250 │ │ │ │ + ldr r3, [pc, #140] @ 32270 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + bl 1bcd4 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 32250 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 32254 │ │ │ │ + bl 1bfb0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + bl 1c478 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq sp, r3, ip, asr lr │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r0, r0, r0, lsr sl │ │ │ │ + andeq r0, r0, r4, ror #19 │ │ │ │ + @ instruction: 0x00000ab0 │ │ │ │ + │ │ │ │ +00032274 : │ │ │ │ + cmp r1, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 32290 │ │ │ │ + umull ip, r3, r0, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 322b4 │ │ │ │ + cmp r2, #0 │ │ │ │ + mul r0, r1, r0 │ │ │ │ + beq 322a8 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d6fc │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d414 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000322c4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, #1 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d7b0 │ │ │ │ + │ │ │ │ +000322dc : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d7b0 │ │ │ │ + │ │ │ │ +000322f4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #36 @ 0x24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + mov r8, #0 │ │ │ │ + beq 3239c │ │ │ │ + bl 1c3c4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 3239c │ │ │ │ + ldr sl, [pc, #124] @ 323a4 │ │ │ │ + ldr r9, [pc, #124] @ 323a8 │ │ │ │ + add sl, pc, sl │ │ │ │ + add r9, pc, r9 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + mov r5, r8 │ │ │ │ + b 32370 │ │ │ │ + bl 1c868 │ │ │ │ + mov r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls 32364 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32364 │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 3239c │ │ │ │ + ldr r4, [r6, #4]! │ │ │ │ + subs r0, r4, #0 │ │ │ │ + bne 3233c │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cdd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32360 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 32370 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq ip, r1, r8, lsl #8 │ │ │ │ + andeq ip, r1, r4, lsl #8 │ │ │ │ + │ │ │ │ +000323ac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r7, [pc, #1072] @ 327f8 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + subs r9, r1, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + moveq r4, r9 │ │ │ │ + beq 32534 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1c3c4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1d738 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 32540 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r0 │ │ │ │ + beq 3252c │ │ │ │ + ldr r3, [pc, #1004] @ 327fc │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r4, [r3, #688] @ 0x2b0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c478 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3252c │ │ │ │ + ldr r3, [pc, #952] @ 32800 │ │ │ │ + sub r8, r9, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [pc, #940] @ 32804 │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + b 32498 │ │ │ │ + bl 1c868 │ │ │ │ + mov r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls 3248c │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 324bc │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 32528 │ │ │ │ + ldr r9, [r8, #4]! │ │ │ │ + subs r0, r9, #0 │ │ │ │ + bne 32468 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1cdd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r9, [r8] │ │ │ │ + beq 3248c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1ce14 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c478 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r4 │ │ │ │ + ldr sl, [r2, #696] @ 0x2b8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + blx sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c478 │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bc14 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 32498 │ │ │ │ + ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1d480 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 3252c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c2e0 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 326ac │ │ │ │ + ldr r3, [pc, #676] @ 32808 │ │ │ │ + ldr r2, [pc, #676] @ 3280c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + sub r8, r9, #4 │ │ │ │ + add sl, r3, #2 │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + b 325b0 │ │ │ │ + ldr r1, [pc, #640] @ 32810 │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1bde8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32704 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 326a4 │ │ │ │ + ldr r9, [r8, #4]! │ │ │ │ + subs r0, r9, #0 │ │ │ │ + beq 3274c │ │ │ │ + bl 1c868 │ │ │ │ + cmp r0, #6 │ │ │ │ + bhi 32588 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32704 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 327a0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c868 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + add ip, r2, r1 │ │ │ │ + cmp ip, r0 │ │ │ │ + bcs 32788 │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r0, r0, r1 │ │ │ │ + add r1, r9, r2 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs 32618 │ │ │ │ + add r1, r0, r2 │ │ │ │ + cmp r9, r1 │ │ │ │ + bls 327d8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + add r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 32734 │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r0, r0, r3 │ │ │ │ + cmp r0, sl │ │ │ │ + bcs 32670 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcs 327c8 │ │ │ │ + ldr r1, [pc, #412] @ 32814 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c910 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r7] │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r3, r3, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r5, r4 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bne 325b0 │ │ │ │ + ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cmp r1, #2 │ │ │ │ + bhi 326f0 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c478 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c610 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1d480 │ │ │ │ + b 32534 │ │ │ │ + mov r2, #2 │ │ │ │ + sub r1, r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1ca0c │ │ │ │ + b 326b8 │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ + beq 325a4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 327a0 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 325d8 │ │ │ │ + mov r1, r9 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c520 │ │ │ │ + b 32640 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #2 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d084 │ │ │ │ + b 325a4 │ │ │ │ + ldr r1, [pc, #196] @ 32818 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cdd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 325a4 │ │ │ │ + ldr r9, [r8] │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 327ec │ │ │ │ + ldr r1, [pc, #168] @ 3281c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cdd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 325a4 │ │ │ │ + ldr r9, [r8] │ │ │ │ + b 32710 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d084 │ │ │ │ + b 32640 │ │ │ │ + mov r1, r9 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c520 │ │ │ │ + ldr r1, [pc, #104] @ 32820 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c520 │ │ │ │ + b 325a4 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1c910 │ │ │ │ + b 32680 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1d180 │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + b 32628 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c868 │ │ │ │ + b 325c8 │ │ │ │ + andeq sp, r3, ip, lsr #24 │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + andeq ip, r1, r8, ror #5 │ │ │ │ + ldrdeq ip, [r1], -r8 │ │ │ │ + andeq fp, r1, ip, lsl #11 │ │ │ │ + andeq fp, r1, r8, lsl #11 │ │ │ │ + andeq ip, r1, r0, lsr #3 │ │ │ │ + andeq fp, r1, r8, ror r4 │ │ │ │ + andeq fp, r1, r0, ror #31 │ │ │ │ + andeq ip, r1, ip, lsl r5 │ │ │ │ + andeq fp, r1, r8, lsr r3 │ │ │ │ + │ │ │ │ +00032824 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d5ac │ │ │ │ + │ │ │ │ +00032838 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d858 │ │ │ │ + │ │ │ │ +0003284c : │ │ │ │ + ldr ip, [pc, #92] @ 328b0 │ │ │ │ + ldr r3, [pc, #92] @ 328b4 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 32870 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov lr, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, #1020 @ 0x3fc │ │ │ │ + str lr, [sp] │ │ │ │ + bl 1d2d0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + andeq sp, r3, r4, lsr #15 │ │ │ │ + andeq r0, r0, r0, asr fp │ │ │ │ + │ │ │ │ +000328b8 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, #1 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1cac0 │ │ │ │ + │ │ │ │ +000328d4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d0a8 │ │ │ │ + │ │ │ │ +000328ec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + add fp, sp, #4 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #76] @ 32954 │ │ │ │ + ldr r3, [pc, #76] @ 32958 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov lr, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 32944 │ │ │ │ + mov r2, #756 @ 0x2f4 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str lr, [sp] │ │ │ │ + bl 1d2d0 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + mov r1, r2 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b 1d030 │ │ │ │ + andeq sp, r3, ip, ror #13 │ │ │ │ + andeq r0, r0, r0, asr fp │ │ │ │ + │ │ │ │ +0003295c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d0a8 │ │ │ │ + │ │ │ │ +00032974 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1bd70 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + str r1, [sp] │ │ │ │ + bl 1d2a0 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +000329b4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 1bd70 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b 1d678 │ │ │ │ + │ │ │ │ +000329d8 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d0a8 │ │ │ │ + │ │ │ │ +000329f0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 1bd70 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d8b8 │ │ │ │ + │ │ │ │ +00032a24 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1c7a8 │ │ │ │ + str r0, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c430 │ │ │ │ + str r0, [r4] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + │ │ │ │ +00032a5c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov ip, #0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, r2 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, ip │ │ │ │ + bl 1d2a0 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00032a94 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1d828 │ │ │ │ + str r0, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d558 │ │ │ │ + │ │ │ │ +00032acc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + add fp, sp, #28 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #152] @ 32b80 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + bne 32af8 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d618 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1bd70 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c2a4 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 32b3c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1c718 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 32b3c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cb2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32b6c │ │ │ │ + ldr r3, [pc, #64] @ 32b84 │ │ │ │ + ldr r0, [pc, #64] @ 32b88 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r2, #124 @ 0x7c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cd0c │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c6dc │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1d570 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + andeq sp, r3, r0, lsl r5 │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq fp, r1, r4, ror #23 │ │ │ │ + │ │ │ │ +00032b8c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d510 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1cc34 │ │ │ │ + │ │ │ │ +00032bb8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov ip, r2 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + mov lr, r3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, r1 │ │ │ │ + str lr, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1cce8 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00032c0c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov ip, #0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr lr, [pc, #244] @ 32d24 │ │ │ │ + mov r5, r0 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, ip │ │ │ │ + ldr ip, [pc, #224] @ 32d28 │ │ │ │ + mov r4, r3 │ │ │ │ + add lr, pc, lr │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + stm sp, {r2, r4} │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov ip, #0 │ │ │ │ + bl 1be78 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 32cf4 │ │ │ │ + bl 1c640 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + beq 32c9c │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 32cac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cc70 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 32cf4 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r3, #128 @ 0x80 │ │ │ │ + sub r2, fp, #28 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1cfe8 │ │ │ │ + ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bfa4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bf74 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 32cf4 │ │ │ │ + bl 1bf74 │ │ │ │ + ldr r2, [pc, #48] @ 32d2c │ │ │ │ + ldr r3, [pc, #40] @ 32d28 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 32d20 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + bl 1cf70 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x0003d3b0 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + strdeq sp, [r3], -ip │ │ │ │ + │ │ │ │ +00032d30 : │ │ │ │ + mov r3, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, r3 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1bfa4 │ │ │ │ + │ │ │ │ +00032d50 : │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 32d6c │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c79c │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00032d78 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00032d8c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1cd60 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d570 │ │ │ │ + │ │ │ │ +00032dc8 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1ca54 │ │ │ │ + │ │ │ │ +00032ddc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 1ce08 │ │ │ │ + ldr r7, [pc, #324] @ 32f50 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 32e94 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1cb20 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 32e74 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1c940 │ │ │ │ + ldr r3, [pc, #284] @ 32f54 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 32ef8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 32f28 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d1ec │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1cf1c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + b 1bc2c │ │ │ │ + ldr r3, [pc, #216] @ 32f54 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 32ed4 │ │ │ │ + mov r0, r6 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + ldr r3, [pc, #184] @ 32f54 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 32e88 │ │ │ │ + ldr r3, [pc, #168] @ 32f58 │ │ │ │ + ldr r0, [pc, #168] @ 32f5c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r2, #28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cd0c │ │ │ │ + mov r0, r6 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + ldr r3, [pc, #124] @ 32f58 │ │ │ │ + ldr r2, [pc, #128] @ 32f60 │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1cfdc <__fprintf_chk@plt> │ │ │ │ + b 32e88 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 32e88 │ │ │ │ + ldr r3, [pc, #80] @ 32f58 │ │ │ │ + ldr r2, [pc, #88] @ 32f64 │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 1cfdc <__fprintf_chk@plt> │ │ │ │ + b 32e88 │ │ │ │ + ldr r3, [pc, #40] @ 32f58 │ │ │ │ + ldr r2, [pc, #52] @ 32f68 │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1cfdc <__fprintf_chk@plt> │ │ │ │ + b 32e4c │ │ │ │ + strdeq sp, [r3], -r0 │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ + strdeq fp, [r1], -r8 │ │ │ │ + andeq fp, r1, r4, ror #17 │ │ │ │ + andeq fp, r1, r0, ror #17 │ │ │ │ + │ │ │ │ +00032f6c : │ │ │ │ + ldr r3, [pc, #40] @ 32f9c │ │ │ │ + ldr r2, [pc, #40] @ 32fa0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq sp, r3, r4, lsl #1 │ │ │ │ + andeq r0, r0, r4, lsl #21 │ │ │ │ + │ │ │ │ +00032fa4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r1, r2 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1bdb8 │ │ │ │ + │ │ │ │ +00032fc0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00032fd4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r1, r2 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c8f8 │ │ │ │ + │ │ │ │ +00032fec : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c7b4 │ │ │ │ + │ │ │ │ +00033000 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c04c │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1bc14 │ │ │ │ + │ │ │ │ +00033028 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [r1, #920] @ 0x398 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r7, [fp, #4] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #920] @ 0x398 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + movle r3, #0 │ │ │ │ + andgt r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + lsl r2, r7, #2 │ │ │ │ + mov r1, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1c910 │ │ │ │ + │ │ │ │ +000330a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r5, [fp, #16] │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + ldr r2, [r0] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + lsl sl, r8, #2 │ │ │ │ + beq 33170 │ │ │ │ + ldr r7, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c280 │ │ │ │ + ldr r2, [pc, #160] @ 331c4 │ │ │ │ + stm sp, {r8, r9, sl} │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 1be78 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r6] │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr r2, [r2, #920] @ 0x398 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c280 │ │ │ │ + ldr ip, [pc, #48] @ 331c8 │ │ │ │ + mov r3, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + stm sp, {r8, r9} │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 1be78 │ │ │ │ + str r0, [r6] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + @ instruction: 0xfffffee8 │ │ │ │ + @ instruction: 0xfffffe74 │ │ │ │ + │ │ │ │ +000331cc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r5, [fp, #16] │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + ldr r2, [r0] │ │ │ │ + lsl sl, r8, #2 │ │ │ │ + beq 33290 │ │ │ │ + ldr r7, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c280 │ │ │ │ + ldr r2, [pc, #160] @ 332e4 │ │ │ │ + stm sp, {r8, r9, sl} │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 1be78 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r6] │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr r2, [r2, #920] @ 0x398 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c280 │ │ │ │ + ldr ip, [pc, #48] @ 332e8 │ │ │ │ + mov r3, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + stm sp, {r8, r9} │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 1be78 │ │ │ │ + str r0, [r6] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + @ instruction: 0xfffffdc8 │ │ │ │ + @ instruction: 0xfffffd54 │ │ │ │ + │ │ │ │ 000332ec <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@@Base>: │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r6, [r3, #24] │ │ │ │ mov r3, #16 │ │ │ │ @@ -33702,15 +33702,15 @@ │ │ │ │ ldrdeq r0, [r1], -r8 │ │ │ │ andeq r0, r1, r0, asr #26 │ │ │ │ andeq r0, r1, r8, lsr #26 │ │ │ │ andeq r0, r1, r8, lsr ip │ │ │ │ andeq r0, r1, r4, lsl #20 │ │ │ │ andeq r1, r1, r4, ror #18 │ │ │ │ andeq r0, r1, r4, lsl #19 │ │ │ │ - ldrdeq r0, [r1], -r0 @ │ │ │ │ + andeq pc, r0, ip, asr #21 │ │ │ │ andeq r0, r1, r8, ror #18 │ │ │ │ andeq r0, r1, r4, lsr #15 │ │ │ │ andeq r0, r1, r0, lsr r7 │ │ │ │ cmp r7, #7 │ │ │ │ bne 3a9a8 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r3] │ │ │ │ @@ -38211,15 +38211,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1ca84 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1ca84 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0000c5b4 │ │ │ │ + andeq ip, r0, r0, lsr #21 │ │ │ │ │ │ │ │ 00041d88 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 41dfc , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38243,15 +38243,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1ca84 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1ca84 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, ip, asr #10 │ │ │ │ + andeq ip, r0, r8, lsr sl │ │ │ │ │ │ │ │ 00041e00 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c61c <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38291,15 +38291,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d564 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d564 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r0, ip, r4 │ │ │ │ + andeq ip, r0, r8, lsl #19 │ │ │ │ │ │ │ │ 00041ea0 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 41f14 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38323,15 +38323,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d564 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d564 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r4, lsr r4 │ │ │ │ + andeq ip, r0, r0, lsr #18 │ │ │ │ │ │ │ │ 00041f18 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c61c <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38365,15 +38365,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1bf44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1bf44 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r0, r4, r3 │ │ │ │ + andeq ip, r0, r0, lsl #17 │ │ │ │ │ │ │ │ 00041fa8 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 4201c , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38397,15 +38397,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1bf44 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1bf44 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, ip, lsr #6 │ │ │ │ + andeq ip, r0, r8, lsl r8 │ │ │ │ │ │ │ │ 00042020 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c61c <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38439,15 +38439,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d090 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d090 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, ip, lsl #5 │ │ │ │ + andeq ip, r0, r8, ror r7 │ │ │ │ │ │ │ │ 000420b0 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 42124 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38471,15 +38471,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d090 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d090 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r4, lsr #4 │ │ │ │ + andeq ip, r0, r0, lsl r7 │ │ │ │ │ │ │ │ 00042128 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c61c <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38513,15 +38513,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1c880 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c880 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r4, lsl #3 │ │ │ │ + andeq ip, r0, r0, ror r6 │ │ │ │ │ │ │ │ 000421b8 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 4222c , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38545,15 +38545,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1c880 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c880 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, ip, lsl r1 │ │ │ │ + andeq ip, r0, r8, lsl #12 │ │ │ │ │ │ │ │ 00042230 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c61c <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38587,15 +38587,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d4bc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d4bc │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, ip, ror r0 │ │ │ │ + andeq ip, r0, r8, ror #10 │ │ │ │ │ │ │ │ 000422c0 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 42334 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38619,15 +38619,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d4bc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d4bc │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r4, lsl r0 │ │ │ │ + andeq ip, r0, r0, lsl #10 │ │ │ │ │ │ │ │ 00042338 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bcec <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38667,15 +38667,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cae4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cae4 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, r4, ror #30 │ │ │ │ + andeq ip, r0, r0, asr r4 │ │ │ │ │ │ │ │ 000423d8 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 4244c , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38699,15 +38699,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cae4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cae4 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq fp, [r0], -ip │ │ │ │ + andeq ip, r0, r8, ror #7 │ │ │ │ │ │ │ │ 00042450 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bcec <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38741,15 +38741,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1bf20 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1bf20 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, ip, asr lr │ │ │ │ + andeq ip, r0, r8, asr #6 │ │ │ │ │ │ │ │ 000424e0 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 42554 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38773,15 +38773,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1bf20 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1bf20 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq fp, [r0], -r4 │ │ │ │ + andeq ip, r0, r0, ror #5 │ │ │ │ │ │ │ │ 00042558 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bcec <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38815,15 +38815,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d054 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d054 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, r4, asr sp │ │ │ │ + andeq ip, r0, r0, asr #4 │ │ │ │ │ │ │ │ 000425e8 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 4265c , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38847,15 +38847,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d054 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d054 │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, ip, ror #25 │ │ │ │ + ldrdeq ip, [r0], -r8 │ │ │ │ │ │ │ │ 00042660 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bcec <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d66c <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -42840,15 +42840,15 @@ │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ b 45eb0 , std::allocator > const&)@@Base+0x138> │ │ │ │ ldr r0, [pc, #40] @ 45f0c , std::allocator > const&)@@Base+0x194> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1ca30 │ │ │ │ andeq r9, r0, r0, ror #15 │ │ │ │ @ instruction: 0xfffffcf0 │ │ │ │ - muleq r0, r0, fp │ │ │ │ + andeq r7, r0, r8, ror #25 │ │ │ │ @ instruction: 0xfffffcf8 │ │ │ │ andeq r9, r0, ip, ror r7 │ │ │ │ andeq r9, r0, r8, ror r7 │ │ │ │ andeq r9, r0, r0, asr #14 │ │ │ │ andeq r9, r0, r0, ror #14 │ │ │ │ strdeq r9, [r0], -r8 │ │ │ │ andeq r9, r0, r4, lsr r7 │ │ │ │ @@ -42894,15 +42894,15 @@ │ │ │ │ bl 1bde8 │ │ │ │ cmp r0, #0 │ │ │ │ beq 45f40 , std::allocator > const&)@@Base+0x30> │ │ │ │ b 45f30 , std::allocator > const&)@@Base+0x20> │ │ │ │ mov r0, r4 │ │ │ │ bl 1d24c , std::allocator >::_M_dispose()@plt> │ │ │ │ bl 1ca78 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r0, r8, asr #20 │ │ │ │ + andeq r7, r0, r0, lsr #23 │ │ │ │ @ instruction: 0x000096bc │ │ │ │ │ │ │ │ 00045fc8 : │ │ │ │ cmp r2, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #24 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,288 +1,288 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0004d6f0 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0004d700 74652065 76656e74 20686f6f 6b000000 te event hook... │ │ │ │ - 0x0004d710 55544638 5f535452 494e4700 74657874 UTF8_STRING.text │ │ │ │ - 0x0004d720 2f706c61 696e0000 434f4d50 4f554e44 /plain..COMPOUND │ │ │ │ - 0x0004d730 5f544558 54000000 53545249 4e470000 _TEXT...STRING.. │ │ │ │ - 0x0004d740 74657874 2f757269 2d6c6973 74000000 text/uri-list... │ │ │ │ - 0x0004d750 696d6167 652f706e 67000000 696d6167 image/png...imag │ │ │ │ - 0x0004d760 652f6a70 65670000 696d6167 652f7469 e/jpeg..image/ti │ │ │ │ - 0x0004d770 66660000 696d6167 652f626d 70000000 ff..image/bmp... │ │ │ │ - 0x0004d780 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0004d790 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0004d7a0 43616e6e 6f742067 65742073 7570706f Cannot get suppo │ │ │ │ - 0x0004d7b0 72746564 20616374 696f6e73 2e204472 rted actions. Dr │ │ │ │ - 0x0004d7c0 61672070 6f696e74 65722068 6176656e ag pointer haven │ │ │ │ - 0x0004d7d0 27742065 6e746572 65642074 68652061 't entered the a │ │ │ │ - 0x0004d7e0 70706c69 63617469 6f6e2077 696e646f pplication windo │ │ │ │ - 0x0004d7f0 77000000 66782d64 6e642d64 61746100 w...fx-dnd-data. │ │ │ │ - 0x0004d800 6a617661 2f6c616e 672f5468 726f7761 java/lang/Throwa │ │ │ │ - 0x0004d810 626c6500 28294c6a 6176612f 6c616e67 ble.()Ljava/lang │ │ │ │ - 0x0004d820 2f537472 696e673b 00000000 6765744d /String;....getM │ │ │ │ - 0x0004d830 65737361 67650000 6170706c 69636174 essage..applicat │ │ │ │ - 0x0004d840 696f6e2f 782d6a61 76612d72 6177696d ion/x-java-rawim │ │ │ │ - 0x0004d850 61676500 6170706c 69636174 696f6e2f age.application/ │ │ │ │ - 0x0004d860 782d6a61 76612d66 696c652d 6c697374 x-java-file-list │ │ │ │ - 0x0004d870 00000000 49534f2d 38383539 2d310000 ....ISO-8859-1.. │ │ │ │ - 0x0004d880 5554462d 38000000 74657874 2f000000 UTF-8...text/... │ │ │ │ - 0x0004d890 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ - 0x0004d8a0 76612d64 7261672d 696d6167 652d6f66 va-drag-image-of │ │ │ │ - 0x0004d8b0 66736574 00000000 6170706c 69636174 fset....applicat │ │ │ │ - 0x0004d8c0 696f6e2f 782d6a61 76612d64 7261672d ion/x-java-drag- │ │ │ │ - 0x0004d8d0 696d6167 65000000 6578706f 73652d65 image...expose-e │ │ │ │ - 0x0004d8e0 76656e74 00000000 73637265 656e2d63 vent....screen-c │ │ │ │ - 0x0004d8f0 68616e67 65640000 66782d64 6e642d63 hanged..fx-dnd-c │ │ │ │ - 0x0004d900 6f6e7465 78740000 66782d64 6e642d61 ontext..fx-dnd-a │ │ │ │ - 0x0004d910 6374696f 6e730000 706e6700 6a706567 ctions..png.jpeg │ │ │ │ - 0x0004d920 00000000 74696666 00000000 626d7000 ....tiff....bmp. │ │ │ │ - 0x0004d930 646e642d 636f7079 00000000 646e642d dnd-copy....dnd- │ │ │ │ - 0x0004d940 6d6f7665 00000000 636c6f73 65646861 move....closedha │ │ │ │ - 0x0004d950 6e640000 646e642d 6c696e6b 00000000 nd..dnd-link.... │ │ │ │ - 0x0004d960 616c6961 73000000 646e642d 6e6f2d64 alias...dnd-no-d │ │ │ │ - 0x0004d970 726f7000 6e6f742d 616c6c6f 77656400 rop.not-allowed. │ │ │ │ - 0x0004d980 666f7262 69646465 6e000000 646e642d forbidden...dnd- │ │ │ │ - 0x0004d990 6e6f6e65 00000000 64656661 756c7400 none....default. │ │ │ │ - 0x0004d9a0 0d0a0000 58544553 54000000 6a617661 ....XTEST...java │ │ │ │ - 0x0004d9b0 2f6c616e 672f556e 73757070 6f727465 /lang/Unsupporte │ │ │ │ - 0x0004d9c0 644f7065 72617469 6f6e4578 63657074 dOperationExcept │ │ │ │ - 0x0004d9d0 696f6e00 476c6173 7320526f 626f7420 ion.Glass Robot │ │ │ │ - 0x0004d9e0 6e656564 73205854 65737420 65787465 needs XTest exte │ │ │ │ - 0x0004d9f0 6e73696f 6e20746f 20776f72 6b000000 nsion to work... │ │ │ │ - 0x0004da00 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ - 0x0004da10 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ - 0x0004da20 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ - 0x0004da30 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ - 0x0004da40 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ - 0x0004da50 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ - 0x0004da60 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ - 0x0004da70 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ - 0x0004da80 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ - 0x0004da90 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ - 0x0004daa0 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ - 0x0004dab0 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ - 0x0004dac0 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ - 0x0004dad0 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ - 0x0004dae0 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ - 0x0004daf0 6f635f69 6e736572 74000000 6d6f6e69 oc_insert...moni │ │ │ │ + 0x0004d6f0 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ + 0x0004d700 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ + 0x0004d710 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ + 0x0004d720 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ + 0x0004d730 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ + 0x0004d740 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ + 0x0004d750 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ + 0x0004d760 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ + 0x0004d770 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ + 0x0004d780 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ + 0x0004d790 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ + 0x0004d7a0 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ + 0x0004d7b0 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ + 0x0004d7c0 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ + 0x0004d7d0 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x0004d7e0 6f635f69 6e736572 74000000 58544553 oc_insert...XTES │ │ │ │ + 0x0004d7f0 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ + 0x0004d800 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ + 0x0004d810 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ + 0x0004d820 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ + 0x0004d830 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ + 0x0004d840 20776f72 6b000000 4661696c 65642074 work...Failed t │ │ │ │ + 0x0004d850 6f20616c 6c6f6361 74652065 76656e74 o allocate event │ │ │ │ + 0x0004d860 20686f6f 6b000000 55544638 5f535452 hook...UTF8_STR │ │ │ │ + 0x0004d870 494e4700 74657874 2f706c61 696e0000 ING.text/plain.. │ │ │ │ + 0x0004d880 434f4d50 4f554e44 5f544558 54000000 COMPOUND_TEXT... │ │ │ │ + 0x0004d890 53545249 4e470000 74657874 2f757269 STRING..text/uri │ │ │ │ + 0x0004d8a0 2d6c6973 74000000 696d6167 652f706e -list...image/pn │ │ │ │ + 0x0004d8b0 67000000 696d6167 652f6a70 65670000 g...image/jpeg.. │ │ │ │ + 0x0004d8c0 696d6167 652f7469 66660000 696d6167 image/tiff..imag │ │ │ │ + 0x0004d8d0 652f626d 70000000 6a617661 2f6c616e e/bmp...java/lan │ │ │ │ + 0x0004d8e0 672f496c 6c656761 6c537461 74654578 g/IllegalStateEx │ │ │ │ + 0x0004d8f0 63657074 696f6e00 43616e6e 6f742067 ception.Cannot g │ │ │ │ + 0x0004d900 65742073 7570706f 72746564 20616374 et supported act │ │ │ │ + 0x0004d910 696f6e73 2e204472 61672070 6f696e74 ions. Drag point │ │ │ │ + 0x0004d920 65722068 6176656e 27742065 6e746572 er haven't enter │ │ │ │ + 0x0004d930 65642074 68652061 70706c69 63617469 ed the applicati │ │ │ │ + 0x0004d940 6f6e2077 696e646f 77000000 66782d64 on window...fx-d │ │ │ │ + 0x0004d950 6e642d64 61746100 6a617661 2f6c616e nd-data.java/lan │ │ │ │ + 0x0004d960 672f5468 726f7761 626c6500 28294c6a g/Throwable.()Lj │ │ │ │ + 0x0004d970 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0004d980 00000000 6765744d 65737361 67650000 ....getMessage.. │ │ │ │ + 0x0004d990 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0004d9a0 76612d72 6177696d 61676500 6170706c va-rawimage.appl │ │ │ │ + 0x0004d9b0 69636174 696f6e2f 782d6a61 76612d66 ication/x-java-f │ │ │ │ + 0x0004d9c0 696c652d 6c697374 00000000 49534f2d ile-list....ISO- │ │ │ │ + 0x0004d9d0 38383539 2d310000 5554462d 38000000 8859-1..UTF-8... │ │ │ │ + 0x0004d9e0 74657874 2f000000 6170706c 69636174 text/...applicat │ │ │ │ + 0x0004d9f0 696f6e2f 782d6a61 76612d64 7261672d ion/x-java-drag- │ │ │ │ + 0x0004da00 696d6167 652d6f66 66736574 00000000 image-offset.... │ │ │ │ + 0x0004da10 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0004da20 76612d64 7261672d 696d6167 65000000 va-drag-image... │ │ │ │ + 0x0004da30 6578706f 73652d65 76656e74 00000000 expose-event.... │ │ │ │ + 0x0004da40 73637265 656e2d63 68616e67 65640000 screen-changed.. │ │ │ │ + 0x0004da50 66782d64 6e642d63 6f6e7465 78740000 fx-dnd-context.. │ │ │ │ + 0x0004da60 66782d64 6e642d61 6374696f 6e730000 fx-dnd-actions.. │ │ │ │ + 0x0004da70 706e6700 6a706567 00000000 74696666 png.jpeg....tiff │ │ │ │ + 0x0004da80 00000000 626d7000 646e642d 636f7079 ....bmp.dnd-copy │ │ │ │ + 0x0004da90 00000000 646e642d 6d6f7665 00000000 ....dnd-move.... │ │ │ │ + 0x0004daa0 636c6f73 65646861 6e640000 646e642d closedhand..dnd- │ │ │ │ + 0x0004dab0 6c696e6b 00000000 616c6961 73000000 link....alias... │ │ │ │ + 0x0004dac0 646e642d 6e6f2d64 726f7000 6e6f742d dnd-no-drop.not- │ │ │ │ + 0x0004dad0 616c6c6f 77656400 666f7262 69646465 allowed.forbidde │ │ │ │ + 0x0004dae0 6e000000 646e642d 6e6f6e65 00000000 n...dnd-none.... │ │ │ │ + 0x0004daf0 64656661 756c7400 0d0a0000 6d6f6e69 default.....moni │ │ │ │ 0x0004db00 746f7273 2d636861 6e676564 00000000 tors-changed.... │ │ │ │ 0x0004db10 73697a65 2d636861 6e676564 00000000 size-changed.... │ │ │ │ 0x0004db20 67746b2d 646f7562 6c652d63 6c69636b gtk-double-click │ │ │ │ 0x0004db30 2d74696d 65000000 67746b2d 646f7562 -time...gtk-doub │ │ │ │ 0x0004db40 6c652d63 6c69636b 2d646973 74616e63 le-click-distanc │ │ │ │ 0x0004db50 65000000 5f4e4554 5f574f52 4b415245 e..._NET_WORKARE │ │ │ │ 0x0004db60 41000000 5f4e4554 5f435552 52454e54 A..._NET_CURRENT │ │ │ │ - 0x0004db70 5f444553 4b544f50 00000000 6a617661 _DESKTOP....java │ │ │ │ - 0x0004db80 2f6c616e 672f5374 72696e67 00000000 /lang/String.... │ │ │ │ - 0x0004db90 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ - 0x0004dba0 66657200 28295b42 00000000 61727261 fer.()[B....arra │ │ │ │ - 0x0004dbb0 79000000 285b4229 4c6a6176 612f6e69 y...([B)Ljava/ni │ │ │ │ - 0x0004dbc0 6f2f4279 74654275 66666572 3b000000 o/ByteBuffer;... │ │ │ │ - 0x0004dbd0 77726170 00000000 6a617661 2f6c616e wrap....java/lan │ │ │ │ - 0x0004dbe0 672f5275 6e6e6162 6c650000 28295600 g/Runnable..()V. │ │ │ │ - 0x0004dbf0 72756e00 6a617661 2f757469 6c2f4172 run.java/util/Ar │ │ │ │ - 0x0004dc00 7261794c 69737400 3c696e69 743e0000 rayList... │ │ │ │ - 0x0004dc10 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ - 0x0004dc20 63743b29 5a000000 61646400 2849294c ct;)Z...add.(I)L │ │ │ │ - 0x0004dc30 6a617661 2f6c616e 672f4f62 6a656374 java/lang/Object │ │ │ │ - 0x0004dc40 3b000000 67657400 636f6d2f 73756e2f ;...get.com/sun/ │ │ │ │ - 0x0004dc50 676c6173 732f7569 2f506978 656c7300 glass/ui/Pixels. │ │ │ │ - 0x0004dc60 284a2956 00000000 61747461 63684461 (J)V....attachDa │ │ │ │ - 0x0004dc70 74610000 636f6d2f 73756e2f 676c6173 ta..com/sun/glas │ │ │ │ - 0x0004dc80 732f7569 2f67746b 2f47746b 50697865 s/ui/gtk/GtkPixe │ │ │ │ - 0x0004dc90 6c730000 2849494c 6a617661 2f6e696f ls..(IILjava/nio │ │ │ │ - 0x0004dca0 2f427974 65427566 6665723b 29560000 /ByteBuffer;)V.. │ │ │ │ - 0x0004dcb0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0004dcc0 2f536372 65656e00 284a4949 49494949 /Screen.(JIIIIII │ │ │ │ - 0x0004dcd0 49494949 49494949 49464646 46295600 IIIIIIIIIFFFF)V. │ │ │ │ - 0x0004dce0 6e6f7469 66795365 7474696e 67734368 notifySettingsCh │ │ │ │ - 0x0004dcf0 616e6765 64000000 636f6d2f 73756e2f anged...com/sun/ │ │ │ │ - 0x0004dd00 676c6173 732f7569 2f566965 77000000 glass/ui/View... │ │ │ │ - 0x0004dd10 28494929 56000000 6e6f7469 66795265 (II)V...notifyRe │ │ │ │ - 0x0004dd20 73697a65 00000000 28494949 49494949 size....(IIIIIII │ │ │ │ - 0x0004dd30 5a5a2956 00000000 6e6f7469 66794d6f ZZ)V....notifyMo │ │ │ │ - 0x0004dd40 75736500 28494949 49295600 6e6f7469 use.(IIII)V.noti │ │ │ │ - 0x0004dd50 66795265 7061696e 74000000 2849495b fyRepaint...(II[ │ │ │ │ - 0x0004dd60 43492956 00000000 6e6f7469 66794b65 CI)V....notifyKe │ │ │ │ - 0x0004dd70 79000000 28492956 00000000 6e6f7469 y...(I)V....noti │ │ │ │ - 0x0004dd80 66795669 65770000 28494949 49492949 fyView..(IIIII)I │ │ │ │ - 0x0004dd90 00000000 6e6f7469 66794472 6167456e ....notifyDragEn │ │ │ │ - 0x0004dda0 74657200 6e6f7469 66794472 61674f76 ter.notifyDragOv │ │ │ │ - 0x0004ddb0 65720000 6e6f7469 66794472 61674472 er..notifyDragDr │ │ │ │ - 0x0004ddc0 6f700000 6e6f7469 66794472 61674c65 op..notifyDragLe │ │ │ │ - 0x0004ddd0 61766500 28494949 49444449 49494949 ave.(IIIIDDIIIII │ │ │ │ - 0x0004dde0 44442956 00000000 6e6f7469 66795363 DD)V....notifySc │ │ │ │ - 0x0004ddf0 726f6c6c 00000000 284c6a61 76612f6c roll....(Ljava/l │ │ │ │ - 0x0004de00 616e672f 53747269 6e673b5b 495b495b ang/String;[I[I[ │ │ │ │ - 0x0004de10 42494949 29560000 6e6f7469 6679496e BIII)V..notifyIn │ │ │ │ - 0x0004de20 7075744d 6574686f 64000000 28494949 putMethod...(III │ │ │ │ - 0x0004de30 495a2956 00000000 6e6f7469 66794d65 IZ)V....notifyMe │ │ │ │ - 0x0004de40 6e750000 4a000000 70747200 636f6d2f nu..J...ptr.com/ │ │ │ │ - 0x0004de50 73756e2f 676c6173 732f7569 2f67746b sun/glass/ui/gtk │ │ │ │ - 0x0004de60 2f47746b 56696577 00000000 284c6a61 /GtkView....(Lja │ │ │ │ - 0x0004de70 76612f6c 616e672f 53747269 6e673b49 va/lang/String;I │ │ │ │ - 0x0004de80 49495b42 29560000 6e6f7469 6679496e II[B)V..notifyIn │ │ │ │ - 0x0004de90 7075744d 6574686f 64447261 77000000 putMethodDraw... │ │ │ │ - 0x0004dea0 28494949 29560000 6e6f7469 6679496e (III)V..notifyIn │ │ │ │ - 0x0004deb0 7075744d 6574686f 64436172 65740000 putMethodCaret.. │ │ │ │ - 0x0004dec0 285a2956 00000000 6e6f7469 66795072 (Z)V....notifyPr │ │ │ │ - 0x0004ded0 65656469 744d6f64 65000000 636f6d2f eeditMode...com/ │ │ │ │ - 0x0004dee0 73756e2f 676c6173 732f7569 2f57696e sun/glass/ui/Win │ │ │ │ - 0x0004def0 646f7700 6e6f7469 66794d6f 76650000 dow.notifyMove.. │ │ │ │ - 0x0004df00 6e6f7469 66794465 7374726f 79000000 notifyDestroy... │ │ │ │ - 0x0004df10 6e6f7469 6679436c 6f736500 6e6f7469 notifyClose.noti │ │ │ │ - 0x0004df20 6679466f 63757300 6e6f7469 6679466f fyFocus.notifyFo │ │ │ │ - 0x0004df30 63757344 69736162 6c656400 6e6f7469 cusDisabled.noti │ │ │ │ - 0x0004df40 6679466f 63757355 6e677261 62000000 fyFocusUngrab... │ │ │ │ - 0x0004df50 284c636f 6d2f7375 6e2f676c 6173732f (Lcom/sun/glass/ │ │ │ │ - 0x0004df60 75692f53 63726565 6e3b2956 00000000 ui/Screen;)V.... │ │ │ │ - 0x0004df70 6e6f7469 66794d6f 7665546f 416e6f74 notifyMoveToAnot │ │ │ │ - 0x0004df80 68657253 63726565 6e000000 6e6f7469 herScreen...noti │ │ │ │ - 0x0004df90 66794c65 76656c43 68616e67 65640000 fyLevelChanged.. │ │ │ │ - 0x0004dfa0 28295a00 6973456e 61626c65 64000000 ()Z.isEnabled... │ │ │ │ - 0x0004dfb0 6e6f7469 66794465 6c656761 74655074 notifyDelegatePt │ │ │ │ - 0x0004dfc0 72000000 636f6d2f 73756e2f 676c6173 r...com/sun/glas │ │ │ │ - 0x0004dfd0 732f7569 2f67746b 2f47746b 57696e64 s/ui/gtk/GtkWind │ │ │ │ - 0x0004dfe0 6f770000 6e6f7469 66795374 61746543 ow..notifyStateC │ │ │ │ - 0x0004dff0 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ - 0x0004e000 676c6173 732f7569 2f436c69 70626f61 glass/ui/Clipboa │ │ │ │ - 0x0004e010 72640000 636f6e74 656e7443 68616e67 rd..contentChang │ │ │ │ - 0x0004e020 65640000 636f6d2f 73756e2f 676c6173 ed..com/sun/glas │ │ │ │ - 0x0004e030 732f7569 2f437572 736f7200 636f6d2f s/ui/Cursor.com/ │ │ │ │ - 0x0004e040 73756e2f 676c6173 732f7569 2f53697a sun/glass/ui/Siz │ │ │ │ - 0x0004e050 65000000 6a617661 2f757469 6c2f4d61 e...java/util/Ma │ │ │ │ - 0x0004e060 70000000 284c6a61 76612f6c 616e672f p...(Ljava/lang/ │ │ │ │ - 0x0004e070 4f626a65 63743b29 4c6a6176 612f6c61 Object;)Ljava/la │ │ │ │ - 0x0004e080 6e672f4f 626a6563 743b0000 28294c6a ng/Object;..()Lj │ │ │ │ - 0x0004e090 6176612f 7574696c 2f536574 3b000000 ava/util/Set;... │ │ │ │ - 0x0004e0a0 6b657953 65740000 636f6e74 61696e73 keySet..contains │ │ │ │ - 0x0004e0b0 4b657900 6a617661 2f757469 6c2f4861 Key.java/util/Ha │ │ │ │ - 0x0004e0c0 73685365 74000000 6a617661 2f757469 shSet...java/uti │ │ │ │ - 0x0004e0d0 6c2f5365 74000000 28294900 285b4c6a l/Set...()I.([Lj │ │ │ │ - 0x0004e0e0 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ - 0x0004e0f0 295b4c6a 6176612f 6c616e67 2f4f626a )[Ljava/lang/Obj │ │ │ │ - 0x0004e100 6563743b 00000000 746f4172 72617900 ect;....toArray. │ │ │ │ - 0x0004e110 6a617661 2f6c616e 672f4974 65726162 java/lang/Iterab │ │ │ │ - 0x0004e120 6c650000 28294c6a 6176612f 7574696c le..()Ljava/util │ │ │ │ - 0x0004e130 2f497465 7261746f 723b0000 69746572 /Iterator;..iter │ │ │ │ - 0x0004e140 61746f72 00000000 6a617661 2f757469 ator....java/uti │ │ │ │ - 0x0004e150 6c2f4974 65726174 6f720000 6861734e l/Iterator..hasN │ │ │ │ - 0x0004e160 65787400 28294c6a 6176612f 6c616e67 ext.()Ljava/lang │ │ │ │ - 0x0004e170 2f4f626a 6563743b 00000000 6e657874 /Object;....next │ │ │ │ - 0x0004e180 00000000 636f6d2f 73756e2f 676c6173 ....com/sun/glas │ │ │ │ - 0x0004e190 732f7569 2f67746b 2f47746b 4170706c s/ui/gtk/GtkAppl │ │ │ │ - 0x0004e1a0 69636174 696f6e00 64697370 6c617900 ication.display. │ │ │ │ - 0x0004e1b0 49000000 73637265 656e0000 76697375 I...screen..visu │ │ │ │ - 0x0004e1c0 616c4944 00000000 284c6a61 76612f6c alID....(Ljava/l │ │ │ │ - 0x0004e1d0 616e672f 5468726f 7761626c 653b2956 ang/Throwable;)V │ │ │ │ - 0x0004e1e0 00000000 7265706f 72744578 63657074 ....reportExcept │ │ │ │ - 0x0004e1f0 696f6e00 28294c63 6f6d2f73 756e2f67 ion.()Lcom/sun/g │ │ │ │ - 0x0004e200 6c617373 2f75692f 4170706c 69636174 lass/ui/Applicat │ │ │ │ - 0x0004e210 696f6e3b 00000000 47657441 70706c69 ion;....GetAppli │ │ │ │ - 0x0004e220 63617469 6f6e0000 6765744e 616d6500 cation..getName. │ │ │ │ - 0x0004e230 6a617661 2f6c616e 672f4f75 744f664d java/lang/OutOfM │ │ │ │ - 0x0004e240 656d6f72 79457272 6f720000 66696c65 emoryError..file │ │ │ │ - 0x0004e250 3a2f2f00 43616e27 74206372 65617465 ://.Can't create │ │ │ │ - 0x0004e260 20747261 6e737061 72656e74 20737461 transparent sta │ │ │ │ - 0x0004e270 67652c20 62656361 75736520 796f7572 ge, because your │ │ │ │ - 0x0004e280 20736372 65656e20 646f6573 6e277420 screen doesn't │ │ │ │ - 0x0004e290 73757070 6f727420 616c7068 61206368 support alpha ch │ │ │ │ - 0x0004e2a0 616e6e65 6c2e2059 6f75206e 65656420 annel. You need │ │ │ │ - 0x0004e2b0 746f2065 6e61626c 65205843 6f6d706f to enable XCompo │ │ │ │ - 0x0004e2c0 73697465 20657874 656e7369 6f6e2e0a site extension.. │ │ │ │ - 0x0004e2d0 00000000 4e6f2073 6368656d 6120736f ....No schema so │ │ │ │ - 0x0004e2e0 75726365 20646972 20666f75 6e64210a urce dir found!. │ │ │ │ - 0x0004e2f0 00000000 73636865 6d612027 25732720 ....schema '%s' │ │ │ │ - 0x0004e300 6e6f7420 666f756e 64210a00 6b657920 not found!..key │ │ │ │ - 0x0004e310 27257327 206e6f74 20666f75 6e642069 '%s' not found i │ │ │ │ - 0x0004e320 6e207363 68656d61 20272573 27210a00 n schema '%s'!.. │ │ │ │ - 0x0004e330 666f756e 64207363 68656d61 20272573 found schema '%s │ │ │ │ - 0x0004e340 2720616e 64206b65 79202725 73270a00 ' and key '%s'.. │ │ │ │ - 0x0004e350 676c6173 735f7769 6e646f77 5f636f6e glass_window_con │ │ │ │ - 0x0004e360 74657874 00000000 63726f73 73000000 text....cross... │ │ │ │ - 0x0004e370 63726f73 73686169 72000000 6f70656e crosshair...open │ │ │ │ - 0x0004e380 68616e64 00000000 6e2d7265 73697a65 hand....n-resize │ │ │ │ - 0x0004e390 00000000 6e732d72 6573697a 65000000 ....ns-resize... │ │ │ │ - 0x0004e3a0 73697a65 5f766572 00000000 732d7265 size_ver....s-re │ │ │ │ - 0x0004e3b0 73697a65 00000000 772d7265 73697a65 size....w-resize │ │ │ │ - 0x0004e3c0 00000000 65772d72 6573697a 65000000 ....ew-resize... │ │ │ │ - 0x0004e3d0 73697a65 5f686f72 00000000 652d7265 size_hor....e-re │ │ │ │ - 0x0004e3e0 73697a65 00000000 73772d72 6573697a size....sw-resiz │ │ │ │ - 0x0004e3f0 65000000 6e657377 2d726573 697a6500 e...nesw-resize. │ │ │ │ - 0x0004e400 73697a65 5f626469 61670000 6e652d72 size_bdiag..ne-r │ │ │ │ - 0x0004e410 6573697a 65000000 73652d72 6573697a esize...se-resiz │ │ │ │ - 0x0004e420 65000000 6e777365 2d726573 697a6500 e...nwse-resize. │ │ │ │ - 0x0004e430 73697a65 5f666469 61670000 6e772d72 size_fdiag..nw-r │ │ │ │ - 0x0004e440 6573697a 65000000 666c6575 72000000 esize...fleur... │ │ │ │ - 0x0004e450 616c6c2d 7363726f 6c6c0000 675f7365 all-scroll..g_se │ │ │ │ - 0x0004e460 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ - 0x0004e470 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ - 0x0004e480 00000000 6c6f6164 65642067 5f736574 ....loaded g_set │ │ │ │ - 0x0004e490 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0004e4a0 7263655f 6765745f 64656661 756c740a rce_get_default. │ │ │ │ - 0x0004e4b0 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0004e4c0 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ - 0x0004e4d0 6b757000 6c6f6164 65642067 5f736574 kup.loaded g_set │ │ │ │ - 0x0004e4e0 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ - 0x0004e4f0 7263655f 6c6f6f6b 75700a00 675f7365 rce_lookup..g_se │ │ │ │ - 0x0004e500 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ - 0x0004e510 735f6b65 79000000 6c6f6164 65642067 s_key...loaded g │ │ │ │ - 0x0004e520 5f736574 74696e67 735f7363 68656d61 _settings_schema │ │ │ │ - 0x0004e530 5f686173 5f6b6579 0a000000 675f7365 _has_key....g_se │ │ │ │ - 0x0004e540 7474696e 67735f73 6368656d 615f756e ttings_schema_un │ │ │ │ - 0x0004e550 72656600 6c6f6164 65642067 5f736574 ref.loaded g_set │ │ │ │ - 0x0004e560 74696e67 735f7363 68656d61 5f756e72 tings_schema_unr │ │ │ │ - 0x0004e570 65660a00 71756572 79496e70 75745374 ef..queryInputSt │ │ │ │ - 0x0004e580 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ - 0x0004e590 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ - 0x0004e5a0 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ - 0x0004e5b0 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ - 0x0004e5c0 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ - 0x0004e5d0 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ - 0x0004e5e0 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ - 0x0004e5f0 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ - 0x0004e600 74747269 62757465 73000000 636f6d2f ttributes...com/ │ │ │ │ - 0x0004e610 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0004e620 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0004e630 686f6f73 65725265 73756c74 00000000 hooserResult.... │ │ │ │ - 0x0004e640 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ - 0x0004e650 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ - 0x0004e660 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ - 0x0004e670 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ - 0x0004e680 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ - 0x0004e690 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ - 0x0004e6a0 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ - 0x0004e6b0 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ - 0x0004e6c0 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ - 0x0004e6d0 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0004e6e0 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ - 0x0004e6f0 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ - 0x0004e700 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ - 0x0004e710 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ - 0x0004e720 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ - 0x0004e730 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0004e740 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0004e750 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ - 0x0004e760 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ - 0x0004e770 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ - 0x0004e780 00000000 285b424c 6a617661 2f6c616e ....([BLjava/lan │ │ │ │ - 0x0004e790 672f5374 72696e67 3b295600 284c6a61 g/String;)V.(Lja │ │ │ │ - 0x0004e7a0 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ - 0x0004e7b0 5b420000 67657442 79746573 00000000 [B..getBytes.... │ │ │ │ - 0x0004e7c0 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0004e7d0 74652075 72692064 61746100 6f776e65 te uri data.owne │ │ │ │ - 0x0004e7e0 722d6368 616e6765 00000000 4d494d45 r-change....MIME │ │ │ │ - 0x0004e7f0 5f44554d 4d595f54 41524745 54000000 _DUMMY_TARGET... │ │ │ │ - 0x0004e800 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0004e810 7465206d 696d6573 00000000 47444b5f te mimes....GDK_ │ │ │ │ - 0x0004e820 5343414c 45000000 7363616c 696e672d SCALE...scaling- │ │ │ │ - 0x0004e830 66616374 6f720000 6f72672e 676e6f6d factor..org.gnom │ │ │ │ - 0x0004e840 652e6465 736b746f 702e696e 74657266 e.desktop.interf │ │ │ │ - 0x0004e850 61636500 5f5f676e 755f6378 783a3a5f ace.__gnu_cxx::_ │ │ │ │ + 0x0004db70 5f444553 4b544f50 00000000 675f7365 _DESKTOP....g_se │ │ │ │ + 0x0004db80 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0004db90 75726365 5f676574 5f646566 61756c74 urce_get_default │ │ │ │ + 0x0004dba0 00000000 6c6f6164 65642067 5f736574 ....loaded g_set │ │ │ │ + 0x0004dbb0 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0004dbc0 7263655f 6765745f 64656661 756c740a rce_get_default. │ │ │ │ + 0x0004dbd0 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0004dbe0 6368656d 615f736f 75726365 5f6c6f6f chema_source_loo │ │ │ │ + 0x0004dbf0 6b757000 6c6f6164 65642067 5f736574 kup.loaded g_set │ │ │ │ + 0x0004dc00 74696e67 735f7363 68656d61 5f736f75 tings_schema_sou │ │ │ │ + 0x0004dc10 7263655f 6c6f6f6b 75700a00 675f7365 rce_lookup..g_se │ │ │ │ + 0x0004dc20 7474696e 67735f73 6368656d 615f6861 ttings_schema_ha │ │ │ │ + 0x0004dc30 735f6b65 79000000 6c6f6164 65642067 s_key...loaded g │ │ │ │ + 0x0004dc40 5f736574 74696e67 735f7363 68656d61 _settings_schema │ │ │ │ + 0x0004dc50 5f686173 5f6b6579 0a000000 675f7365 _has_key....g_se │ │ │ │ + 0x0004dc60 7474696e 67735f73 6368656d 615f756e ttings_schema_un │ │ │ │ + 0x0004dc70 72656600 6c6f6164 65642067 5f736574 ref.loaded g_set │ │ │ │ + 0x0004dc80 74696e67 735f7363 68656d61 5f756e72 tings_schema_unr │ │ │ │ + 0x0004dc90 65660a00 47444b5f 5343414c 45000000 ef..GDK_SCALE... │ │ │ │ + 0x0004dca0 7363616c 696e672d 66616374 6f720000 scaling-factor.. │ │ │ │ + 0x0004dcb0 6f72672e 676e6f6d 652e6465 736b746f org.gnome.deskto │ │ │ │ + 0x0004dcc0 702e696e 74657266 61636500 71756572 p.interface.quer │ │ │ │ + 0x0004dcd0 79496e70 75745374 796c6500 70726565 yInputStyle.pree │ │ │ │ + 0x0004dce0 64697444 6f6e6543 616c6c62 61636b00 ditDoneCallback. │ │ │ │ + 0x0004dcf0 70726565 64697453 74617274 43616c6c preeditStartCall │ │ │ │ + 0x0004dd00 6261636b 00000000 70726565 64697443 back....preeditC │ │ │ │ + 0x0004dd10 61726574 43616c6c 6261636b 00000000 aretCallback.... │ │ │ │ + 0x0004dd20 70726565 64697444 72617743 616c6c62 preeditDrawCallb │ │ │ │ + 0x0004dd30 61636b00 636c6965 6e745769 6e646f77 ack.clientWindow │ │ │ │ + 0x0004dd40 00000000 696e7075 74537479 6c650000 ....inputStyle.. │ │ │ │ + 0x0004dd50 70726565 64697441 74747269 62757465 preeditAttribute │ │ │ │ + 0x0004dd60 73000000 63726f73 73000000 63726f73 s...cross...cros │ │ │ │ + 0x0004dd70 73686169 72000000 6f70656e 68616e64 shair...openhand │ │ │ │ + 0x0004dd80 00000000 6e2d7265 73697a65 00000000 ....n-resize.... │ │ │ │ + 0x0004dd90 6e732d72 6573697a 65000000 73697a65 ns-resize...size │ │ │ │ + 0x0004dda0 5f766572 00000000 732d7265 73697a65 _ver....s-resize │ │ │ │ + 0x0004ddb0 00000000 772d7265 73697a65 00000000 ....w-resize.... │ │ │ │ + 0x0004ddc0 65772d72 6573697a 65000000 73697a65 ew-resize...size │ │ │ │ + 0x0004ddd0 5f686f72 00000000 652d7265 73697a65 _hor....e-resize │ │ │ │ + 0x0004dde0 00000000 73772d72 6573697a 65000000 ....sw-resize... │ │ │ │ + 0x0004ddf0 6e657377 2d726573 697a6500 73697a65 nesw-resize.size │ │ │ │ + 0x0004de00 5f626469 61670000 6e652d72 6573697a _bdiag..ne-resiz │ │ │ │ + 0x0004de10 65000000 73652d72 6573697a 65000000 e...se-resize... │ │ │ │ + 0x0004de20 6e777365 2d726573 697a6500 73697a65 nwse-resize.size │ │ │ │ + 0x0004de30 5f666469 61670000 6e772d72 6573697a _fdiag..nw-resiz │ │ │ │ + 0x0004de40 65000000 666c6575 72000000 616c6c2d e...fleur...all- │ │ │ │ + 0x0004de50 7363726f 6c6c0000 636f6d2f 73756e2f scroll..com/sun/ │ │ │ │ + 0x0004de60 676c6173 732f7569 2f53697a 65000000 glass/ui/Size... │ │ │ │ + 0x0004de70 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004de80 2f436f6d 6d6f6e44 69616c6f 67732446 /CommonDialogs$F │ │ │ │ + 0x0004de90 696c6543 686f6f73 65725265 73756c74 ileChooserResult │ │ │ │ + 0x0004dea0 00000000 28295600 3c696e69 743e0000 ....()V... │ │ │ │ + 0x0004deb0 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ + 0x0004dec0 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ + 0x0004ded0 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ + 0x0004dee0 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ + 0x0004def0 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ + 0x0004df00 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ + 0x0004df10 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ + 0x0004df20 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ + 0x0004df30 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ + 0x0004df40 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ + 0x0004df50 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ + 0x0004df60 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ + 0x0004df70 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ + 0x0004df80 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ + 0x0004df90 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ + 0x0004dfa0 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ + 0x0004dfb0 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ + 0x0004dfc0 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ + 0x0004dfd0 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ + 0x0004dfe0 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ + 0x0004dff0 00000000 285b424c 6a617661 2f6c616e ....([BLjava/lan │ │ │ │ + 0x0004e000 672f5374 72696e67 3b295600 284c6a61 g/String;)V.(Lja │ │ │ │ + 0x0004e010 76612f6c 616e672f 53747269 6e673b29 va/lang/String;) │ │ │ │ + 0x0004e020 5b420000 67657442 79746573 00000000 [B..getBytes.... │ │ │ │ + 0x0004e030 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ + 0x0004e040 74652075 72692064 61746100 6f776e65 te uri data.owne │ │ │ │ + 0x0004e050 722d6368 616e6765 00000000 4d494d45 r-change....MIME │ │ │ │ + 0x0004e060 5f44554d 4d595f54 41524745 54000000 _DUMMY_TARGET... │ │ │ │ + 0x0004e070 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ + 0x0004e080 7465206d 696d6573 00000000 6a617661 te mimes....java │ │ │ │ + 0x0004e090 2f6c616e 672f5374 72696e67 00000000 /lang/String.... │ │ │ │ + 0x0004e0a0 6a617661 2f6e696f 2f427974 65427566 java/nio/ByteBuf │ │ │ │ + 0x0004e0b0 66657200 28295b42 00000000 61727261 fer.()[B....arra │ │ │ │ + 0x0004e0c0 79000000 285b4229 4c6a6176 612f6e69 y...([B)Ljava/ni │ │ │ │ + 0x0004e0d0 6f2f4279 74654275 66666572 3b000000 o/ByteBuffer;... │ │ │ │ + 0x0004e0e0 77726170 00000000 6a617661 2f6c616e wrap....java/lan │ │ │ │ + 0x0004e0f0 672f5275 6e6e6162 6c650000 72756e00 g/Runnable..run. │ │ │ │ + 0x0004e100 6a617661 2f757469 6c2f4172 7261794c java/util/ArrayL │ │ │ │ + 0x0004e110 69737400 284c6a61 76612f6c 616e672f ist.(Ljava/lang/ │ │ │ │ + 0x0004e120 4f626a65 63743b29 5a000000 61646400 Object;)Z...add. │ │ │ │ + 0x0004e130 2849294c 6a617661 2f6c616e 672f4f62 (I)Ljava/lang/Ob │ │ │ │ + 0x0004e140 6a656374 3b000000 67657400 636f6d2f ject;...get.com/ │ │ │ │ + 0x0004e150 73756e2f 676c6173 732f7569 2f506978 sun/glass/ui/Pix │ │ │ │ + 0x0004e160 656c7300 284a2956 00000000 61747461 els.(J)V....atta │ │ │ │ + 0x0004e170 63684461 74610000 636f6d2f 73756e2f chData..com/sun/ │ │ │ │ + 0x0004e180 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0004e190 50697865 6c730000 2849494c 6a617661 Pixels..(IILjava │ │ │ │ + 0x0004e1a0 2f6e696f 2f427974 65427566 6665723b /nio/ByteBuffer; │ │ │ │ + 0x0004e1b0 29560000 636f6d2f 73756e2f 676c6173 )V..com/sun/glas │ │ │ │ + 0x0004e1c0 732f7569 2f536372 65656e00 284a4949 s/ui/Screen.(JII │ │ │ │ + 0x0004e1d0 49494949 49494949 49494949 49464646 IIIIIIIIIIIIIFFF │ │ │ │ + 0x0004e1e0 46295600 6e6f7469 66795365 7474696e F)V.notifySettin │ │ │ │ + 0x0004e1f0 67734368 616e6765 64000000 636f6d2f gsChanged...com/ │ │ │ │ + 0x0004e200 73756e2f 676c6173 732f7569 2f566965 sun/glass/ui/Vie │ │ │ │ + 0x0004e210 77000000 28494929 56000000 6e6f7469 w...(II)V...noti │ │ │ │ + 0x0004e220 66795265 73697a65 00000000 28494949 fyResize....(III │ │ │ │ + 0x0004e230 49494949 5a5a2956 00000000 6e6f7469 IIIIZZ)V....noti │ │ │ │ + 0x0004e240 66794d6f 75736500 28494949 49295600 fyMouse.(IIII)V. │ │ │ │ + 0x0004e250 6e6f7469 66795265 7061696e 74000000 notifyRepaint... │ │ │ │ + 0x0004e260 2849495b 43492956 00000000 6e6f7469 (II[CI)V....noti │ │ │ │ + 0x0004e270 66794b65 79000000 28492956 00000000 fyKey...(I)V.... │ │ │ │ + 0x0004e280 6e6f7469 66795669 65770000 28494949 notifyView..(III │ │ │ │ + 0x0004e290 49492949 00000000 6e6f7469 66794472 II)I....notifyDr │ │ │ │ + 0x0004e2a0 6167456e 74657200 6e6f7469 66794472 agEnter.notifyDr │ │ │ │ + 0x0004e2b0 61674f76 65720000 6e6f7469 66794472 agOver..notifyDr │ │ │ │ + 0x0004e2c0 61674472 6f700000 6e6f7469 66794472 agDrop..notifyDr │ │ │ │ + 0x0004e2d0 61674c65 61766500 28494949 49444449 agLeave.(IIIIDDI │ │ │ │ + 0x0004e2e0 49494949 44442956 00000000 6e6f7469 IIIIDD)V....noti │ │ │ │ + 0x0004e2f0 66795363 726f6c6c 00000000 284c6a61 fyScroll....(Lja │ │ │ │ + 0x0004e300 76612f6c 616e672f 53747269 6e673b5b va/lang/String;[ │ │ │ │ + 0x0004e310 495b495b 42494949 29560000 6e6f7469 I[I[BIII)V..noti │ │ │ │ + 0x0004e320 6679496e 7075744d 6574686f 64000000 fyInputMethod... │ │ │ │ + 0x0004e330 28494949 495a2956 00000000 6e6f7469 (IIIIZ)V....noti │ │ │ │ + 0x0004e340 66794d65 6e750000 4a000000 70747200 fyMenu..J...ptr. │ │ │ │ + 0x0004e350 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e360 2f67746b 2f47746b 56696577 00000000 /gtk/GtkView.... │ │ │ │ + 0x0004e370 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ + 0x0004e380 6e673b49 49495b42 29560000 6e6f7469 ng;III[B)V..noti │ │ │ │ + 0x0004e390 6679496e 7075744d 6574686f 64447261 fyInputMethodDra │ │ │ │ + 0x0004e3a0 77000000 28494949 29560000 6e6f7469 w...(III)V..noti │ │ │ │ + 0x0004e3b0 6679496e 7075744d 6574686f 64436172 fyInputMethodCar │ │ │ │ + 0x0004e3c0 65740000 285a2956 00000000 6e6f7469 et..(Z)V....noti │ │ │ │ + 0x0004e3d0 66795072 65656469 744d6f64 65000000 fyPreeditMode... │ │ │ │ + 0x0004e3e0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e3f0 2f57696e 646f7700 6e6f7469 66794d6f /Window.notifyMo │ │ │ │ + 0x0004e400 76650000 6e6f7469 66794465 7374726f ve..notifyDestro │ │ │ │ + 0x0004e410 79000000 6e6f7469 6679436c 6f736500 y...notifyClose. │ │ │ │ + 0x0004e420 6e6f7469 6679466f 63757300 6e6f7469 notifyFocus.noti │ │ │ │ + 0x0004e430 6679466f 63757344 69736162 6c656400 fyFocusDisabled. │ │ │ │ + 0x0004e440 6e6f7469 6679466f 63757355 6e677261 notifyFocusUngra │ │ │ │ + 0x0004e450 62000000 284c636f 6d2f7375 6e2f676c b...(Lcom/sun/gl │ │ │ │ + 0x0004e460 6173732f 75692f53 63726565 6e3b2956 ass/ui/Screen;)V │ │ │ │ + 0x0004e470 00000000 6e6f7469 66794d6f 7665546f ....notifyMoveTo │ │ │ │ + 0x0004e480 416e6f74 68657253 63726565 6e000000 AnotherScreen... │ │ │ │ + 0x0004e490 6e6f7469 66794c65 76656c43 68616e67 notifyLevelChang │ │ │ │ + 0x0004e4a0 65640000 28295a00 6973456e 61626c65 ed..()Z.isEnable │ │ │ │ + 0x0004e4b0 64000000 6e6f7469 66794465 6c656761 d...notifyDelega │ │ │ │ + 0x0004e4c0 74655074 72000000 636f6d2f 73756e2f tePtr...com/sun/ │ │ │ │ + 0x0004e4d0 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0004e4e0 57696e64 6f770000 6e6f7469 66795374 Window..notifySt │ │ │ │ + 0x0004e4f0 61746543 68616e67 65640000 636f6d2f ateChanged..com/ │ │ │ │ + 0x0004e500 73756e2f 676c6173 732f7569 2f436c69 sun/glass/ui/Cli │ │ │ │ + 0x0004e510 70626f61 72640000 636f6e74 656e7443 pboard..contentC │ │ │ │ + 0x0004e520 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ + 0x0004e530 676c6173 732f7569 2f437572 736f7200 glass/ui/Cursor. │ │ │ │ + 0x0004e540 6a617661 2f757469 6c2f4d61 70000000 java/util/Map... │ │ │ │ + 0x0004e550 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ + 0x0004e560 63743b29 4c6a6176 612f6c61 6e672f4f ct;)Ljava/lang/O │ │ │ │ + 0x0004e570 626a6563 743b0000 28294c6a 6176612f bject;..()Ljava/ │ │ │ │ + 0x0004e580 7574696c 2f536574 3b000000 6b657953 util/Set;...keyS │ │ │ │ + 0x0004e590 65740000 636f6e74 61696e73 4b657900 et..containsKey. │ │ │ │ + 0x0004e5a0 6a617661 2f757469 6c2f4861 73685365 java/util/HashSe │ │ │ │ + 0x0004e5b0 74000000 6a617661 2f757469 6c2f5365 t...java/util/Se │ │ │ │ + 0x0004e5c0 74000000 28294900 285b4c6a 6176612f t...()I.([Ljava/ │ │ │ │ + 0x0004e5d0 6c616e67 2f4f626a 6563743b 295b4c6a lang/Object;)[Lj │ │ │ │ + 0x0004e5e0 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ + 0x0004e5f0 00000000 746f4172 72617900 6a617661 ....toArray.java │ │ │ │ + 0x0004e600 2f6c616e 672f4974 65726162 6c650000 /lang/Iterable.. │ │ │ │ + 0x0004e610 28294c6a 6176612f 7574696c 2f497465 ()Ljava/util/Ite │ │ │ │ + 0x0004e620 7261746f 723b0000 69746572 61746f72 rator;..iterator │ │ │ │ + 0x0004e630 00000000 6a617661 2f757469 6c2f4974 ....java/util/It │ │ │ │ + 0x0004e640 65726174 6f720000 6861734e 65787400 erator..hasNext. │ │ │ │ + 0x0004e650 28294c6a 6176612f 6c616e67 2f4f626a ()Ljava/lang/Obj │ │ │ │ + 0x0004e660 6563743b 00000000 6e657874 00000000 ect;....next.... │ │ │ │ + 0x0004e670 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e680 2f67746b 2f47746b 4170706c 69636174 /gtk/GtkApplicat │ │ │ │ + 0x0004e690 696f6e00 64697370 6c617900 49000000 ion.display.I... │ │ │ │ + 0x0004e6a0 73637265 656e0000 76697375 616c4944 screen..visualID │ │ │ │ + 0x0004e6b0 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ + 0x0004e6c0 5468726f 7761626c 653b2956 00000000 Throwable;)V.... │ │ │ │ + 0x0004e6d0 7265706f 72744578 63657074 696f6e00 reportException. │ │ │ │ + 0x0004e6e0 28294c63 6f6d2f73 756e2f67 6c617373 ()Lcom/sun/glass │ │ │ │ + 0x0004e6f0 2f75692f 4170706c 69636174 696f6e3b /ui/Application; │ │ │ │ + 0x0004e700 00000000 47657441 70706c69 63617469 ....GetApplicati │ │ │ │ + 0x0004e710 6f6e0000 6765744e 616d6500 6a617661 on..getName.java │ │ │ │ + 0x0004e720 2f6c616e 672f4f75 744f664d 656d6f72 /lang/OutOfMemor │ │ │ │ + 0x0004e730 79457272 6f720000 66696c65 3a2f2f00 yError..file://. │ │ │ │ + 0x0004e740 43616e27 74206372 65617465 20747261 Can't create tra │ │ │ │ + 0x0004e750 6e737061 72656e74 20737461 67652c20 nsparent stage, │ │ │ │ + 0x0004e760 62656361 75736520 796f7572 20736372 because your scr │ │ │ │ + 0x0004e770 65656e20 646f6573 6e277420 73757070 een doesn't supp │ │ │ │ + 0x0004e780 6f727420 616c7068 61206368 616e6e65 ort alpha channe │ │ │ │ + 0x0004e790 6c2e2059 6f75206e 65656420 746f2065 l. You need to e │ │ │ │ + 0x0004e7a0 6e61626c 65205843 6f6d706f 73697465 nable XComposite │ │ │ │ + 0x0004e7b0 20657874 656e7369 6f6e2e0a 00000000 extension...... │ │ │ │ + 0x0004e7c0 4e6f2073 6368656d 6120736f 75726365 No schema source │ │ │ │ + 0x0004e7d0 20646972 20666f75 6e64210a 00000000 dir found!..... │ │ │ │ + 0x0004e7e0 73636865 6d612027 25732720 6e6f7420 schema '%s' not │ │ │ │ + 0x0004e7f0 666f756e 64210a00 6b657920 27257327 found!..key '%s' │ │ │ │ + 0x0004e800 206e6f74 20666f75 6e642069 6e207363 not found in sc │ │ │ │ + 0x0004e810 68656d61 20272573 27210a00 666f756e hema '%s'!..foun │ │ │ │ + 0x0004e820 64207363 68656d61 20272573 2720616e d schema '%s' an │ │ │ │ + 0x0004e830 64206b65 79202725 73270a00 676c6173 d key '%s'..glas │ │ │ │ + 0x0004e840 735f7769 6e646f77 5f636f6e 74657874 s_window_context │ │ │ │ + 0x0004e850 00000000 5f5f676e 755f6378 783a3a5f ....__gnu_cxx::_ │ │ │ │ 0x0004e860 5f636f6e 63757272 656e6365 5f6c6f63 _concurrence_loc │ │ │ │ 0x0004e870 6b5f6572 726f7200 5f5f676e 755f6378 k_error.__gnu_cx │ │ │ │ 0x0004e880 783a3a5f 5f636f6e 63757272 656e6365 x::__concurrence │ │ │ │ 0x0004e890 5f756e6c 6f636b5f 6572726f 72000000 _unlock_error... │ │ │ │ 0x0004e8a0 474c4942 4358585f 54554e41 424c4553 GLIBCXX_TUNABLES │ │ │ │ 0x0004e8b0 00000000 6f626a5f 73697a65 00000000 ....obj_size.... │ │ │ │ 0x0004e8c0 6f626a5f 636f756e 74000000 676c6962 obj_count...glib │ │ │ │ @@ -510,36 +510,36 @@ │ │ │ │ 0x0004f6a0 72616e64 6f6d5f64 65766963 6520636f random_device co │ │ │ │ 0x0004f6b0 756c6420 6e6f7420 62652072 65616400 uld not be read. │ │ │ │ 0x0004f6c0 62617369 635f7374 72696e67 3a3a5f4d basic_string::_M │ │ │ │ 0x0004f6d0 5f637265 61746500 62617369 635f7374 _create.basic_st │ │ │ │ 0x0004f6e0 72696e67 3a3a5f4d 5f726570 6c616365 ring::_M_replace │ │ │ │ 0x0004f6f0 00000000 73747269 6e673a3a 73747269 ....string::stri │ │ │ │ 0x0004f700 6e670000 67656e65 72696300 73797374 ng..generic.syst │ │ │ │ - 0x0004f710 656d0000 94552123 50002800 28002800 em...U!#P.(.(.(. │ │ │ │ - 0x0004f720 64003300 33002800 28002800 28002800 d.3.3.(.(.(.(.(. │ │ │ │ - 0x0004f730 28002800 28008000 28002800 2800e500 (.(.(...(.(.(... │ │ │ │ - 0x0004f740 28002800 fd002800 1e010000 31336a6e (.(...(.....13jn │ │ │ │ - 0x0004f750 695f6578 63657074 696f6e00 00000000 i_exception..... │ │ │ │ - 0x0004f760 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ - 0x0004f770 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f780 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004f790 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ - 0x0004f7a0 00010000 00020000 00040000 d4000000 ................ │ │ │ │ - 0x0004f7b0 d6000000 d5000000 31335769 6e646f77 ........13Window │ │ │ │ - 0x0004f7c0 436f6e74 65787400 31375769 6e646f77 Context.17Window │ │ │ │ - 0x0004f7d0 436f6e74 65787442 61736500 31375769 ContextBase.17Wi │ │ │ │ - 0x0004f7e0 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ - 0x0004f7f0 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ - 0x0004f800 68696c64 00000000 31365769 6e646f77 hild....16Window │ │ │ │ - 0x0004f810 436f6e74 65787454 6f70008f 8c38693e ContextTop...8i> │ │ │ │ - 0x0004f820 07073e44 444a4a77 7d830500 07070707 ..>DDJJw}....... │ │ │ │ - 0x0004f830 07343434 07340705 05077163 05050738 .444.4....qc...8 │ │ │ │ - 0x0004f840 0c000000 00001c00 0e00a600 04000a00 ................ │ │ │ │ - 0x0004f850 c1009200 7e00e300 d5007000 0c006e00 ....~.....p...n. │ │ │ │ - 0x0004f860 5a004600 32001e00 ad000000 4e31305f Z.F.2.......N10_ │ │ │ │ + 0x0004f710 656d0000 00000000 00000000 0000f03f em.............? │ │ │ │ + 0x0004f720 00000000 0000f0bf 00000000 00000000 ................ │ │ │ │ + 0x0004f730 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004f740 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0004f750 00000000 0000f0bf 00010000 00020000 ................ │ │ │ │ + 0x0004f760 00040000 d4000000 d6000000 d5000000 ................ │ │ │ │ + 0x0004f770 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ + 0x0004f780 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ + 0x0004f790 61736500 31375769 6e646f77 436f6e74 ase.17WindowCont │ │ │ │ + 0x0004f7a0 65787450 6c756700 31385769 6e646f77 extPlug.18Window │ │ │ │ + 0x0004f7b0 436f6e74 65787443 68696c64 00000000 ContextChild.... │ │ │ │ + 0x0004f7c0 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ + 0x0004f7d0 6f700000 94552123 50002800 28002800 op...U!#P.(.(.(. │ │ │ │ + 0x0004f7e0 64003300 33002800 28002800 28002800 d.3.3.(.(.(.(.(. │ │ │ │ + 0x0004f7f0 28002800 28008000 28002800 2800e500 (.(.(...(.(.(... │ │ │ │ + 0x0004f800 28002800 fd002800 1e010000 31336a6e (.(...(.....13jn │ │ │ │ + 0x0004f810 695f6578 63657074 696f6e00 8f8c3869 i_exception...8i │ │ │ │ + 0x0004f820 3e07073e 44444a4a 777d8305 00070707 >..>DDJJw}...... │ │ │ │ + 0x0004f830 07073434 34073407 05050771 63050507 ..444.4....qc... │ │ │ │ + 0x0004f840 38000c00 00000000 1c000e00 a6000400 8............... │ │ │ │ + 0x0004f850 0a00c100 92007e00 e300d500 70000c00 ......~.....p... │ │ │ │ + 0x0004f860 6e005a00 46003200 1e00ad00 4e31305f n.Z.F.2.....N10_ │ │ │ │ 0x0004f870 5f637878 61626976 3131375f 5f636c61 _cxxabiv117__cla │ │ │ │ 0x0004f880 73735f74 7970655f 696e666f 45000000 ss_type_infoE... │ │ │ │ 0x0004f890 4e395f5f 676e755f 63787832 345f5f63 N9__gnu_cxx24__c │ │ │ │ 0x0004f8a0 6f6e6375 7272656e 63655f6c 6f636b5f oncurrence_lock_ │ │ │ │ 0x0004f8b0 6572726f 72450000 4e395f5f 676e755f errorE..N9__gnu_ │ │ │ │ 0x0004f8c0 63787832 365f5f63 6f6e6375 7272656e cxx26__concurren │ │ │ │ 0x0004f8d0 63655f75 6e6c6f63 6b5f6572 726f7245 ce_unlock_errorE │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,185 +1,185 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x0004fed0 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x0004fee0 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ - 0x0004fef0 00000000 70c7fc7f 84429b01 b0b0b083 ....p....B...... │ │ │ │ - 0x0004ff00 ffff0100 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x0004ff10 429b0181 b0b08384 00000000 48c7fc7f B...........H... │ │ │ │ - 0x0004ff20 84429b01 b0b0b083 ffff0100 419b0181 .B..........A... │ │ │ │ - 0x0004ff30 0cb18184 00000000 419b0181 0cb18184 ........A....... │ │ │ │ - 0x0004ff40 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x0004ff50 419b0181 0cb18184 00000000 419b0181 A...........A... │ │ │ │ - 0x0004ff60 0cb18184 00000000 419b0181 0cb18184 ........A....... │ │ │ │ - 0x0004ff70 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ - 0x0004ff80 e4c6fc7f 84449b01 b0b0b08f ffff010b .....D.......... │ │ │ │ - 0x0004ff90 58dc01cc 0200d402 04000000 429b0181 X...........B... │ │ │ │ - 0x0004ffa0 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x0004fed0 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ + 0x0004fee0 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x0004fef0 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x0004ff00 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x0004ff10 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x0004ff20 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x0004ff30 429b0181 b0b08384 00000000 409b0181 B...........@... │ │ │ │ + 0x0004ff40 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x0004ff50 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x0004ff60 449b0181 b0b08f84 00000000 469b0181 D...........F... │ │ │ │ + 0x0004ff70 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x0004ff80 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ + 0x0004ff90 449b0181 b0b08f84 00000000 469b0181 D...........F... │ │ │ │ + 0x0004ffa0 b0b0bf84 00000000 419b0181 0cb18184 ........A....... │ │ │ │ 0x0004ffb0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x0004ffc0 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x0004ffd0 b0b08f84 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x0004ffe0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x0004fff0 459b0181 b0b09f84 00000000 68c6fc7f E...........h... │ │ │ │ - 0x00050000 84429b01 b0b0b083 ffff0100 429b0181 .B..........B... │ │ │ │ - 0x00050010 b0b08384 00000000 4cc6fc7f 84449b01 ........L....D.. │ │ │ │ - 0x00050020 b0b0b08f ffff0110 38980100 00f00104 ........8....... │ │ │ │ - 0x00050030 ac0200e0 02040000 2cc6fc7f af479b00 ........,....G.. │ │ │ │ - 0x00050040 ff904101 34700800 00c801c8 06d00a01 ..A.4p.......... │ │ │ │ - 0x00050050 a80810d4 0b03fc08 0cd00a01 a0091090 ................ │ │ │ │ - 0x00050060 0b03dc09 04d00a01 f80910d8 0b03cc0a ................ │ │ │ │ - 0x00050070 44d00a01 d00b0400 00010000 7d000000 D...........}... │ │ │ │ - 0x00050080 440a0200 449b0181 b0b08f84 00000000 D...D........... │ │ │ │ - 0x00050090 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ - 0x000500a0 b0b08784 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000500b0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000500c0 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x000500d0 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x000500e0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000500f0 449b0181 b0b08f84 00000000 419b0181 D...........A... │ │ │ │ - 0x00050100 b0b08184 00000000 419b0181 b0b08184 ........A....... │ │ │ │ - 0x00050110 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050120 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x00050130 b0b08f84 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050140 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050150 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ - 0x00050160 b0b08784 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050170 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050180 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ - 0x00050190 b0b08084 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000501a0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000501b0 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x000501c0 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x0004ffc0 419b0181 0cb18184 00000000 449b0181 A...........D... │ │ │ │ + 0x0004ffd0 b0b08f84 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x0004ffe0 00000000 419b0181 b0b08184 00000000 ....A........... │ │ │ │ + 0x0004fff0 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ + 0x00050000 b0b08784 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x00050010 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050020 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050030 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050040 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050050 459b0181 b0b09f84 00000000 449b0181 E...........D... │ │ │ │ + 0x00050060 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050070 00000000 f0c5fc7f 84429b01 b0b0b083 .........B...... │ │ │ │ + 0x00050080 ffff0100 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050090 439b0181 b0b08784 00000000 439b0181 C...........C... │ │ │ │ + 0x000500a0 b0b08784 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000500b0 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ + 0x000500c0 429b0181 b0b08384 00000000 98c5fc7f B............... │ │ │ │ + 0x000500d0 84439b01 b0b0b087 ffff011d 5404d805 .C..........T... │ │ │ │ + 0x000500e0 00900104 f00400cc 0104a405 00880204 ................ │ │ │ │ + 0x000500f0 8c0600f4 02e40200 00000000 68c5fc7f ............h... │ │ │ │ + 0x00050100 84429b01 b0b0b083 ffff010e 64040000 .B..........d... │ │ │ │ + 0x00050110 70049401 00a00104 00000000 419b0181 p...........A... │ │ │ │ + 0x00050120 b0b08184 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x00050130 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050140 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ + 0x00050150 b0b08784 00000000 419b0181 b0b08184 ........A....... │ │ │ │ + 0x00050160 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050170 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050180 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050190 00000000 d0c4fc7f b1489b01 b0b0af08 .........H...... │ │ │ │ + 0x000501a0 ffff010c 8402b403 bc0500c4 05040000 ................ │ │ │ │ + 0x000501b0 449b0181 b0b08f84 00000000 469b0181 D...........F... │ │ │ │ + 0x000501c0 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ 0x000501d0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000501e0 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x000501f0 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050200 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ - 0x00050210 419b0181 b0b08184 00000000 429b0181 A...........B... │ │ │ │ - 0x00050220 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ - 0x00050230 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x00050240 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ - 0x00050250 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050260 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050270 449b0181 b0b08f84 00000000 459b0181 D...........E... │ │ │ │ - 0x00050280 b0b09f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050290 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000502a0 c4c3fc7f 84429b01 b0b0b083 ffff0100 .....B.......... │ │ │ │ - 0x000502b0 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ - 0x000502c0 b0b08784 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x000501e0 449b0181 b0b08f84 00000000 78c4fc7f D...........x... │ │ │ │ + 0x000501f0 84449b01 b0b0b08f ffff0110 7c040000 .D..........|... │ │ │ │ + 0x00050200 9c010490 0500b001 98040000 58c4fc7f ............X... │ │ │ │ + 0x00050210 84449b01 b0b0b08f ffff010c 8001bc01 .D.............. │ │ │ │ + 0x00050220 c80200e8 02040000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050230 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050240 439b0181 b0b08784 00000000 429b0181 C...........B... │ │ │ │ + 0x00050250 b0b08384 00000000 0cc4fc7f 84459b01 .............E.. │ │ │ │ + 0x00050260 b0b0b09f ffff010c 80019402 a00300a8 ................ │ │ │ │ + 0x00050270 03040000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050280 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ + 0x00050290 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x000502a0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000502b0 439b0181 b0b08784 00000000 449b0181 C...........D... │ │ │ │ + 0x000502c0 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ 0x000502d0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000502e0 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x000502f0 b0b08384 00000000 6cc3fc7f 84439b01 ........l....C.. │ │ │ │ - 0x00050300 b0b0b087 ffff011d 5404d805 00900104 ........T....... │ │ │ │ - 0x00050310 f00400cc 0104a405 00880204 8c0600f4 ................ │ │ │ │ - 0x00050320 02e40200 00000000 3cc3fc7f 84429b01 ........<....B.. │ │ │ │ - 0x00050330 b0b0b083 ffff010e 64040000 70049401 ........d...p... │ │ │ │ - 0x00050340 00a00104 00000000 419b0181 b0b08184 ........A....... │ │ │ │ - 0x00050350 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x00050360 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050370 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ - 0x00050380 00000000 419b0181 b0b08184 00000000 ....A........... │ │ │ │ - 0x00050390 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x000503a0 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000503b0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000503c0 a4c2fc7f b1489b01 b0b0af08 ffff010c .....H.......... │ │ │ │ - 0x000503d0 8402b403 bc0500c4 05040000 449b0181 ............D... │ │ │ │ - 0x000503e0 b0b08f84 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x000502e0 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x000502f0 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050300 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050310 419b0181 b0b08184 00000000 419b0181 A...........A... │ │ │ │ + 0x00050320 b0b08184 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x00050330 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050340 439b0181 b0b08784 00000000 18c3fc7f C............... │ │ │ │ + 0x00050350 84429b01 b0b0b083 ffff0100 409b0181 .B..........@... │ │ │ │ + 0x00050360 b0b08084 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050370 00000000 f0c2fc7f 84429b01 b0b0b083 .........B...... │ │ │ │ + 0x00050380 ffff0100 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x00050390 419b0181 0cb18184 00000000 449b0181 A...........D... │ │ │ │ + 0x000503a0 b0b08f84 00000000 419b0181 0cb18184 ........A....... │ │ │ │ + 0x000503b0 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x000503c0 a4c2fc7f 84449b01 b0b0b08f ffff010b .....D.......... │ │ │ │ + 0x000503d0 58dc01cc 0200d402 04000000 429b0181 X...........B... │ │ │ │ + 0x000503e0 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ 0x000503f0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050400 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ - 0x00050410 b0b08f84 00000000 4cc2fc7f 84449b01 ........L....D.. │ │ │ │ - 0x00050420 b0b0b08f ffff0110 7c040000 9c010490 ........|....... │ │ │ │ - 0x00050430 0500b001 98040000 2cc2fc7f 84449b01 ........,....D.. │ │ │ │ - 0x00050440 b0b0b08f ffff010c 8001bc01 c80200e8 ................ │ │ │ │ - 0x00050450 02040000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050460 409b0181 b0b08084 00000000 439b0181 @...........C... │ │ │ │ - 0x00050470 b0b08784 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050480 00000000 e0c1fc7f 84459b01 b0b0b09f .........E...... │ │ │ │ - 0x00050490 ffff010c 80019402 a00300a8 03040000 ................ │ │ │ │ - 0x000504a0 429b0181 b0b08384 00000000 469b0181 B...........F... │ │ │ │ - 0x000504b0 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x000504c0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000504d0 449b0181 b0b08f84 00000000 409b0181 D...........@... │ │ │ │ - 0x000504e0 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x000504f0 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x00050500 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x00050510 b0b08f84 00000000 4cc1fc7f 84409b01 ........L....@.. │ │ │ │ - 0x00050520 b0b0b080 ff901101 0814041c 01340400 .............4.. │ │ │ │ - 0x00050530 00010000 90050200 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050540 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050550 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x00050560 b0b08384 00000000 fcc0fc7f 84469b01 .............F.. │ │ │ │ - 0x00050570 b0b0b0bf ff903901 2c409c02 00008c03 ......9.,@...... │ │ │ │ - 0x00050580 0cdc0703 f4035400 00d40464 dc0703d4 ......T....d.... │ │ │ │ - 0x00050590 05300000 9806b001 dc0703d8 07040000 .0.............. │ │ │ │ - 0x000505a0 c0080400 00000001 7d000000 18050200 ........}....... │ │ │ │ - 0x000505b0 419b0181 b0b08184 00000000 429b0181 A...........B... │ │ │ │ - 0x000505c0 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050400 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050410 b0b08f84 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x00050420 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050430 459b0181 b0b09f84 00000000 28c2fc7f E...........(... │ │ │ │ + 0x00050440 84429b01 b0b0b083 ffff0100 429b0181 .B..........B... │ │ │ │ + 0x00050450 b0b08384 00000000 0cc2fc7f 84449b01 .............D.. │ │ │ │ + 0x00050460 b0b0b08f ffff0110 38980100 00f00104 ........8....... │ │ │ │ + 0x00050470 ac0200e0 02040000 ecc1fc7f af479b00 .............G.. │ │ │ │ + 0x00050480 ff904101 34700800 00c801c8 06d00a01 ..A.4p.......... │ │ │ │ + 0x00050490 a80810d4 0b03fc08 0cd00a01 a0091090 ................ │ │ │ │ + 0x000504a0 0b03dc09 04d00a01 f80910d8 0b03cc0a ................ │ │ │ │ + 0x000504b0 44d00a01 d00b0400 00010000 7d000000 D...........}... │ │ │ │ + 0x000504c0 04060200 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x000504d0 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ + 0x000504e0 b0b08084 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x000504f0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050500 449b0181 b0b08f84 00000000 58c1fc7f D...........X... │ │ │ │ + 0x00050510 84409b01 b0b0b080 ff901101 0814041c .@.............. │ │ │ │ + 0x00050520 01340400 00010000 9c050200 429b0181 .4..........B... │ │ │ │ + 0x00050530 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050540 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050550 429b0181 b0b08384 00000000 08c1fc7f B............... │ │ │ │ + 0x00050560 84469b01 b0b0b0bf ff903901 2c409c02 .F........9.,@.. │ │ │ │ + 0x00050570 00008c03 0cdc0703 f4035400 00d40464 ..........T....d │ │ │ │ + 0x00050580 dc0703d4 05300000 9806b001 dc0703d8 .....0.......... │ │ │ │ + 0x00050590 07040000 c0080400 00000001 7d000000 ............}... │ │ │ │ + 0x000505a0 24050200 409b0181 b0b08084 00000000 $...@........... │ │ │ │ + 0x000505b0 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ + 0x000505c0 b0b08084 00000000 429b0181 b0b08384 ........B....... │ │ │ │ 0x000505d0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000505e0 439b0181 b0b08784 00000000 419b0181 C...........A... │ │ │ │ - 0x000505f0 0cb18184 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ + 0x000505e0 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ + 0x000505f0 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ 0x00050600 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050610 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ - 0x00050620 b0b08f84 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050630 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ - 0x00050640 449b0181 b0b08f84 00000000 489b0181 D...........H... │ │ │ │ - 0x00050650 b0af08b1 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050660 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050670 429b0181 b0b08384 00000000 409b0181 B...........@... │ │ │ │ - 0x00050680 b0b08084 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050690 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000506a0 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x000506b0 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ - 0x000506c0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000506d0 409b0181 b0b08084 00000000 439b0181 @...........C... │ │ │ │ - 0x000506e0 b0b08784 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x000506f0 00000000 459b0181 b0b09f84 00000000 ....E........... │ │ │ │ - 0x00050700 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ - 0x00050710 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050720 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050730 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x00050740 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050750 00000000 10bffc7f 84459b01 b0b0b09f .........E...... │ │ │ │ - 0x00050760 ffff010f 2c040000 8c0104a0 0100ac01 ....,........... │ │ │ │ - 0x00050770 04000000 f0befc7f 84449b01 b0b0b08f .........D...... │ │ │ │ - 0x00050780 ffff011a 20500000 840104c0 01009c01 .... P.......... │ │ │ │ - 0x00050790 040000ac 0104d001 00cc0114 00000000 ................ │ │ │ │ - 0x000507a0 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ - 0x000507b0 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x000507c0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000507d0 429b0181 b0b08384 00000000 409b0181 B...........@... │ │ │ │ - 0x000507e0 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x000507f0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050800 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050810 b0b08384 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050820 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050830 419b0181 b0b08184 00000000 429b0181 A...........B... │ │ │ │ - 0x00050840 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050850 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050860 459b0181 b0b09f84 00000000 409b0181 E...........@... │ │ │ │ - 0x00050870 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050880 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050890 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x000508a0 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000508b0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000508c0 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ - 0x000508d0 b0b08f84 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ - 0x000508e0 00000000 459b0181 b0b09f84 00000000 ....E........... │ │ │ │ - 0x000508f0 429b0181 b0b08384 00000000 469b0181 B...........F... │ │ │ │ - 0x00050900 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050910 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050920 449b0181 b0b08f84 00000000 38bdfc7f D...........8... │ │ │ │ - 0x00050930 af479b00 ffff0110 40e40900 00bc0a10 .G......@....... │ │ │ │ - 0x00050940 f40a00a0 0b240000 1cbdfc7f 84429b01 .....$.......B.. │ │ │ │ - 0x00050950 b0b0b083 ff901501 0c1c0400 002c0434 .............,.4 │ │ │ │ - 0x00050960 014c0400 00010000 5c010200 f8bcfc7f .L......\....... │ │ │ │ - 0x00050970 af479b00 ffff011b 1cc40100 00f80110 .G.............. │ │ │ │ - 0x00050980 dc0200a4 020c0000 c80210e8 0200e402 ................ │ │ │ │ - 0x00050990 04000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000509a0 429b0181 b0b08384 00000000 459b0181 B...........E... │ │ │ │ - 0x000509b0 b0b09f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000509c0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050610 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x00050620 b0b08384 00000000 419b0181 b0b08184 ........A....... │ │ │ │ + 0x00050630 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050640 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050650 b0b08f84 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x00050660 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x00050670 449b0181 b0b08f84 00000000 e8bffc7f D............... │ │ │ │ + 0x00050680 af479b00 ffff0110 40e40900 00bc0a10 .G......@....... │ │ │ │ + 0x00050690 f40a00a0 0b240000 ccbffc7f 84429b01 .....$.......B.. │ │ │ │ + 0x000506a0 b0b0b083 ff901501 0c1c0400 002c0434 .............,.4 │ │ │ │ + 0x000506b0 014c0400 00010000 0c040200 a8bffc7f .L.............. │ │ │ │ + 0x000506c0 af479b00 ffff011b 1cc40100 00f80110 .G.............. │ │ │ │ + 0x000506d0 dc0200a4 020c0000 c80210e8 0200e402 ................ │ │ │ │ + 0x000506e0 04000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000506f0 429b0181 b0b08384 00000000 68bffc7f B...........h... │ │ │ │ + 0x00050700 84459b01 b0b0b09f ffff010f 2c040000 .E..........,... │ │ │ │ + 0x00050710 8c0104a0 0100ac01 04000000 48bffc7f ............H... │ │ │ │ + 0x00050720 84449b01 b0b0b08f ffff011a 20500000 .D.......... P.. │ │ │ │ + 0x00050730 840104c0 01009c01 040000ac 0104d001 ................ │ │ │ │ + 0x00050740 00cc0114 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x00050750 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050760 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ + 0x00050770 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050780 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050790 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ + 0x000507a0 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000507b0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000507c0 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ + 0x000507d0 b0b08f84 00000000 419b0181 b0b08184 ........A....... │ │ │ │ + 0x000507e0 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000507f0 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ + 0x00050800 b0b08384 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ + 0x00050810 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050820 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ + 0x00050830 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050840 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050850 459b0181 b0b09f84 00000000 459b0181 E...........E... │ │ │ │ + 0x00050860 b0b09f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050870 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ + 0x00050880 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050890 b0b08f84 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ + 0x000508a0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x000508b0 429b0181 b0b08384 00000000 459b0181 B...........E... │ │ │ │ + 0x000508c0 b0b09f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000508d0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x000508e0 449b0181 b0b08f84 00000000 409b0181 D...........@... │ │ │ │ + 0x000508f0 b0b08084 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x00050900 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050910 489b0181 b0af08b1 00000000 409b0181 H...........@... │ │ │ │ + 0x00050920 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x00050930 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050940 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ + 0x00050950 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050960 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050970 429b0181 b0b08384 00000000 469b0181 B...........F... │ │ │ │ + 0x00050980 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050990 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x000509a0 439b0181 b0b08784 00000000 429b0181 C...........B... │ │ │ │ + 0x000509b0 b0b08384 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ + 0x000509c0 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ 0x000509d0 94bcfc7f b0b0aa00 ffff0100 88bcfc7f ................ │ │ │ │ 0x000509e0 b0b0aa00 ffff0100 7cbcfc7f b0b0aa00 ........|....... │ │ │ │ 0x000509f0 ffff0100 70bcfc7f b0af1600 ff901501 ....p........... │ │ │ │ 0x00050a00 0b38ac0c 0000bc0e 04c40e01 01000000 .8.............. │ │ │ │ 0x00050a10 00000000 50bcfc7f b0b0a800 ff900d01 ....P........... │ │ │ │ 0x00050a20 0404040c 01010000 00000000 38bcfc7f ............8... │ │ │ │ 0x00050a30 b0b0aa00 ffff0100 2cbcfc7f b0b0aa00 ........,....... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -6,147 +6,147 @@ │ │ │ │ 0x000510ec 10ccfc7f 04faff7f 78ccfc7f 10faff7f ........x....... │ │ │ │ 0x000510fc e0ccfc7f 1cfaff7f 48cdfc7f 28faff7f ........H...(... │ │ │ │ 0x0005110c e8cdfc7f 40faff7f 50cefc7f 4cfaff7f ....@...P...L... │ │ │ │ 0x0005111c b8cefc7f 58faff7f 20cffc7f 64faff7f ....X... ...d... │ │ │ │ 0x0005112c 88cffc7f 70faff7f f4cffc7f 01000000 ....p........... │ │ │ │ 0x0005113c 88d0fc7f 6cfaff7f 0cd2fc7f 08feff7f ....l........... │ │ │ │ 0x0005114c 84d2fc7f 01000000 bcd3fc7f 20ffff7f ............ ... │ │ │ │ - 0x0005115c 88d4fc7f 01000000 c4d8fc7f 68edff7f ............h... │ │ │ │ - 0x0005116c 90d9fc7f 6cedff7f fcd9fc7f 70edff7f ....l.......p... │ │ │ │ - 0x0005117c b4dafc7f 74edff7f 28dbfc7f 7cedff7f ....t...(...|... │ │ │ │ - 0x0005118c 78dcfc7f 80edff7f e4dcfc7f 84edff7f x............... │ │ │ │ - 0x0005119c 64ddfc7f 8cedff7f f0ddfc7f 90edff7f d............... │ │ │ │ - 0x000511ac 7cdefc7f 94edff7f 34dffc7f 98edff7f |.......4....... │ │ │ │ - 0x000511bc c0dffc7f 9cedff7f 4ce0fc7f a0edff7f ........L....... │ │ │ │ - 0x000511cc d8e0fc7f a4edff7f 64e1fc7f a8edff7f ........d....... │ │ │ │ - 0x000511dc d0e2fc7f af479b80 d4e7fc7f b4edff7f .....G.......... │ │ │ │ - 0x000511ec 1ce8fc7f af479b80 b8eefc7f 01000000 .....G.......... │ │ │ │ - 0x000511fc d8eefc7f af479b80 30f2fc7f a0edff7f .....G..0....... │ │ │ │ - 0x0005120c 3cf3fc7f af479b80 6cf7fc7f 9cedff7f <....G..l....... │ │ │ │ - 0x0005121c bcf7fc7f a0edff7f e0f8fc7f 01000000 ................ │ │ │ │ - 0x0005122c f0f8fc7f 9cedff7f d0f9fc7f a0edff7f ................ │ │ │ │ - 0x0005123c f0f9fc7f a4edff7f 60fafc7f 01000000 ........`....... │ │ │ │ - 0x0005124c a8fafc7f a0edff7f 58fcfc7f af479b80 ........X....G.. │ │ │ │ - 0x0005125c 080cfd7f 9cedff7f 400cfd7f 01000000 ........@....... │ │ │ │ - 0x0005126c 900cfd7f 9cedff7f 040dfd7f a0edff7f ................ │ │ │ │ - 0x0005127c 780efd7f b8edff7f e814fd7f 01000000 x............... │ │ │ │ - 0x0005128c f414fd7f f4edff7f 6c15fd7f af479b80 ........l....G.. │ │ │ │ - 0x0005129c a817fd7f f0edff7f 8019fd7f f4edff7f ................ │ │ │ │ - 0x000512ac 581afd7f f8edff7f ec1afd7f fcedff7f X............... │ │ │ │ - 0x000512bc 141bfd7f 00eeff7f 3c1bfd7f 04eeff7f ........<....... │ │ │ │ - 0x000512cc 0c1cfd7f 08eeff7f 341cfd7f 0ceeff7f ........4....... │ │ │ │ - 0x000512dc 5c1cfd7f 10eeff7f f41cfd7f 14eeff7f \............... │ │ │ │ - 0x000512ec 941dfd7f 18eeff7f 341efd7f af479b80 ........4....G.. │ │ │ │ - 0x000512fc e41efd7f 01000000 6c23fd7f 0ceeff7f ........l#...... │ │ │ │ - 0x0005130c 9023fd7f 10eeff7f 6024fd7f 14eeff7f .#......`$...... │ │ │ │ - 0x0005131c c424fd7f 18eeff7f e424fd7f 1ceeff7f .$.......$...... │ │ │ │ - 0x0005132c 3c25fd7f 20eeff7f 9c25fd7f 24eeff7f <%.. ....%..$... │ │ │ │ - 0x0005133c 7026fd7f 01000000 0027fd7f 20eeff7f p&.......'.. ... │ │ │ │ - 0x0005134c 5827fd7f 24eeff7f 8027fd7f 28eeff7f X'..$....'..(... │ │ │ │ - 0x0005135c fc27fd7f 2ceeff7f 7828fd7f 30eeff7f .'..,...x(..0... │ │ │ │ - 0x0005136c bc28fd7f 34eeff7f 9829fd7f 38eeff7f .(..4....)..8... │ │ │ │ - 0x0005137c cc2afd7f 3ceeff7f 282bfd7f 40eeff7f .*..<...(+..@... │ │ │ │ - 0x0005138c 1c2cfd7f 01000000 b82dfd7f 3ceeff7f .,.......-..<... │ │ │ │ - 0x0005139c 542efd7f 01000000 d42ffd7f 38eeff7f T......../..8... │ │ │ │ - 0x000513ac 7031fd7f 3ceeff7f d831fd7f 40eeff7f p1..<....1..@... │ │ │ │ - 0x000513bc 6833fd7f 44eeff7f 4835fd7f 48eeff7f h3..D...H5..H... │ │ │ │ - 0x000513cc e835fd7f af479b80 fc38fd7f 44eeff7f .5...G...8..D... │ │ │ │ - 0x000513dc 2039fd7f af479b80 b03ffd7f 40eeff7f 9...G...?..@... │ │ │ │ - 0x000513ec 8040fd7f 44eeff7f 2841fd7f 48eeff7f .@..D...(A..H... │ │ │ │ - 0x000513fc ac42fd7f 4ceeff7f 5443fd7f 50eeff7f .B..L...TC..P... │ │ │ │ - 0x0005140c 9044fd7f 54eeff7f 9445fd7f 58eeff7f .D..T....E..X... │ │ │ │ - 0x0005141c cc46fd7f 5ceeff7f 8448fd7f 60eeff7f .F..\....H..`... │ │ │ │ - 0x0005142c 5c49fd7f 64eeff7f d049fd7f 68eeff7f \I..d....I..h... │ │ │ │ - 0x0005143c 6c4afd7f 01000000 884cfd7f 68eeff7f lJ.......L..h... │ │ │ │ - 0x0005144c 044dfd7f 6ceeff7f 004efd7f 70eeff7f .M..l....N..p... │ │ │ │ - 0x0005145c 184ffd7f 74eeff7f a04ffd7f 01000000 .O..t....O...... │ │ │ │ - 0x0005146c 6450fd7f 70eeff7f 7c51fd7f 74eeff7f dP..p...|Q..t... │ │ │ │ - 0x0005147c 8852fd7f 78eeff7f 4456fd7f a0eeff7f .R..x...DV...... │ │ │ │ - 0x0005148c f856fd7f b8eeff7f 2058fd7f 01000000 .V...... X...... │ │ │ │ - 0x0005149c 5058fd7f b4eeff7f ac59fd7f af479b80 PX.......Y...G.. │ │ │ │ - 0x000514ac 885efd7f b0eeff7f 4c5ffd7f b4eeff7f .^......L_...... │ │ │ │ - 0x000514bc b45ffd7f b8eeff7f fc60fd7f af479b80 ._.......`...G.. │ │ │ │ - 0x000514cc b464fd7f b4eeff7f 7465fd7f b8eeff7f .d......te...... │ │ │ │ - 0x000514dc b465fd7f bceeff7f d865fd7f c0eeff7f .e.......e...... │ │ │ │ - 0x000514ec 4466fd7f 01000000 c066fd7f bceeff7f Df.......f...... │ │ │ │ - 0x000514fc 1467fd7f c0eeff7f f469fd7f 01000000 .g.......i...... │ │ │ │ - 0x0005150c 706afd7f cceeff7f 6c6bfd7f 01000000 pj......lk...... │ │ │ │ - 0x0005151c 7c6bfd7f c8eeff7f 406dfd7f cceeff7f |k......@m...... │ │ │ │ - 0x0005152c 7c6dfd7f d0eeff7f 186efd7f d4eeff7f |m.......n...... │ │ │ │ - 0x0005153c 946ffd7f d8eeff7f 8072fd7f f0eeff7f .o.......r...... │ │ │ │ - 0x0005154c 0074fd7f 04efff7f 1875fd7f 08efff7f .t.......u...... │ │ │ │ - 0x0005155c 4875fd7f 0cefff7f 5076fd7f 10efff7f Hu......Pv...... │ │ │ │ - 0x0005156c 2c77fd7f 14efff7f fc78fd7f 01000000 ,w.......x...... │ │ │ │ - 0x0005157c 5c79fd7f 20efff7f 6c7afd7f 24efff7f \y.. ...lz..$... │ │ │ │ - 0x0005158c 3c7bfd7f 28efff7f e87cfd7f af479b80 <{..(....|...G.. │ │ │ │ - 0x0005159c 247efd7f 24efff7f 7c80fd7f 28efff7f $~..$...|...(... │ │ │ │ - 0x000515ac e081fd7f 2cefff7f 8c82fd7f 30efff7f ....,.......0... │ │ │ │ - 0x000515bc bc82fd7f 34efff7f b483fd7f 38efff7f ....4.......8... │ │ │ │ - 0x000515cc 4084fd7f 01000000 4c84fd7f 34efff7f @.......L...4... │ │ │ │ - 0x000515dc ac84fd7f 01000000 cc84fd7f 30efff7f ............0... │ │ │ │ - 0x000515ec fc84fd7f 01000000 2885fd7f 40efff7f ........(...@... │ │ │ │ - 0x000515fc 7c85fd7f 44efff7f c485fd7f 01000000 |...D........... │ │ │ │ - 0x0005160c d085fd7f 40efff7f 0086fd7f 44efff7f ....@.......D... │ │ │ │ - 0x0005161c 8086fd7f 48efff7f e08afd7f 88efff7f ....H........... │ │ │ │ - 0x0005162c 2897fd7f 8cefff7f 8097fd7f 90efff7f (............... │ │ │ │ - 0x0005163c 9898fd7f 94efff7f 8499fd7f 01000000 ................ │ │ │ │ - 0x0005164c 489afd7f 90efff7f c09afd7f 94efff7f H............... │ │ │ │ - 0x0005165c 4c9bfd7f 01000000 5c9bfd7f 90efff7f L.......\....... │ │ │ │ - 0x0005166c 2cb5fd7f 94efff7f 94b5fd7f 98efff7f ,............... │ │ │ │ - 0x0005167c 20b6fd7f 9cefff7f 7cb6fd7f a0efff7f .......|....... │ │ │ │ - 0x0005168c a4b6fd7f a4efff7f 7cb7fd7f a8efff7f ........|....... │ │ │ │ - 0x0005169c 70b8fd7f 01000000 e8b8fd7f a4efff7f p............... │ │ │ │ - 0x000516ac 98b9fd7f af479b80 08befd7f 01000000 .....G.......... │ │ │ │ - 0x000516bc 28befd7f 98efff7f 8cbefd7f 01000000 (............... │ │ │ │ - 0x000516cc b8befd7f 94efff7f 20bffd7f 01000000 ........ ....... │ │ │ │ - 0x000516dc 30bffd7f 90efff7f 68bffd7f 94efff7f 0.......h....... │ │ │ │ - 0x000516ec 84bffd7f 01000000 94bffd7f 90efff7f ................ │ │ │ │ - 0x000516fc c0bffd7f 94efff7f f0bffd7f 98efff7f ................ │ │ │ │ - 0x0005170c 20c0fd7f 9cefff7f 50c0fd7f a0efff7f .......P....... │ │ │ │ - 0x0005171c 08c1fd7f a4efff7f 2cc1fd7f a8efff7f ........,....... │ │ │ │ - 0x0005172c 78c1fd7f acefff7f 94c2fd7f 01000000 x............... │ │ │ │ - 0x0005173c e8c2fd7f a8efff7f 1cc3fd7f 01000000 ................ │ │ │ │ - 0x0005174c 28c3fd7f a4efff7f b0c4fd7f a8efff7f (............... │ │ │ │ - 0x0005175c 4cc9fd7f acefff7f 40cafd7f b0efff7f L.......@....... │ │ │ │ - 0x0005176c e4cafd7f 01000000 98cbfd7f acefff7f ................ │ │ │ │ - 0x0005177c f0cbfd7f b0efff7f 38ccfd7f b4efff7f ........8....... │ │ │ │ - 0x0005178c 88ccfd7f b8efff7f c8ccfd7f 01000000 ................ │ │ │ │ - 0x0005179c 04d0fd7f b4efff7f acd0fd7f ccefff7f ................ │ │ │ │ - 0x000517ac 8cd1fd7f f0efff7f a8d1fd7f 01000000 ................ │ │ │ │ - 0x000517bc d8d2fd7f ecefff7f 08d3fd7f f0efff7f ................ │ │ │ │ - 0x000517cc 2cd3fd7f 01000000 90d3fd7f ecefff7f ,............... │ │ │ │ - 0x000517dc 0cd4fd7f 01000000 8cd4fd7f e8efff7f ................ │ │ │ │ - 0x000517ec bcd4fd7f 01000000 e0d4fd7f e4efff7f ................ │ │ │ │ - 0x000517fc 1cd5fd7f e8efff7f 74d5fd7f ecefff7f ........t....... │ │ │ │ - 0x0005180c 5cd6fd7f 01000000 14d7fd7f e8efff7f \............... │ │ │ │ - 0x0005181c 48d7fd7f ecefff7f a0d7fd7f 01000000 H............... │ │ │ │ - 0x0005182c b8d7fd7f e8efff7f e0d7fd7f ecefff7f ................ │ │ │ │ - 0x0005183c f4d8fd7f 01000000 9cd9fd7f e8efff7f ................ │ │ │ │ - 0x0005184c 20dafd7f af479b80 1cddfd7f e4efff7f ....G.......... │ │ │ │ - 0x0005185c 84ddfd7f e8efff7f f4ddfd7f af479b80 .............G.. │ │ │ │ - 0x0005186c bce0fd7f e4efff7f 2ce1fd7f e8efff7f ........,....... │ │ │ │ - 0x0005187c a4e3fd7f 01000000 08e4fd7f e4efff7f ................ │ │ │ │ - 0x0005188c 30e4fd7f 01000000 44e4fd7f e0efff7f 0.......D....... │ │ │ │ - 0x0005189c d8e4fd7f e4efff7f 6ce5fd7f e8efff7f ........l....... │ │ │ │ - 0x000518ac 18e6fd7f 01000000 58e6fd7f e4efff7f ........X....... │ │ │ │ - 0x000518bc ace6fd7f af479b80 d4e7fd7f e0efff7f .....G.......... │ │ │ │ - 0x000518cc 64e8fd7f e4efff7f f8e8fd7f 01000000 d............... │ │ │ │ - 0x000518dc 04e9fd7f e0efff7f d0e9fd7f af479b80 .............G.. │ │ │ │ - 0x000518ec 94f4fd7f 01000000 c4f4fd7f d4efff7f ................ │ │ │ │ - 0x000518fc 8cf6fd7f d8efff7f 70f7fd7f dcefff7f ........p....... │ │ │ │ - 0x0005190c 28f8fd7f af479b80 54fffd7f d8efff7f (....G..T....... │ │ │ │ - 0x0005191c e4fffd7f dcefff7f 7001fe7f e0efff7f ........p....... │ │ │ │ - 0x0005192c 0c02fe7f e4efff7f 8802fe7f 01000000 ................ │ │ │ │ - 0x0005193c a802fe7f af479b80 4c06fe7f 01000000 .....G..L....... │ │ │ │ - 0x0005194c 5806fe7f af479b80 480afe7f 01000000 X....G..H....... │ │ │ │ - 0x0005195c 580afe7f af479b80 040efe7f b8efff7f X....G.......... │ │ │ │ - 0x0005196c 140ffe7f bcefff7f 0015fe7f d0efff7f ................ │ │ │ │ - 0x0005197c 4815fe7f ecefff7f bc16fe7f 0cf0ff7f H............... │ │ │ │ - 0x0005198c e816fe7f 10f0ff7f 4417fe7f 14f0ff7f ........D....... │ │ │ │ - 0x0005199c 9018fe7f 18f0ff7f 0c19fe7f 1cf0ff7f ................ │ │ │ │ + 0x0005115c 88d4fc7f 01000000 d8dcfc7f 68edff7f ............h... │ │ │ │ + 0x0005116c fcdcfc7f 6cedff7f ccddfc7f 70edff7f ....l.......p... │ │ │ │ + 0x0005117c 30defc7f 74edff7f 50defc7f 78edff7f 0...t...P...x... │ │ │ │ + 0x0005118c a8defc7f 7cedff7f 08dffc7f 80edff7f ....|........... │ │ │ │ + 0x0005119c dcdffc7f 01000000 6ce0fc7f 7cedff7f ........l...|... │ │ │ │ + 0x000511ac c4e0fc7f 80edff7f ece0fc7f 84edff7f ................ │ │ │ │ + 0x000511bc 68e1fc7f 88edff7f e4e1fc7f 8cedff7f h............... │ │ │ │ + 0x000511cc 28e2fc7f 90edff7f 04e3fc7f 94edff7f (............... │ │ │ │ + 0x000511dc 38e4fc7f 98edff7f 94e4fc7f 9cedff7f 8............... │ │ │ │ + 0x000511ec 88e5fc7f 01000000 24e7fc7f 98edff7f ........$....... │ │ │ │ + 0x000511fc c0e7fc7f 01000000 40e9fc7f 94edff7f ........@....... │ │ │ │ + 0x0005120c dceafc7f 98edff7f 68ebfc7f 9cedff7f ........h....... │ │ │ │ + 0x0005121c d0ebfc7f a0edff7f 5cecfc7f a4edff7f ........\....... │ │ │ │ + 0x0005122c ecedfc7f a8edff7f cceffc7f acedff7f ................ │ │ │ │ + 0x0005123c 6cf0fc7f af479b80 80f3fc7f a8edff7f l....G.......... │ │ │ │ + 0x0005124c a4f3fc7f af479b80 34fafc7f a4edff7f .....G..4....... │ │ │ │ + 0x0005125c 04fbfc7f a8edff7f acfbfc7f acedff7f ................ │ │ │ │ + 0x0005126c 30fdfc7f b0edff7f d8fdfc7f b4edff7f 0............... │ │ │ │ + 0x0005127c 14fffc7f b8edff7f 1800fd7f bcedff7f ................ │ │ │ │ + 0x0005128c 5001fd7f c0edff7f 0803fd7f c4edff7f P............... │ │ │ │ + 0x0005129c e003fd7f c8edff7f 5404fd7f ccedff7f ........T....... │ │ │ │ + 0x000512ac f004fd7f 01000000 0c07fd7f ccedff7f ................ │ │ │ │ + 0x000512bc 8807fd7f d0edff7f 8408fd7f d4edff7f ................ │ │ │ │ + 0x000512cc 9c09fd7f d8edff7f 240afd7f 01000000 ........$....... │ │ │ │ + 0x000512dc e80afd7f d4edff7f 000cfd7f d8edff7f ................ │ │ │ │ + 0x000512ec 0c0dfd7f dcedff7f c810fd7f 04eeff7f ................ │ │ │ │ + 0x000512fc 7c11fd7f 1ceeff7f a412fd7f 01000000 |............... │ │ │ │ + 0x0005130c d412fd7f 18eeff7f 3014fd7f af479b80 ........0....G.. │ │ │ │ + 0x0005131c 0c19fd7f 14eeff7f d019fd7f 18eeff7f ................ │ │ │ │ + 0x0005132c 381afd7f 1ceeff7f 801bfd7f af479b80 8............G.. │ │ │ │ + 0x0005133c 381ffd7f 18eeff7f f81ffd7f 1ceeff7f 8............... │ │ │ │ + 0x0005134c 3820fd7f 20eeff7f 5c20fd7f 24eeff7f 8 .. ...\ ..$... │ │ │ │ + 0x0005135c c820fd7f 01000000 4421fd7f 20eeff7f . ......D!.. ... │ │ │ │ + 0x0005136c 9821fd7f 24eeff7f 7824fd7f 01000000 .!..$...x$...... │ │ │ │ + 0x0005137c f424fd7f 30eeff7f f025fd7f 01000000 .$..0....%...... │ │ │ │ + 0x0005138c 0026fd7f 2ceeff7f c427fd7f 30eeff7f .&..,....'..0... │ │ │ │ + 0x0005139c 0028fd7f 34eeff7f 9c28fd7f 38eeff7f .(..4....(..8... │ │ │ │ + 0x000513ac 182afd7f 3ceeff7f 042dfd7f 54eeff7f .*..<....-..T... │ │ │ │ + 0x000513bc 842efd7f 68eeff7f 9c2ffd7f 6ceeff7f ....h..../..l... │ │ │ │ + 0x000513cc cc2ffd7f 70eeff7f d430fd7f 74eeff7f ./..p....0..t... │ │ │ │ + 0x000513dc b031fd7f 78eeff7f 8033fd7f 01000000 .1..x....3...... │ │ │ │ + 0x000513ec e033fd7f 84eeff7f f034fd7f 88eeff7f .3.......4...... │ │ │ │ + 0x000513fc c035fd7f 8ceeff7f 6c37fd7f af479b80 .5......l7...G.. │ │ │ │ + 0x0005140c a838fd7f 88eeff7f 003bfd7f 8ceeff7f .8.......;...... │ │ │ │ + 0x0005141c d83cfd7f 90eeff7f b03dfd7f 94eeff7f .<.......=...... │ │ │ │ + 0x0005142c 443efd7f 98eeff7f 6c3efd7f 9ceeff7f D>......l>...... │ │ │ │ + 0x0005143c 943efd7f a0eeff7f 643ffd7f a4eeff7f .>......d?...... │ │ │ │ + 0x0005144c 8c3ffd7f a8eeff7f b43ffd7f aceeff7f .?.......?...... │ │ │ │ + 0x0005145c 4c40fd7f b0eeff7f ec40fd7f b4eeff7f L@.......@...... │ │ │ │ + 0x0005146c 8c41fd7f af479b80 3c42fd7f 01000000 .A...G.. │ │ │ │ │ │ │ │ -0001ec8c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #44] @ 1ecd8 │ │ │ │ - ldr r2, [pc, #44] @ 1ecdc │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - andeq r1, r5, ip, asr #6 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 1ecfc │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1be88 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #172] @ 1edd0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - str r5, [r2] │ │ │ │ - str r5, [r2, #4] │ │ │ │ - str r5, [r2, #8] │ │ │ │ - str r5, [r2, #12] │ │ │ │ - str r5, [r2, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r4, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - bl 1d3ac │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r6] │ │ │ │ - bl 1d184 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1cf38 │ │ │ │ - ldr r0, [pc, #92] @ 1edd4 │ │ │ │ - mov r1, r4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1bf48 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 1edb0 │ │ │ │ - bl 1d2b0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1ed88 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1db8c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r1, [pc, #32] @ 1edd8 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cd04 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1ed88 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r1, r5, r8, ror #31 │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ - andeq lr, r2, r0, lsl #25 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 1ee4c │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1d3ac │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r2, #19 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cmp r2, r0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 1ee40 │ │ │ │ - add r3, r5, #12 │ │ │ │ - add r2, r5, #8 │ │ │ │ - add r1, r5, #4 │ │ │ │ - bl 1c3c8 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r1, r5, r4, lsl pc │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #148] @ 1ef00 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [pc, #140] @ 1ef04 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #132] @ 1ef08 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - sub r2, fp, #44 @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1ed08 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1eecc │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 1cfd4 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r2, [pc, #56] @ 1ef0c │ │ │ │ - ldr r3, [pc, #48] @ 1ef08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1eefc │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r4, asr #29 │ │ │ │ - andeq r1, r5, r8, ror r1 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r1, r5, r4, lsr #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #372] @ 1f0a4 │ │ │ │ - ldr r8, [pc, #372] @ 1f0a8 │ │ │ │ - ldr r3, [pc, #372] @ 1f0ac │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #360] @ 1f0b0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1c170 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - sub r3, fp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - sub r3, fp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c998 │ │ │ │ - ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1efd0 │ │ │ │ - ldr r2, [pc, #264] @ 1f0b4 │ │ │ │ - ldr r3, [pc, #252] @ 1f0ac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f0a0 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - ldr r1, [pc, #224] @ 1f0b8 │ │ │ │ - ldr r0, [r8] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c170 │ │ │ │ - ands r3, r7, #5 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 1f018 │ │ │ │ - cmp r3, #5 │ │ │ │ - beq 1f064 │ │ │ │ - tst r7, #1 │ │ │ │ - bne 1f06c │ │ │ │ - tst r0, #2 │ │ │ │ - bne 1f07c │ │ │ │ - tst r6, #4 │ │ │ │ - movne r7, #4 │ │ │ │ - bne 1f024 │ │ │ │ - and r7, r6, #8 │ │ │ │ - b 1f024 │ │ │ │ - tst r0, #2 │ │ │ │ - movne r7, #2 │ │ │ │ - beq 1f004 │ │ │ │ - ldr r3, [pc, #144] @ 1f0bc │ │ │ │ - ldr r1, [pc, #144] @ 1f0c0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c170 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, r5 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 1c9e0 │ │ │ │ - b 1efa4 │ │ │ │ - tst r0, #8 │ │ │ │ - bne 1f094 │ │ │ │ - tst r6, #4 │ │ │ │ - bne 1f088 │ │ │ │ - tst r6, #2 │ │ │ │ - beq 1f010 │ │ │ │ - mov r6, #2 │ │ │ │ - mov r7, r6 │ │ │ │ - b 1f024 │ │ │ │ - mov r6, #4 │ │ │ │ - mov r7, r6 │ │ │ │ - b 1f024 │ │ │ │ - mov r6, #8 │ │ │ │ - mov r7, r6 │ │ │ │ - b 1f024 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r0, asr #1 │ │ │ │ - andeq r1, r5, r0, asr #27 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq lr, r2, ip, lsl #22 │ │ │ │ - andeq r1, r5, ip, asr #32 │ │ │ │ - muleq r2, r0, sl │ │ │ │ - ldrdeq r1, [r5], -r8 │ │ │ │ - andeq lr, r2, r4, lsr #20 │ │ │ │ - │ │ │ │ -0001f0c4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #84] @ 1f134 │ │ │ │ - ldr r3, [pc, #84] @ 1f138 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - beq 1f124 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1f124 │ │ │ │ - ldr r3, [pc, #40] @ 1f13c │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r0, r5, r8, lsl pc │ │ │ │ - andeq r0, r0, r4, asr #22 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #244] @ 1f250 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #236] @ 1f254 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #228] @ 1f258 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #216] @ 1f25c │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #208] @ 1f260 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r0, [pc, #196] @ 1f264 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #188] @ 1f268 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #180] @ 1f26c │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #168] @ 1f270 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #160] @ 1f274 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #148] @ 1f278 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #140] @ 1f27c │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #128] @ 1f280 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #120] @ 1f284 │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r3, [pc, #108] @ 1f288 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #100] @ 1f28c │ │ │ │ - str r2, [r3] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - ldr r2, [pc, #88] @ 1f290 │ │ │ │ - ldr r3, [pc, #88] @ 1f294 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, #1 │ │ │ │ - str r1, [r3] │ │ │ │ - str r0, [r2] │ │ │ │ - pop {fp, pc} │ │ │ │ - andeq lr, r2, r0, lsr #18 │ │ │ │ - ldrdeq r1, [r5], -r8 │ │ │ │ - andeq lr, r2, r0, lsl r9 │ │ │ │ - @ instruction: 0x00051bb8 │ │ │ │ - andeq lr, r2, r0, lsl #18 │ │ │ │ - andeq lr, r2, r4, lsl #18 │ │ │ │ - andeq r1, r5, ip, lsl #23 │ │ │ │ - strdeq lr, [r2], -r0 │ │ │ │ - andeq r1, r5, ip, ror #22 │ │ │ │ - andeq lr, r2, r4, ror #17 │ │ │ │ - andeq r1, r5, ip, asr #22 │ │ │ │ - ldrdeq lr, [r2], -r4 │ │ │ │ - andeq r1, r5, ip, lsr #22 │ │ │ │ - andeq lr, r2, r4, asr #17 │ │ │ │ - andeq r1, r5, ip, lsl #22 │ │ │ │ - @ instruction: 0x0002e8b4 │ │ │ │ - andeq r1, r5, r8, ror #21 │ │ │ │ - andeq r1, r5, r4, lsl #22 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #80] @ 1f304 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1f2fc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #28] @ 1f308 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r2, r4, lsr r8 │ │ │ │ - andeq lr, r2, ip, lsl r8 │ │ │ │ - │ │ │ │ -0001f30c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #96] @ 1f388 │ │ │ │ - ldr r3, [pc, #96] @ 1f38c │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r3, r3, #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [r0] │ │ │ │ - beq 1f36c │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 1f36c │ │ │ │ - ldr r3, [pc, #52] @ 1f390 │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, #16 │ │ │ │ - bl 1d8e0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - ldrdeq r0, [r5], -r0 @ │ │ │ │ - andeq r0, r0, r4, asr #22 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - │ │ │ │ -0001f394 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f41c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f420 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #116] @ 0x74 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f424 │ │ │ │ - ldr r3, [pc, #48] @ 1f420 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f418 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r0, asr #24 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r5, ip, lsl #24 │ │ │ │ - │ │ │ │ -0001f428 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f4b0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f4b4 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #140] @ 0x8c │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f4b8 │ │ │ │ - ldr r3, [pc, #48] @ 1f4b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f4ac │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, ip, lsr #23 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r5, r8, ror fp │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #144] @ 1f568 │ │ │ │ - ldr r1, [pc, #144] @ 1f56c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 1c170 │ │ │ │ - ldr r4, [pc, #120] @ 1f570 │ │ │ │ - ldr r3, [pc, #120] @ 1f574 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c704 │ │ │ │ - ldr r3, [pc, #76] @ 1f578 │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1bf54 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c704 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, r4 │ │ │ │ - movne r0, #0 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r1, r5, r8, lsr #16 │ │ │ │ - andeq lr, r2, r8, ror r6 │ │ │ │ - andeq r0, r5, r0, lsl #22 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, r8, lsr fp │ │ │ │ - │ │ │ │ -0001f57c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f604 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f608 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #152] @ 0x98 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f60c │ │ │ │ - ldr r3, [pc, #48] @ 1f608 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f600 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r8, asr sl │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r5, r4, lsr #20 │ │ │ │ - │ │ │ │ -0001f610 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f698 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f69c │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #200] @ 0xc8 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f6a0 │ │ │ │ - ldr r3, [pc, #48] @ 1f69c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f694 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r4, asr #19 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - muleq r5, r0, r9 │ │ │ │ - │ │ │ │ -0001f6a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f72c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f730 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #248] @ 0xf8 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f734 │ │ │ │ - ldr r3, [pc, #48] @ 1f730 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f728 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r5, r0, lsr r9 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - strdeq r0, [r5], -ip │ │ │ │ - │ │ │ │ -0001f738 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r2, r3} │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 1f7c0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 1f7c4 │ │ │ │ - add lr, pc, lr │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #460] @ 0x1cc │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [fp, #-16] │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-20] @ 0xffffffec │ │ │ │ - blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 1f7c8 │ │ │ │ - ldr r3, [pc, #48] @ 1f7c4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1f7bc │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - add sp, sp, #8 │ │ │ │ - bx lr │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - muleq r5, ip, r8 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r5, r8, ror #16 │ │ │ │ - │ │ │ │ -0001f7cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #316] @ 1f924 │ │ │ │ - ldr r2, [pc, #316] @ 1f928 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr ip, [r3, r2] │ │ │ │ - ldr r2, [pc, #308] @ 1f92c │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, ip, #8 │ │ │ │ - mov r0, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str ip, [r4] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r1, [pc, #280] @ 1f930 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1f868 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #192] @ 1f934 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #180] @ 1f938 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - beq 1f8cc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1bf54 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - beq 1f90c │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #40] @ 1f93c │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 1f900 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d4cc │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r0, r5, r0, lsl r8 │ │ │ │ - andeq r0, r0, r4, asr #22 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq lr, r2, r0, asr r3 │ │ │ │ - strdeq lr, [r2], -ip │ │ │ │ - andeq lr, r2, r0, lsl r3 │ │ │ │ - andeq lr, r2, r4, asr #28 │ │ │ │ - │ │ │ │ -0001f940 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r3, [pc, #1156] @ 1fde0 │ │ │ │ - ldr r1, [pc, #1156] @ 1fde4 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r2, [pc, #1152] @ 1fde8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r6, [r3] │ │ │ │ - ldr r7, [pc, #1140] @ 1fdec │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r6, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 1f9cc │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 1f9d8 │ │ │ │ - ldr r2, [pc, #1100] @ 1fdf0 │ │ │ │ - ldr r3, [pc, #1088] @ 1fde8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1fddc │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 1f298 │ │ │ │ - mov r5, r6 │ │ │ │ - b 1f99c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d544 │ │ │ │ - ldr r2, [pc, #1032] @ 1fdf4 │ │ │ │ - ldr r3, [pc, #1032] @ 1fdf8 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ccb0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1fc58 │ │ │ │ - ldr r3, [pc, #980] @ 1fdfc │ │ │ │ - ldr r9, [pc, #980] @ 1fe00 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [pc, #972] @ 1fe04 │ │ │ │ - add r9, pc, r9 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 1fb60 │ │ │ │ - ldr r3, [pc, #956] @ 1fe08 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fb90 │ │ │ │ - ldr r3, [pc, #940] @ 1fe0c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fb90 │ │ │ │ - ldr r3, [pc, #924] @ 1fe10 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1fa84 │ │ │ │ - bl 1f140 │ │ │ │ - ldr r3, [pc, #904] @ 1fe14 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fbe0 │ │ │ │ - ldr r3, [pc, #888] @ 1fe18 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fbe0 │ │ │ │ - ldr r3, [pc, #872] @ 1fe1c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fbe0 │ │ │ │ - ldr r3, [pc, #856] @ 1fe20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fbe0 │ │ │ │ - ldr r3, [pc, #840] @ 1fe24 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 1faec │ │ │ │ - bl 1f140 │ │ │ │ - ldr r3, [pc, #820] @ 1fe28 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq 1fc34 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r3, [pc, #772] @ 1fe2c │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r1, sl │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r3, r5 │ │ │ │ - bl 1cc80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 1fc58 │ │ │ │ - ldr r5, [r6] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d820 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - bne 1fb84 │ │ │ │ - bl 1f140 │ │ │ │ - ldr r3, [r9] │ │ │ │ - cmp r5, r3 │ │ │ │ - bne 1fa44 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #628] @ 1fe2c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - b 1fa6c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #580] @ 1fe30 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #544] @ 1fe2c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - b 1fad4 │ │ │ │ - mov r1, r5 │ │ │ │ - sub r2, fp, #60 @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1fcf4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 1be88 │ │ │ │ - b 1fb4c │ │ │ │ - ldr r2, [pc, #468] @ 1fe34 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c68c │ │ │ │ - ldr r2, [pc, #444] @ 1fe38 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - ldr r6, [pc, #436] @ 1fe3c │ │ │ │ - ldr r2, [r2] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r3, [pc, #396] @ 1fe40 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r1, sl │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - bl 1bf54 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - b 1f99c │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 1cfd4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 1c650 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1da0c │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bne 1fd88 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 1fd7c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #268] @ 1fe44 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #212] @ 1fe2c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d754 │ │ │ │ - b 1fc4c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #180] @ 1fe48 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #120] @ 1fe2c │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - b 1fd1c │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r1, r5, r8, lsr #7 │ │ │ │ - muleq r5, r0, r6 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r5, ip, ror r6 │ │ │ │ - andeq r0, r5, r4, asr r6 │ │ │ │ - andeq r0, r0, r4, asr #24 │ │ │ │ - andeq r0, r0, r0, lsr sl │ │ │ │ - andeq r1, r5, r8, lsl r3 │ │ │ │ - andeq r1, r5, r8, lsl #6 │ │ │ │ - andeq lr, r2, ip, asr #32 │ │ │ │ - andeq r1, r5, ip, ror #5 │ │ │ │ - ldrdeq r1, [r5], -ip │ │ │ │ - ldrdeq r1, [r5], -r0 │ │ │ │ - andeq r1, r5, r4, lsr #5 │ │ │ │ - andeq r1, r5, ip, lsl #5 │ │ │ │ - andeq r1, r5, r4, ror r2 │ │ │ │ - andeq r1, r5, ip, asr r2 │ │ │ │ - andeq r1, r5, r8, ror #4 │ │ │ │ - andeq r1, r5, r0, asr #4 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - @ instruction: 0x0002dfb4 │ │ │ │ - andeq r0, r0, ip, lsl #22 │ │ │ │ - andeq r0, r0, r0, lsr ip │ │ │ │ - andeq r1, r5, r4, lsl #1 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq sp, r2, r0, ror sp │ │ │ │ - andeq sp, r2, r8, lsr #28 │ │ │ │ - │ │ │ │ -0001fe4c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ 1fe98 │ │ │ │ - ldr r4, [pc, r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 1fe8c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d418 │ │ │ │ - lsl r4, r0, #27 │ │ │ │ - and r4, r4, #1073741824 @ 0x40000000 │ │ │ │ - lsl r0, r0, #29 │ │ │ │ - orr r0, r4, r0, lsr #30 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 1f298 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r0, r5, r8, lsr #29 │ │ │ │ - │ │ │ │ -0001fe9c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3968] @ 0xf80 │ │ │ │ - ldr r3, [pc, #1568] @ 204d8 │ │ │ │ - ldr ip, [pc, #1568] @ 204dc │ │ │ │ - sub sp, sp, #92 @ 0x5c │ │ │ │ - ldr r2, [pc, #1564] @ 204e0 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r9, [pc, r3] │ │ │ │ - ldr r5, [pc, #1556] @ 204e4 │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - cmp r9, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 203c4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #1504] @ 204e8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2026c │ │ │ │ - ldr r1, [pc, #1484] @ 204ec │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c224 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1ffd4 │ │ │ │ - ldr r3, [pc, #1464] @ 204f0 │ │ │ │ - sub r8, fp, #80 @ 0x50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20288 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1be88 │ │ │ │ - cmp r9, #0 │ │ │ │ - beq 20288 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r5, [r1, #680] @ 0x2a8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, sl │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [pc, #1352] @ 204f4 │ │ │ │ - ldr r2, [pc, #1328] @ 204e0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r1, r2, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - bne 204cc │ │ │ │ - mov r0, r9 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1308] @ 204f8 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c224 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 20278 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20364 │ │ │ │ - ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1caf4 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls 20028 │ │ │ │ - ldr r1, [pc, #1256] @ 204fc │ │ │ │ - mov r2, #5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c074 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2037c │ │ │ │ - ldr r1, [pc, #1232] @ 20500 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c224 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20274 │ │ │ │ - ldr r1, [pc, #1212] @ 20504 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c224 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 203cc │ │ │ │ - ldr r3, [pc, #1192] @ 20508 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #1180] @ 2050c │ │ │ │ - cmp r1, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [pc, #1164] @ 20510 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [pc, #1148] @ 20514 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 204c4 │ │ │ │ - sub r3, fp, #60 @ 0x3c │ │ │ │ - sub r8, fp, #80 @ 0x50 │ │ │ │ - mov r6, r3 │ │ │ │ - str sl, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 200d0 │ │ │ │ - ldr r1, [r6, #4]! │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r7, #0 │ │ │ │ - andne r7, r7, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2048c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - moveq r7, #1 │ │ │ │ - beq 200b8 │ │ │ │ - ldr r3, [pc, #1064] @ 20518 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - add r3, r1, #7 │ │ │ │ - movge r3, r1 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r3, r3, #3 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1c830 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 1cff8 │ │ │ │ - subs r9, r0, #0 │ │ │ │ - moveq r7, #1 │ │ │ │ - beq 20260 │ │ │ │ - bl 1ca04 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 2049c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c80c │ │ │ │ - str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c098 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c248 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c32c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - bl 1c50c │ │ │ │ - mov r2, r7 │ │ │ │ - mul r2, sl, r2 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ - mov sl, r2 │ │ │ │ - str r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, #0 │ │ │ │ - ldr sl, [r1, #832] @ 0x340 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #828] @ 2051c │ │ │ │ - ldr r3, [pc, #828] @ 20520 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 1d0a0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #788] @ 20524 │ │ │ │ - ldr r3, [pc, #788] @ 20528 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ - str r7, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 1ccb0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c20c │ │ │ │ - ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl 1be88 │ │ │ │ - clz r7, sl │ │ │ │ - mov r9, sl │ │ │ │ - lsr r7, r7, #5 │ │ │ │ - ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 1c20c │ │ │ │ - b 200b8 │ │ │ │ - bl 1f140 │ │ │ │ - b 1ff18 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ee50 │ │ │ │ - mov r9, r0 │ │ │ │ - b 1ff84 │ │ │ │ - ldr r3, [pc, #668] @ 2052c │ │ │ │ - mov r2, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 202d8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1be88 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 1ff84 │ │ │ │ - ldr r3, [pc, #592] @ 20530 │ │ │ │ - mov r2, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - moveq r9, r3 │ │ │ │ - beq 1ff84 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [pc, #556] @ 20534 │ │ │ │ - ldr r2, [pc, #556] @ 20538 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - bl 1c404 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 204d0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1be88 │ │ │ │ - b 1ff84 │ │ │ │ - ldr r1, [pc, #464] @ 2053c │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d088 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20028 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 1daa8 │ │ │ │ - sub r2, fp, #80 @ 0x50 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 20494 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - b 20358 │ │ │ │ - bl 1f298 │ │ │ │ - b 1ffa4 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 1daa8 │ │ │ │ - sub r2, fp, #80 @ 0x50 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ed08 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - beq 20494 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, r4 │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, r3, #7 │ │ │ │ - movge r2, r3 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r2, r2, #3 │ │ │ │ - mul r6, r3, r2 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r3, r6 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r6, [r1, #832] @ 0x340 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [pc, #188] @ 2051c │ │ │ │ - ldr r3, [pc, #188] @ 20520 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 1d0a0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - b 20358 │ │ │ │ - ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 1ff84 │ │ │ │ - mov r9, r3 │ │ │ │ - b 20358 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp] │ │ │ │ - bl 1c9b0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c20c │ │ │ │ - mov r9, r7 │ │ │ │ - b 20140 │ │ │ │ - mov r9, r1 │ │ │ │ - b 1ff84 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - mov r9, r5 │ │ │ │ - b 20358 │ │ │ │ - andeq r0, r5, r8, asr #28 │ │ │ │ - andeq r0, r5, r8, lsr r1 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r5, r4, lsr #2 │ │ │ │ - andeq r0, r5, ip, lsr lr │ │ │ │ - andeq sp, r2, r4, ror #22 │ │ │ │ - andeq r0, r5, r4, lsl #28 │ │ │ │ - andeq r0, r5, ip, asr #32 │ │ │ │ - andeq sp, r2, ip, asr #21 │ │ │ │ - ldrdeq sp, [r2], -ip │ │ │ │ - andeq sp, r2, ip, lsl #23 │ │ │ │ - andeq sp, r2, r8, asr fp │ │ │ │ - andeq r0, r5, ip, asr #25 │ │ │ │ - @ instruction: 0x00050cb8 │ │ │ │ - andeq r0, r5, r0, lsr #25 │ │ │ │ - andeq r0, r5, ip, lsl #25 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r0, r0, r4, asr #23 │ │ │ │ - andeq r0, r0, r0, lsr #23 │ │ │ │ - andeq r0, r0, r4, lsl #22 │ │ │ │ - andeq r0, r5, r8, lsr #21 │ │ │ │ - andeq r0, r5, r4, asr sl │ │ │ │ - andeq sp, r2, r4, asr #17 │ │ │ │ - andeq sp, r2, ip, asr #17 │ │ │ │ - andeq sp, r2, r4, lsl #17 │ │ │ │ - │ │ │ │ -00020540 : │ │ │ │ - ldr r3, [pc, #28] @ 20564 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - add fp, sp, #0 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0x000507bc │ │ │ │ - │ │ │ │ -00020568 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - ldr r2, [pc, #780] @ 20894 │ │ │ │ - ldr r3, [r1] │ │ │ │ - ldr r6, [pc, #776] @ 20898 │ │ │ │ - add r2, pc, r2 │ │ │ │ - sub r3, r3, #22 │ │ │ │ - mov r4, r1 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi 20638 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #736] @ 2089c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 205e0 │ │ │ │ - ldr r3, [pc, #720] @ 208a0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - ldr r7, [pc, #700] @ 208a4 │ │ │ │ - mov r3, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - str r3, [r7] │ │ │ │ - str r3, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - str r3, [r7, #12] │ │ │ │ - str r3, [r7, #16] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - stm r7, {r2, r3} │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - add r2, r7, #16 │ │ │ │ - add r1, r7, #12 │ │ │ │ - bl 1d73c │ │ │ │ - bl 1d028 │ │ │ │ - ldr r3, [pc, #628] @ 208a8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #612] @ 208ac │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20860 │ │ │ │ - ldr r9, [r7, #4] │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 20860 │ │ │ │ - bl 1c0a4 │ │ │ │ - ldr r3, [pc, #560] @ 208a0 │ │ │ │ - ldr sl, [r6, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [sl] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #544] @ 208b0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrsh r3, [r4, #22] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr ip, [r7, #16] │ │ │ │ - sub r3, r3, ip │ │ │ │ - lsl ip, r8, #27 │ │ │ │ - and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ - lsl r8, r8, #29 │ │ │ │ - orr ip, ip, r8, lsr #30 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr lr, [r7, #12] │ │ │ │ - str ip, [sp, #12] │ │ │ │ - ldrsh r3, [r4, #20] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - sub r3, r3, lr │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c68c │ │ │ │ - ldr r0, [sl] │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1da78 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1bf9c │ │ │ │ - ldr r3, [pc, #420] @ 208b4 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r1, r2 │ │ │ │ - beq 207f8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 20884 │ │ │ │ - ldr r3, [pc, #384] @ 208b8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r9, [r3] │ │ │ │ - bl 1d7d8 │ │ │ │ - ldr r3, [pc, #344] @ 208a0 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r8, [r6] │ │ │ │ - ldr r3, [r3, #216] @ 0xd8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r5, [pc, #340] @ 208bc │ │ │ │ - ldrsh ip, [r4, #22] │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr lr, [r5, #16] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - sub ip, ip, lr │ │ │ │ - str ip, [sp] │ │ │ │ - lsl ip, r7, #27 │ │ │ │ - and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ - lsl r7, r7, #29 │ │ │ │ - orr ip, ip, r7, lsr #30 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - ldrsh ip, [r4, #20] │ │ │ │ - mov r2, r9 │ │ │ │ - sub r3, ip, r3 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1c68c │ │ │ │ - lsl r3, r0, #1 │ │ │ │ - asr r0, r0, #27 │ │ │ │ - and r3, r3, #6 │ │ │ │ - and r0, r0, #8 │ │ │ │ - orr r7, r0, r3 │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r0, [r6] │ │ │ │ - bne 20854 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - strne r0, [r5, #4] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1c218 │ │ │ │ - ldr r3, [pc, #148] @ 208a0 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r2, #216] @ 0xd8 │ │ │ │ - ldr r5, [r4] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #156] @ 208c0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 20638 │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 1da78 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1bf9c │ │ │ │ - ldr r3, [pc, #56] @ 208c4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r9, [r3] │ │ │ │ - b 2073c │ │ │ │ - andeq pc, r2, r7, asr #10 │ │ │ │ - andeq pc, r4, r0, ror #20 │ │ │ │ - andeq r0, r5, r4, asr r7 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r5, r4, lsr #14 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq r0, r5, r4, asr #13 │ │ │ │ - andeq r0, r0, r0, lsl fp │ │ │ │ - strdeq r0, [r5], -ip │ │ │ │ - @ instruction: 0x00000bb4 │ │ │ │ - andeq r0, r5, r4, lsr #11 │ │ │ │ - andeq r0, r0, r8, ror #22 │ │ │ │ - andeq r0, r0, r4, asr ip │ │ │ │ - │ │ │ │ -000208c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #3768] @ 2179c │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #3764] @ 217a0 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #3756] @ 217a4 │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - ldr r5, [pc, #3748] @ 217a8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r2, r1, #3 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [r0] │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, #0 │ │ │ │ - cmp r2, #24 │ │ │ │ - bhi 209d0 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #3700] @ 217ac │ │ │ │ - ldr r8, [r4, #20] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 20f20 │ │ │ │ - ldr r3, [pc, #3680] @ 217b0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 20f6c │ │ │ │ - bl 1caf4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c4e8 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr ip, [r4, #24] │ │ │ │ - mov r3, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1c6a4 │ │ │ │ - ldr r2, [pc, #3548] @ 217b4 │ │ │ │ - ldr r3, [pc, #3524] @ 217a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21750 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r3, [r4, #35] @ 0x23 │ │ │ │ - tst r3, #1 │ │ │ │ - beq 209d0 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - sub r3, r3, #65280 @ 0xff00 │ │ │ │ - sub r2, r3, #227 @ 0xe3 │ │ │ │ - cmp r2, #1 │ │ │ │ - movls r3, #4 │ │ │ │ - bls 20a44 │ │ │ │ - sub r2, r3, #233 @ 0xe9 │ │ │ │ - cmp r2, #1 │ │ │ │ - movls r3, #8 │ │ │ │ - bls 20a44 │ │ │ │ - sub r3, r3, #225 @ 0xe1 │ │ │ │ - cmp r3, #1 │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r1, #8 │ │ │ │ - orreq r4, r4, r3 │ │ │ │ - eorne r4, r4, r3 │ │ │ │ - ldr r3, [pc, #3424] @ 217b8 │ │ │ │ - ldr r1, [pc, #3424] @ 217bc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c170 │ │ │ │ - bl 1c2d8 │ │ │ │ - sub r2, fp, #48 @ 0x30 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r3, fp, #44 @ 0x2c │ │ │ │ - bl 1d7a8 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 1ef10 │ │ │ │ - b 209d0 │ │ │ │ - ldr r2, [pc, #3368] @ 217c0 │ │ │ │ - ldr r3, [pc, #3332] @ 217a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21750 │ │ │ │ - ldrd r0, [r4, #56] @ 0x38 │ │ │ │ - bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r0, [r4, #48] @ 0x30 │ │ │ │ - bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1ef10 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [pc, #3288] @ 217c4 │ │ │ │ - ldr r4, [pc, #3288] @ 217c8 │ │ │ │ - add r6, pc, r6 │ │ │ │ - add r4, pc, r4 │ │ │ │ - bl 1c884 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c170 │ │ │ │ - bl 1c0a4 │ │ │ │ - mov r1, r6 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - beq 20e18 │ │ │ │ - bl 1c170 │ │ │ │ - ldr r2, [pc, #3240] @ 217cc │ │ │ │ - ldr r3, [pc, #3192] @ 217a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21750 │ │ │ │ - mov r1, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1d250 │ │ │ │ - ldr r3, [pc, #3192] @ 217d0 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - cmp r6, r3 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - beq 20930 │ │ │ │ - ldr r3, [pc, #3164] @ 217d4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20930 │ │ │ │ - ldr r3, [pc, #3148] @ 217d8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20fc4 │ │ │ │ - ldr r3, [pc, #3132] @ 217dc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - movne r8, r6 │ │ │ │ - beq 20ea8 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [pc, #3104] @ 217e0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20eb4 │ │ │ │ - ldr r3, [pc, #3088] @ 217e4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20eb4 │ │ │ │ - ldr r3, [pc, #3072] @ 217e8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20eb4 │ │ │ │ - ldr r3, [pc, #3056] @ 217ec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r6, r3 │ │ │ │ - beq 20eb4 │ │ │ │ - ldr r3, [pc, #3040] @ 217f0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq 21064 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1d820 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 20f64 │ │ │ │ - ldr r3, [pc, #2932] @ 217b0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [pc, #2988] @ 217f4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - blx r3 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - beq 21284 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 21354 │ │ │ │ - bl 1caf4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c4e8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209bc │ │ │ │ - ldr r3, [pc, #2836] @ 217f8 │ │ │ │ - ldr r1, [pc, #2836] @ 217fc │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c170 │ │ │ │ - bl 1d184 │ │ │ │ - ldr r2, [pc, #2812] @ 21800 │ │ │ │ - ldr r3, [pc, #2712] @ 217a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - bne 21750 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1d748 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 1c0a4 │ │ │ │ - ldr r1, [pc, #2744] @ 21804 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, #125 @ 0x7d │ │ │ │ - bl 1cc74 │ │ │ │ - tst r5, #2 │ │ │ │ - bne 20f34 │ │ │ │ - tst r5, #20 │ │ │ │ - bne 20f7c │ │ │ │ - tst r5, #8 │ │ │ │ - beq 20e54 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2692] @ 21808 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2672] @ 2180c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2652] @ 21810 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - mov r2, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2628] @ 21814 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - mov r2, r0 │ │ │ │ - b 20e6c │ │ │ │ - ldr r2, [pc, #2612] @ 21818 │ │ │ │ - ldr r3, [pc, #2488] @ 217a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21750 │ │ │ │ - ldr r0, [pc, #2580] @ 2181c │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1c920 │ │ │ │ - bl 1c170 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1d52c │ │ │ │ - ldr r2, [pc, #2548] @ 21820 │ │ │ │ - ldr r3, [pc, #2416] @ 217a0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21750 │ │ │ │ - ldr r0, [pc, #2516] @ 21824 │ │ │ │ - add r0, pc, r0 │ │ │ │ - b 20e08 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2504] @ 21828 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 212f4 │ │ │ │ - ldr r1, [pc, #2488] @ 2182c │ │ │ │ - ldr r3, [pc, #2344] @ 217a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r1, r3, r1 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21750 │ │ │ │ - ldr r3, [pc, #2456] @ 21830 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1d574 │ │ │ │ - bl 1f140 │ │ │ │ - ldr r8, [r4, #16] │ │ │ │ - b 20bb0 │ │ │ │ - ldr r0, [pc, #2424] @ 21834 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 20f6c │ │ │ │ - ldr r3, [pc, #2408] @ 21838 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 215fc │ │ │ │ - ldr r2, [pc, #2384] @ 2183c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 214d8 │ │ │ │ - ldr r2, [pc, #2368] @ 21840 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 215f0 │ │ │ │ - ldr r2, [pc, #2352] @ 21844 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - cmp r2, r8 │ │ │ │ - beq 215e4 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r6, #0 │ │ │ │ - b 209c0 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2312] @ 21848 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2292] @ 2184c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - mov r2, r0 │ │ │ │ - b 20dbc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209c0 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2248] @ 21850 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2228] @ 21854 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #2208] @ 21858 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - mov r2, r0 │ │ │ │ - b 20dbc │ │ │ │ - ldr r0, [pc, #2192] @ 2185c │ │ │ │ - ldr r9, [r4, #20] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 20f20 │ │ │ │ - ldr r3, [pc, #1996] @ 217b0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 20f6c │ │ │ │ - ldr r3, [pc, #2132] @ 21860 │ │ │ │ - ldr r2, [pc, #2132] @ 21864 │ │ │ │ - mov r8, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r8, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - bl 1c404 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 21770 │ │ │ │ - bl 1caf4 │ │ │ │ - str r8, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #31 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - bl 1c4e8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 1be88 │ │ │ │ - b 20998 │ │ │ │ - ldr r0, [pc, #2044] @ 21868 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 21574 │ │ │ │ - ldr r3, [pc, #1840] @ 217b0 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #1992] @ 2186c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 21608 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - orrs r3, r6, r0 │ │ │ │ - beq 20f20 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c560 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 213a0 │ │ │ │ - ldr lr, [pc, #1916] @ 21870 │ │ │ │ - mov r8, #0 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r3, lr, #2 │ │ │ │ - mov sl, r1 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r6, [fp, #-84] @ 0xffffffac │ │ │ │ - str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 21190 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r0, r0, r3 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 2113c │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs 2161c │ │ │ │ - ldr r1, [pc, #1840] @ 21874 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, r3, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - add r8, r8, #1 │ │ │ │ - blx r3 │ │ │ │ - cmp sl, r8 │ │ │ │ - beq 21398 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - blx r3 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 1c3bc │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 21370 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 212e0 │ │ │ │ - bl 1caf4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - mov r2, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs 212c8 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r3, r4, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 2122c │ │ │ │ - add r3, r0, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - bls 216d4 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc 21118 │ │ │ │ - ldr r2, [pc, #1544] @ 21878 │ │ │ │ - mov r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d334 │ │ │ │ - b 21164 │ │ │ │ - ldr r2, [pc, #1520] @ 2187c │ │ │ │ - ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bne 2159c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be88 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - mov r6, r3 │ │ │ │ - b 209c0 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d334 │ │ │ │ - b 21254 │ │ │ │ - mov r1, r0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c7b8 │ │ │ │ - b 21254 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #1408] @ 21880 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #1388] @ 21884 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #1368] @ 21888 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 20e6c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #1348] @ 2188c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - mov r2, r0 │ │ │ │ - b 20dbc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be88 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209c0 │ │ │ │ - mov r1, r0 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c7b8 │ │ │ │ - ldr r1, [pc, #1288] @ 21890 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c7b8 │ │ │ │ - b 21164 │ │ │ │ - sub r4, fp, #88 @ 0x58 │ │ │ │ - ldm r4, {r4, r6, r9} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 21490 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 21728 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1caf4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r1, r0, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - bcs 21648 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r3, r6, r8 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 213f0 │ │ │ │ - add r3, r0, r8 │ │ │ │ - cmp r6, r3 │ │ │ │ - bls 21760 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - add r8, r8, r3 │ │ │ │ - ldr r3, [r5] │ │ │ │ - str r8, [r5, #4] │ │ │ │ - strb r2, [r3, r8] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 2162c │ │ │ │ - ldr r1, [pc, #1124] @ 21894 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, pc, r1 │ │ │ │ - add r0, r0, r3 │ │ │ │ - add r3, r1, #2 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs 21450 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r1 │ │ │ │ - bcs 21754 │ │ │ │ - ldr r1, [pc, #1088] @ 21898 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, r3, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #31 │ │ │ │ - bl 1c4e8 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c8a8 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209bc │ │ │ │ - ldr r7, [pc, #956] @ 2189c │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r3, [pc, #952] @ 218a0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #696] @ 217b0 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - sub r3, fp, #44 @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c704 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 2153c │ │ │ │ - bl 1c20c │ │ │ │ - mov r6, #0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209c0 │ │ │ │ - mov r3, r7 │ │ │ │ - sub r2, fp, #48 @ 0x30 │ │ │ │ - sub r1, fp, #52 @ 0x34 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1cb30 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - bne 216e8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1c20c │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209c0 │ │ │ │ - ldr r0, [pc, #808] @ 218a4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 20f20 │ │ │ │ - ldr r3, [pc, #540] @ 217b0 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - b 210b4 │ │ │ │ - ldr r3, [pc, #772] @ 218a8 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r2, [r3] │ │ │ │ - bl 1bf54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c704 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - beq 21660 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be88 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209c0 │ │ │ │ - ldr r7, [pc, #704] @ 218ac │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 214e0 │ │ │ │ - ldr r7, [pc, #696] @ 218b0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 214e0 │ │ │ │ - ldr r7, [pc, #688] @ 218b4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - b 214e0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 20f20 │ │ │ │ - bl 1c560 │ │ │ │ - mov r5, r0 │ │ │ │ - b 213a8 │ │ │ │ - ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r2, #2 │ │ │ │ - bl 1cb9c │ │ │ │ - b 2114c │ │ │ │ - ldr r2, [pc, #644] @ 218b8 │ │ │ │ - mov r3, #2 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d334 │ │ │ │ - b 21478 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d334 │ │ │ │ - b 21414 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 20f64 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c4e8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [ip, #768] @ 0x300 │ │ │ │ - mov r2, r6 │ │ │ │ - blx r5 │ │ │ │ - b 20cc4 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 1d448 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 2123c │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c4e8 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1c20c │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209bc │ │ │ │ - mov r1, r6 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c7b8 │ │ │ │ - ldr r1, [pc, #380] @ 218bc │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c7b8 │ │ │ │ - b 21478 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - mov r2, #2 │ │ │ │ - bl 1cb9c │ │ │ │ - b 21460 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1d448 │ │ │ │ - b 213fc │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - b 209c0 │ │ │ │ - andeq pc, r4, r0, lsl r7 @ │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - ldrdeq pc, [r2], -r8 │ │ │ │ - strdeq pc, [r4], -r0 │ │ │ │ - andeq sp, r2, ip, asr #2 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq pc, r4, r0, lsr #12 │ │ │ │ - andeq r0, r5, ip, lsr #5 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq pc, r4, r0, ror #10 │ │ │ │ - andeq ip, r2, ip, ror #30 │ │ │ │ - andeq r0, r5, r4, lsl r2 │ │ │ │ - ldrdeq pc, [r4], -r4 │ │ │ │ - andeq r0, r5, r4, ror #3 │ │ │ │ - andeq r0, r5, r4, asr #3 │ │ │ │ - andeq r0, r5, ip, lsr #3 │ │ │ │ - andeq r0, r5, r4, lsr #3 │ │ │ │ - andeq r0, r5, r0, ror r1 │ │ │ │ - andeq r0, r5, r8, asr r1 │ │ │ │ - andeq r0, r5, r0, asr #2 │ │ │ │ - andeq r0, r5, r8, lsr #2 │ │ │ │ - andeq r0, r5, r4, lsr #2 │ │ │ │ - andeq r0, r0, r0, lsr ip │ │ │ │ - andeq r0, r5, r0, lsr #32 │ │ │ │ - andeq ip, r2, ip, ror #26 │ │ │ │ - strdeq pc, [r4], -r4 │ │ │ │ - andeq r1, r0, r8, lsl #8 │ │ │ │ - @ instruction: 0x0002ceb4 │ │ │ │ - andeq ip, r2, r0, lsr #29 │ │ │ │ - muleq r2, r0, lr │ │ │ │ - andeq ip, r2, ip, lsr #29 │ │ │ │ - andeq pc, r4, r4, lsl r2 @ │ │ │ │ - muleq r0, ip, r4 │ │ │ │ - andeq pc, r4, ip, asr #3 │ │ │ │ - andeq r1, r0, r4, asr r4 │ │ │ │ - andeq ip, r2, ip, ror #27 │ │ │ │ - andeq pc, r4, r4, lsl #3 │ │ │ │ - andeq pc, r4, ip, ror #28 │ │ │ │ - andeq ip, r2, r8, ror #25 │ │ │ │ - andeq pc, r4, r0, ror #28 │ │ │ │ - andeq pc, r4, r0, asr #28 │ │ │ │ - andeq pc, r4, r8, lsr #28 │ │ │ │ - andeq pc, r4, r0, lsl lr @ │ │ │ │ - ldrdeq ip, [r2], -r4 │ │ │ │ - andeq ip, r2, r0, asr #25 │ │ │ │ - muleq r2, r8, ip │ │ │ │ - andeq ip, r2, r4, lsl #25 │ │ │ │ - andeq ip, r2, r4, ror ip │ │ │ │ - @ instruction: 0x0002cab8 │ │ │ │ - ldrdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r8, asr #23 │ │ │ │ - andeq ip, r2, r0, asr #20 │ │ │ │ - andeq ip, r2, ip, lsl fp │ │ │ │ - andeq ip, r2, ip, lsl #23 │ │ │ │ - andeq ip, r2, ip, lsr fp │ │ │ │ - andeq ip, r2, r0, lsl sl │ │ │ │ - andeq r0, r0, r4, asr #23 │ │ │ │ - andeq ip, r2, r0, asr r9 │ │ │ │ - andeq ip, r2, r0, asr #18 │ │ │ │ - andeq ip, r2, r4, lsr r9 │ │ │ │ - andeq ip, r2, r8, lsr #18 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, r0, asr r8 │ │ │ │ - andeq ip, r2, r8, lsr #16 │ │ │ │ - andeq ip, r2, r0, lsr #14 │ │ │ │ - andeq r0, r0, r4, ror #21 │ │ │ │ - andeq ip, r2, r4, asr #12 │ │ │ │ - muleq r0, r0, sl │ │ │ │ - andeq ip, r2, r4, lsr #12 │ │ │ │ - andeq ip, r2, r0, lsl r6 │ │ │ │ - strdeq ip, [r2], -r8 │ │ │ │ - andeq ip, r2, ip, asr #12 │ │ │ │ - andeq ip, r2, r0, asr #10 │ │ │ │ - │ │ │ │ -000218c0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [pc, #228] @ 219c4 │ │ │ │ - mov r5, r1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - ldr r4, [pc, #216] @ 219c8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 21928 │ │ │ │ - ldr r3, [pc, #204] @ 219cc │ │ │ │ - ldr r2, [pc, #204] @ 219d0 │ │ │ │ - ldr r8, [r4, r3] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1bf54 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - bl 1c704 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 21934 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r8] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #7 │ │ │ │ - bls 219a0 │ │ │ │ - ldr r2, [r9] │ │ │ │ - mov r4, #1 │ │ │ │ - eor r3, r2, r2, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r3, r3, r2, ror #8 │ │ │ │ - str r3, [r6] │ │ │ │ - ldr r2, [r9, #4] │ │ │ │ - eor r3, r2, r2, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r3, r3, r2, ror #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r0, [r8] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r5, [r1, #768] @ 0x300 │ │ │ │ - mov r1, r7 │ │ │ │ - blx r5 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq ip, r2, r4, lsr #7 │ │ │ │ - andeq lr, r4, ip, lsl #14 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - muleq r0, r0, sl │ │ │ │ - │ │ │ │ -000219d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #1000] @ 21ddc │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #996] @ 21de0 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r0, [pc, #984] @ 21de4 │ │ │ │ - str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1f4bc │ │ │ │ - ldr r4, [pc, #948] @ 21de8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 21a6c │ │ │ │ - ldr r3, [pc, #936] @ 21dec │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #928] @ 21df0 │ │ │ │ - ldr r7, [r4, r3] │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1bf54 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - bl 1c704 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 21b2c │ │ │ │ - bl 1c8cc │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r6, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 21c40 │ │ │ │ - ldr r7, [r6] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 21c2c │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 21db4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cf2c │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r4, #0 │ │ │ │ - beq 21c40 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cf2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21da4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c80c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1c098 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ - cmple r7, #320 @ 0x140 │ │ │ │ - mov r6, r0 │ │ │ │ - bgt 21cc4 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r4, [r3] │ │ │ │ - str r7, [r9] │ │ │ │ - str r6, [sl] │ │ │ │ - ldr r2, [pc, #752] @ 21df4 │ │ │ │ - ldr r3, [pc, #728] @ 21de0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 21dd8 │ │ │ │ - mov r0, r8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #8 │ │ │ │ - ble 21c0c │ │ │ │ - ldr r3, [r8] │ │ │ │ - sub r2, r0, #8 │ │ │ │ - eor r0, r3, r3, ror #16 │ │ │ │ - ldr r1, [r8, #4] │ │ │ │ - lsr r0, r0, #8 │ │ │ │ - bic r0, r0, #65280 @ 0xff00 │ │ │ │ - eor r0, r0, r3, ror #8 │ │ │ │ - eor r3, r1, r1, ror #16 │ │ │ │ - lsr r3, r3, #8 │ │ │ │ - bic r3, r3, #65280 @ 0xff00 │ │ │ │ - eor r3, r3, r1, ror #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r1, r2, asr #2 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bgt 21c0c │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 1d9c4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - beq 21c0c │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r1, r8, #8 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r3, [sp] │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #516] @ 21df8 │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, #1 │ │ │ │ - mov r3, #8 │ │ │ │ - bl 1c110 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r3, #768] @ 0x300 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r5 │ │ │ │ - b 21a6c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1cf2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 21dc4 │ │ │ │ - ldr r0, [pc, #436] @ 21dfc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1f4bc │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 21dac │ │ │ │ - ldr r3, [pc, #420] @ 21e00 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #392] @ 21df0 │ │ │ │ - ldr r4, [r4, r3] │ │ │ │ - sub r3, fp, #44 @ 0x2c │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1 │ │ │ │ - bne 21dcc │ │ │ │ - ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 21da4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 21ab0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - bne 21ab0 │ │ │ │ - b 21ac4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4a564 , std::allocator > const&)@@Base+0x550> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #292] @ 21e04 │ │ │ │ - strd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 4a8b4 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ - strd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4a564 , std::allocator > const&)@@Base+0x550> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r1, [pc, #260] @ 21e08 │ │ │ │ - strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl 4a8b4 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4ab94 , std::allocator > const&)@@Base+0xb80> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 21dbc │ │ │ │ - ldrd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4a648 , std::allocator > const&)@@Base+0x634> │ │ │ │ - bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - ldrd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4a648 , std::allocator > const&)@@Base+0x634> │ │ │ │ - bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - mov r3, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1c860 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1c20c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq 21da4 │ │ │ │ - ldr r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 21d90 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq 21aec │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1cf2c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 21aec │ │ │ │ - mov r8, #0 │ │ │ │ - b 21afc │ │ │ │ - mov r4, r1 │ │ │ │ - b 21c9c │ │ │ │ - mov r4, #0 │ │ │ │ - b 21ac4 │ │ │ │ - strd r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 21d28 │ │ │ │ - mov r4, r7 │ │ │ │ - b 21ac4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c704 │ │ │ │ - b 21da4 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - strdeq lr, [r4], -ip │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - muleq r2, r8, r2 │ │ │ │ - andeq lr, r4, r8, asr #11 │ │ │ │ - muleq r0, r0, sl │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - strdeq lr, [r4], -r4 │ │ │ │ - @ instruction: 0xffffd0e4 │ │ │ │ - andeq fp, r2, ip, asr pc │ │ │ │ - andeq r0, r0, r4, ror #21 │ │ │ │ - rsbsmi r0, r4, r0 │ │ │ │ - rsbmi r0, lr, r0 │ │ │ │ - │ │ │ │ -00021e0c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - bl 1cb24 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1d7f0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1cdc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - moveq r3, #1 │ │ │ │ - streq r3, [r4, #24] │ │ │ │ - streq r3, [r4, #28] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -00021e64 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr ip, [fp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ - str ip, [r4, #24] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - str r1, [r4, #28] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - bl 1c80c │ │ │ │ - mov r5, #0 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 1c098 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - mov r0, #1 │ │ │ │ - bl 1c068 │ │ │ │ - mov r1, #13 │ │ │ │ - str r0, [r4] │ │ │ │ - bl 1c4dc │ │ │ │ - mov r1, #768 @ 0x300 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1ca64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c458 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1cef0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1c164 │ │ │ │ - ldr r2, [pc, #120] @ 21f78 │ │ │ │ - ldr r1, [pc, #120] @ 21f7c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r3, r4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1d10c │ │ │ │ - ldr r2, [pc, #92] @ 21f80 │ │ │ │ - ldr r1, [pc, #92] @ 21f84 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1d10c │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1cfe0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1c77c │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r2, [pc, #32] @ 21f88 │ │ │ │ - ldr r3, [pc, #32] @ 21f8c │ │ │ │ - bl 1d700 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r0, r0, r8, ror r1 │ │ │ │ - andeq fp, r2, r0, asr #27 │ │ │ │ - andeq r0, r0, ip, asr r0 │ │ │ │ - andeq fp, r2, r4, lsr #27 │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00e66666 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, r2 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c458 │ │ │ │ - │ │ │ │ -00021fa8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - beq 22064 │ │ │ │ - bl 1c32c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 1c248 │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c50c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - lsl r1, r2, #2 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 1d130 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c41c │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bf60 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c6c8 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 22070 │ │ │ │ - mov r0, r6 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1d610 │ │ │ │ - bl 1c32c │ │ │ │ - mov r7, r0 │ │ │ │ - b 21ffc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1be88 │ │ │ │ - mov r0, r6 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1d610 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 1cb3c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -000220ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [r0, #28] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - sub r2, r2, ip │ │ │ │ - ldr r0, [r0] │ │ │ │ - sub r1, r1, r3 │ │ │ │ - bl 1caac │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1db50 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - beq 22100 │ │ │ │ - bl 1dad8 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c7dc │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d1f0 │ │ │ │ - │ │ │ │ -0002210c : │ │ │ │ - ldr r3, [pc, #64] @ 22154 │ │ │ │ - ldr r2, [pc, #64] @ 22158 │ │ │ │ - add r3, pc, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr ip, [r2] │ │ │ │ - cmp ip, #0 │ │ │ │ - beq 22148 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, ip │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c7c4 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq sp, r4, r4, ror #29 │ │ │ │ - andeq r0, r0, ip, lsr fp │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #132] @ 221fc │ │ │ │ - sub sp, sp, #16 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #124] @ 22200 │ │ │ │ - ldr r0, [r3] │ │ │ │ - ldr r3, [pc, #120] @ 22204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r1, [pc, #116] @ 22208 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-8] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1c170 │ │ │ │ - bl 1c2d8 │ │ │ │ - sub r3, fp, #12 │ │ │ │ - sub r2, fp, #16 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 1d7a8 │ │ │ │ - ldr r1, [fp, #-12] │ │ │ │ - ldr r0, [fp, #-16] │ │ │ │ - bl 1c0bc │ │ │ │ - ldr r2, [pc, #60] @ 2220c │ │ │ │ - ldr r3, [pc, #48] @ 22204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-8] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 221f8 │ │ │ │ - mov r0, #0 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r4, ip, lsl #23 │ │ │ │ - andeq sp, r4, r0, ror lr │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq fp, r2, r4, asr #17 │ │ │ │ - andeq sp, r4, r8, lsr #28 │ │ │ │ - │ │ │ │ -00022210 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22238 │ │ │ │ - bl 1c2fc │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22248 │ │ │ │ - bl 1c20c │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -00022250 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #52] @ 222a0 │ │ │ │ - ldr r2, [pc, #52] @ 222a4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r4, [r5] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 22294 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cde8 │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d8e0 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r5] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq sp, r4, ip, lsl #27 │ │ │ │ - andeq r0, r0, ip, lsr fp │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #84] @ 22318 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22310 │ │ │ │ - ldr r1, [pc, #68] @ 2231c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c170 │ │ │ │ - bl 1c0a4 │ │ │ │ - ldr r2, [pc, #56] @ 22320 │ │ │ │ - add r2, pc, r2 │ │ │ │ - lsl r3, r0, #27 │ │ │ │ - and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - lsl r0, r0, #29 │ │ │ │ - orr r3, r3, r0, lsr #30 │ │ │ │ - ldr r0, [r4] │ │ │ │ - str r3, [r2] │ │ │ │ - bl 1d160 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - bl 1d28c │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq lr, r4, r4, asr #20 │ │ │ │ - andeq fp, r2, r4, lsl #15 │ │ │ │ - andeq lr, r4, ip, lsl sl │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, r1 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 222a8 │ │ │ │ - │ │ │ │ -0002233c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #328] @ 224a0 │ │ │ │ - ldr r3, [pc, #328] @ 224a4 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r5, [pc, #316] @ 224a8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1d28c │ │ │ │ - mov r3, #0 │ │ │ │ - sub r2, fp, #36 @ 0x24 │ │ │ │ - sub r1, fp, #40 @ 0x28 │ │ │ │ - sub r0, fp, #44 @ 0x2c │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 1d970 │ │ │ │ - add r5, pc, r5 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2243c │ │ │ │ - bl 1c8cc │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 223c4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 223d4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cf2c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2243c │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - add r2, r2, r2, lsr #31 │ │ │ │ - add r3, r3, r3, lsr #31 │ │ │ │ - asr r2, r2, #1 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - sub r1, fp, #28 │ │ │ │ - sub r0, fp, #32 │ │ │ │ - str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1db44 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, #32 │ │ │ │ - bl 1d964 │ │ │ │ - ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1d40c │ │ │ │ - ldr r3, [pc, #116] @ 224ac │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r6, [r3] │ │ │ │ - ldr r2, [pc, #108] @ 224b0 │ │ │ │ - ldr r3, [pc, #92] @ 224a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22498 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d8e0 │ │ │ │ - ldr r2, [pc, #56] @ 224b4 │ │ │ │ - ldr r3, [pc, #36] @ 224a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2249c │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r4, ip, ip │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sp, r4, r0, ror #24 │ │ │ │ - andeq r0, r0, ip, lsr fp │ │ │ │ - @ instruction: 0x0004dbb4 │ │ │ │ - andeq sp, r4, ip, ror fp │ │ │ │ - │ │ │ │ -000224b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #1588] @ 22b08 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - ldr r2, [pc, #1572] @ 22b0c │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #1564] @ 22b10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r9, [pc, #1556] @ 22b14 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 2285c │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2252c │ │ │ │ - b 2256c │ │ │ │ - bl 1d2b0 │ │ │ │ - bl 1d028 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22528 │ │ │ │ - ldr r3, [pc, #1496] @ 22b18 │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - ldr r2, [pc, #1492] @ 22b1c │ │ │ │ - ldr r3, [pc, #1476] @ 22b10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22a00 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #1452] @ 22b20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 22584 │ │ │ │ - bl 1f140 │ │ │ │ - ldr r3, [pc, #1432] @ 22b24 │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bf54 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 22a04 │ │ │ │ - ldr r2, [pc, #1380] @ 22b28 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1bf54 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - bne 229ac │ │ │ │ - ldr r3, [pc, #1332] @ 22b2c │ │ │ │ - ldr sl, [r9, r3] │ │ │ │ - ldr r3, [pc, #1328] @ 22b30 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [pc, #1320] @ 22b34 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - ldr r3, [pc, #1312] @ 22b38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - b 22664 │ │ │ │ - ldr r3, [pc, #1300] @ 22b3c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - ldr r3, [pc, #1288] @ 22b40 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - ldr r3, [pc, #1280] @ 22b44 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [sl] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1cc80 │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 2276c │ │ │ │ - ldr r2, [pc, #1220] @ 22b48 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bf54 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 22934 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1c224 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 22620 │ │ │ │ - ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c224 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22728 │ │ │ │ - ldr r3, [pc, #1108] @ 22b4c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - ldr r3, [pc, #1096] @ 22b50 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - ldr r3, [pc, #1088] @ 22b54 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - ldr r3, [pc, #1080] @ 22b58 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - b 22648 │ │ │ │ - ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c224 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22750 │ │ │ │ - ldr r3, [pc, #1048] @ 22b5c │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, r3] │ │ │ │ - bl 1cf68 │ │ │ │ - b 22648 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1daa8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1cf68 │ │ │ │ - b 22648 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ - mov r2, r0 │ │ │ │ - lsl r3, r1, #1 │ │ │ │ - asr r4, r1, #27 │ │ │ │ - and r3, r3, #6 │ │ │ │ - and r4, r4, #8 │ │ │ │ - ldr r1, [pc, #960] @ 22b60 │ │ │ │ - orr r4, r4, r3 │ │ │ │ - ldr r3, [pc, #956] @ 22b64 │ │ │ │ - ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c38c │ │ │ │ - ldr r1, [pc, #940] @ 22b68 │ │ │ │ - ldr r6, [fp, #-112] @ 0xffffff90 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1caa0 │ │ │ │ - bl 1c788 │ │ │ │ - bl 1bffc │ │ │ │ - bl 1c3d4 │ │ │ │ - bl 1d340 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d058 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c368 │ │ │ │ - ldr r1, [pc, #872] @ 22b6c │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1caa0 │ │ │ │ - bl 1da24 │ │ │ │ - cmp r0, #19 │ │ │ │ - bhi 2290c │ │ │ │ - mov r3, #0 │ │ │ │ - mov ip, #756 @ 0x2f4 │ │ │ │ - ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1d424 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 228f4 │ │ │ │ - ldr r3, [pc, #800] @ 22b70 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - str r2, [r3] │ │ │ │ - b 2252c │ │ │ │ - ldr r5, [fp, #-112] @ 0xffffff90 │ │ │ │ - sub r3, fp, #96 @ 0x60 │ │ │ │ - mov r2, #48 @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 1c4a0 │ │ │ │ - mov r3, #3 │ │ │ │ - mov r2, #1 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r3, #5 │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r2, #384 @ 0x180 │ │ │ │ - mvn r3, #-67108863 @ 0xfc000001 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d604 │ │ │ │ - ldr r3, [pc, #712] @ 22b74 │ │ │ │ - mvn r2, #98 @ 0x62 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [r3] │ │ │ │ - bl 1d274 │ │ │ │ - ldr r3, [pc, #692] @ 22b78 │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r1, r2 │ │ │ │ - bl 1c02c │ │ │ │ - ldr r3, [pc, #672] @ 22b7c │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - bl 1dbe0 │ │ │ │ - ldr r3, [pc, #664] @ 22b80 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 22518 │ │ │ │ - ldr r2, [pc, #648] @ 22b84 │ │ │ │ - mov r1, #16 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1da60 │ │ │ │ - b 22848 │ │ │ │ - ldr r2, [pc, #628] @ 22b88 │ │ │ │ - ldr r1, [pc, #628] @ 22b8c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - bl 1d10c │ │ │ │ - b 2281c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ca1c │ │ │ │ - ldr r2, [pc, #548] @ 22b90 │ │ │ │ - ldr r3, [pc, #416] @ 22b10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22a00 │ │ │ │ - ldr r2, [pc, #516] @ 22b94 │ │ │ │ - ldr r3, [pc, #516] @ 22b98 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 1cba8 <__cxa_throw@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ca1c │ │ │ │ - ldr r2, [pc, #440] @ 22b9c │ │ │ │ - ldr r3, [pc, #296] @ 22b10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22a98 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ca1c │ │ │ │ - ldr r2, [pc, #356] @ 22ba0 │ │ │ │ - ldr r3, [pc, #208] @ 22b10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22a00 │ │ │ │ - ldr r2, [pc, #308] @ 22b94 │ │ │ │ - ldr r3, [pc, #308] @ 22b98 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 1cba8 <__cxa_throw@plt> │ │ │ │ - mov r3, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 22ad8 │ │ │ │ - bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ - bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 22540 │ │ │ │ - ldr r2, [pc, #244] @ 22b94 │ │ │ │ - ldr r3, [pc, #244] @ 22b98 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl 1cba8 <__cxa_throw@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1bfb4 <__cxa_free_exception@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - b 22a80 │ │ │ │ - ldr r2, [pc, #196] @ 22ba4 │ │ │ │ - ldr r3, [pc, #44] @ 22b10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22a00 │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - b 22abc │ │ │ │ - b 22abc │ │ │ │ - andeq lr, r4, r0, lsr r8 │ │ │ │ - andeq sp, r4, r8, lsl #22 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - strdeq sp, [r4], -r8 │ │ │ │ - andeq lr, r4, r4, asr #15 │ │ │ │ - @ instruction: 0x0004dab0 │ │ │ │ - ldrdeq lr, [r4], -r0 │ │ │ │ - andeq r0, r0, r0, lsl #24 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - andeq r0, r0, r4, lsl #24 │ │ │ │ - andeq fp, r2, r8, lsl #9 │ │ │ │ - muleq r2, r8, r5 │ │ │ │ - andeq fp, r2, r8, lsr #11 │ │ │ │ - andeq lr, r4, r4, lsl r7 │ │ │ │ - andeq lr, r4, r4, lsl #14 │ │ │ │ - strdeq lr, [r4], -r4 │ │ │ │ - andeq r0, r0, r8, asr fp │ │ │ │ - andeq lr, r4, r4, lsr r6 │ │ │ │ - andeq lr, r4, r4, lsr #12 │ │ │ │ - andeq lr, r4, r4, lsl r6 │ │ │ │ - andeq lr, r4, r4, lsl #12 │ │ │ │ - andeq lr, r4, ip, ror #11 │ │ │ │ - @ instruction: 0x0002b3b0 │ │ │ │ - @ instruction: 0xffffc4f4 │ │ │ │ - andeq fp, r2, ip, lsr #5 │ │ │ │ - andeq fp, r2, r4, asr r2 │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - andeq lr, r4, r8, asr r4 │ │ │ │ - andeq lr, r4, r0, asr #8 │ │ │ │ - andeq lr, r4, ip, lsr #8 │ │ │ │ - andeq lr, r4, r0, lsr #8 │ │ │ │ - strdeq fp, [r2], -r8 │ │ │ │ - @ instruction: 0xfffffa00 │ │ │ │ - andeq fp, r2, r4, asr #7 │ │ │ │ - andeq sp, r4, ip, lsl #13 │ │ │ │ - muleq r0, ip, fp │ │ │ │ - andeq r0, r0, r8, ror #21 │ │ │ │ - andeq sp, r4, r4, lsl r6 │ │ │ │ - @ instruction: 0x0004d5bc │ │ │ │ - andeq sp, r4, r8, lsl r5 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #400] @ 22d54 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #388] @ 22d58 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #384] @ 22d5c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-16] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 22c34 │ │ │ │ - ldr r3, [pc, #356] @ 22d60 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 22c70 │ │ │ │ - ldr r2, [pc, #340] @ 22d64 │ │ │ │ - ldr r3, [pc, #328] @ 22d5c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22d50 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 1d358 │ │ │ │ - ldr r1, [pc, #296] @ 22d68 │ │ │ │ - sub r2, fp, #36 @ 0x24 │ │ │ │ - sub r3, fp, #40 @ 0x28 │ │ │ │ - str r2, [sp] │ │ │ │ - add r1, pc, r1 │ │ │ │ - sub r2, fp, #44 @ 0x2c │ │ │ │ - bl 1be94 │ │ │ │ - ldr r3, [pc, #272] @ 22d6c │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r3] │ │ │ │ - bne 22cc4 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #244] @ 22d70 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 22c08 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 22d74 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 22c08 │ │ │ │ - bl 1d358 │ │ │ │ - sub ip, fp, #20 │ │ │ │ - sub r3, fp, #24 │ │ │ │ - sub r2, fp, #28 │ │ │ │ - sub r1, fp, #32 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1cdac │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 22d2c │ │ │ │ - cmp r3, #2 │ │ │ │ - bne 22d00 │ │ │ │ - ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ - cmp r3, #1 │ │ │ │ - ble 22d2c │ │ │ │ - bl 1d358 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1ca94 │ │ │ │ - ldr r3, [pc, #100] @ 22d78 │ │ │ │ - ldr r2, [pc, #100] @ 22d7c │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r1, [r2] │ │ │ │ - b 22c00 │ │ │ │ - ldr r2, [pc, #76] @ 22d80 │ │ │ │ - ldr r3, [pc, #76] @ 22d84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #1 │ │ │ │ - str r0, [r2] │ │ │ │ - str r1, [r3] │ │ │ │ - b 22c70 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r4, r0, lsl #3 │ │ │ │ - andeq sp, r4, r0, lsr #8 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq lr, r4, r0, asr r1 │ │ │ │ - andeq sp, r4, r8, ror #7 │ │ │ │ - andeq fp, r2, ip, asr #1 │ │ │ │ - strdeq lr, [r4], -r0 │ │ │ │ - andeq fp, r2, r0, lsr #1 │ │ │ │ - muleq r2, r4, r0 │ │ │ │ - andeq lr, r4, r4, lsr r0 │ │ │ │ - andeq lr, r4, ip, lsr #32 │ │ │ │ - andeq lr, r4, r4, lsl r0 │ │ │ │ - andeq lr, r4, ip │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #184] @ 22e5c │ │ │ │ - ldr r3, [pc, #184] @ 22e60 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1d358 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d5b0 │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 22e2c │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1ca28 │ │ │ │ - sub r3, fp, #28 │ │ │ │ - sub r2, fp, #32 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1c008 │ │ │ │ - ldr r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 22e2c │ │ │ │ - ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r2] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1c014 │ │ │ │ - ldr r0, [fp, #-32] @ 0xffffffe0 │ │ │ │ - bl 1be88 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d190 │ │ │ │ - ldr r2, [pc, #48] @ 22e64 │ │ │ │ - ldr r3, [pc, #40] @ 22e60 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 22e58 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r4, r0, asr r2 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sp, r4, r4, asr #3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - bl 1d358 │ │ │ │ - tst r4, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - bne 22eb8 │ │ │ │ - tst r4, #4 │ │ │ │ - bne 22ed0 │ │ │ │ - tst r4, #2 │ │ │ │ - bne 22eec │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1d190 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1cb60 │ │ │ │ - tst r4, #4 │ │ │ │ - beq 22e9c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1cb60 │ │ │ │ - tst r4, #2 │ │ │ │ - beq 22ea4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1cb60 │ │ │ │ - b 22ea4 │ │ │ │ - │ │ │ │ -00022f04 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22ba8 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22d88 │ │ │ │ - │ │ │ │ -00022f34 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22ba8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22d88 │ │ │ │ - │ │ │ │ -00022f64 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d358 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 22ba8 │ │ │ │ - bl 1d8ec │ │ │ │ - bl 1d9a0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ - bl 1d0e8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ - bl 1d0e8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d778 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c5d8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1d22c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1d190 │ │ │ │ - │ │ │ │ -0002303c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22ba8 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22e68 │ │ │ │ - │ │ │ │ -0002306c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 22ba8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 22e68 │ │ │ │ - │ │ │ │ -0002309c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1d358 │ │ │ │ - eor r7, r4, r4, asr #31 │ │ │ │ - cmp r4, #0 │ │ │ │ - sub r7, r7, r4, asr #31 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blt 23130 │ │ │ │ - bl 22ba8 │ │ │ │ - cmp r4, #0 │ │ │ │ - movne r6, #5 │ │ │ │ - beq 2311c │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1cb60 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - add r4, r4, #1 │ │ │ │ - bl 1cb60 │ │ │ │ - cmp r7, r4 │ │ │ │ - bne 230e8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1d190 │ │ │ │ - bl 22ba8 │ │ │ │ - mov r6, #4 │ │ │ │ - b 230e4 │ │ │ │ - │ │ │ │ -0002313c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ 231d8 │ │ │ │ - ldr r3, [pc, #128] @ 231dc │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-16] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bffc │ │ │ │ - mov r2, #0 │ │ │ │ - sub r1, fp, #20 │ │ │ │ - bl 1ccd4 │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - bl 1d9a0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 1d0e8 │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - ldr r2, [pc, #48] @ 231e0 │ │ │ │ - ldr r3, [pc, #40] @ 231dc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 231d4 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - muleq r4, ip, lr │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq ip, r4, r8, asr #28 │ │ │ │ - │ │ │ │ -000231e4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ 23280 │ │ │ │ - ldr r3, [pc, #128] @ 23284 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-16] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bffc │ │ │ │ - sub r2, fp, #20 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 1ccd4 │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - bl 1d9a0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 1d0e8 │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - ldr r2, [pc, #48] @ 23288 │ │ │ │ - ldr r3, [pc, #40] @ 23284 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2327c │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - strdeq ip, [r4], -r4 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq ip, r4, r0, lsr #27 │ │ │ │ - │ │ │ │ -0002328c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldmib fp, {r8, r9, sl} │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 1d850 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r8 │ │ │ │ - str r9, [sp] │ │ │ │ - bl 1d628 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - str r4, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - bl 1c9b0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c20c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c32c │ │ │ │ - mov r2, r9 │ │ │ │ - lsl r1, r8, #2 │ │ │ │ - bl 1c50c │ │ │ │ - mov r2, r4 │ │ │ │ - mul r3, r9, r8 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [sp] │ │ │ │ - ldr ip, [r7] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [ip, #844] @ 0x34c │ │ │ │ - mov r0, r7 │ │ │ │ - blx r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1be88 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 1c20c │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1be88 │ │ │ │ - │ │ │ │ -00023358 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r1, #920] @ 0x398 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r7, [fp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #920] @ 0x398 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r5, #0 │ │ │ │ - cmpne r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - movle r3, #0 │ │ │ │ - andgt r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - lsl r2, r7, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1cb9c │ │ │ │ - │ │ │ │ -000233d8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r5, [fp, #16] │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - ldr r2, [r0] │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - lsl sl, r8, #2 │ │ │ │ - beq 234a0 │ │ │ │ - ldr r7, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c50c │ │ │ │ - ldr r2, [pc, #160] @ 234f4 │ │ │ │ - stm sp, {r8, r9, sl} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #1 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 1c110 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r6] │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r7 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr r2, [r2, #920] @ 0x398 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c50c │ │ │ │ - ldr ip, [pc, #48] @ 234f8 │ │ │ │ - mov r3, #8 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - stm sp, {r8, r9} │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 1c110 │ │ │ │ - str r0, [r6] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xfffffee8 │ │ │ │ - @ instruction: 0xfffffe74 │ │ │ │ - │ │ │ │ -000234fc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r5, [fp, #16] │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - ldr r3, [fp, #20] │ │ │ │ - ldr r2, [r0] │ │ │ │ - lsl sl, r8, #2 │ │ │ │ - beq 235c0 │ │ │ │ - ldr r7, [r2, #888] @ 0x378 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r7, r0 │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c50c │ │ │ │ - ldr r2, [pc, #160] @ 23614 │ │ │ │ - stm sp, {r8, r9, sl} │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r8, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r3, #8 │ │ │ │ - mov r2, #1 │ │ │ │ - str r8, [sp, #16] │ │ │ │ - bl 1c110 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [r6] │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr lr, [r2, #892] @ 0x37c │ │ │ │ - mov r2, r7 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - ldr r2, [r2, #920] @ 0x398 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r2 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - add r0, r0, r3 │ │ │ │ - bl 1c50c │ │ │ │ - ldr ip, [pc, #48] @ 23618 │ │ │ │ - mov r3, #8 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - str sl, [sp, #8] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - stm sp, {r8, r9} │ │ │ │ - str ip, [sp, #12] │ │ │ │ - bl 1c110 │ │ │ │ - str r0, [r6] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xfffffdc8 │ │ │ │ - @ instruction: 0xfffffd54 │ │ │ │ - │ │ │ │ -0002361c : │ │ │ │ +0001ec8c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023630 : │ │ │ │ +0001eca0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023644 : │ │ │ │ +0001ecb4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023658 : │ │ │ │ +0001ecc8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023670 : │ │ │ │ +0001ece0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023688 : │ │ │ │ +0001ecf8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ str r2, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000236b0 : │ │ │ │ +0001ed20 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000236c4 : │ │ │ │ +0001ed34 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000236d8 : │ │ │ │ +0001ed48 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000236ec : │ │ │ │ +0001ed5c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023700 : │ │ │ │ +0001ed70 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023714 : │ │ │ │ +0001ed84 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023728 : │ │ │ │ +0001ed98 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002373c : │ │ │ │ +0001edac : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023750 : │ │ │ │ +0001edc0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023764 : │ │ │ │ +0001edd4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023778 : │ │ │ │ +0001ede8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002378c : │ │ │ │ +0001edfc : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000237a0 : │ │ │ │ +0001ee10 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000237b4 : │ │ │ │ +0001ee24 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000237c8 : │ │ │ │ +0001ee38 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000237dc : │ │ │ │ +0001ee4c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000237f0 : │ │ │ │ +0001ee60 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023804 : │ │ │ │ +0001ee74 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023818 : │ │ │ │ +0001ee88 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ str r2, [r0] │ │ │ │ str r2, [r0, #4] │ │ │ │ str r2, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023840 : │ │ │ │ +0001eeb0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023854 : │ │ │ │ +0001eec4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023868 : │ │ │ │ +0001eed8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002387c : │ │ │ │ +0001eeec : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023890 : │ │ │ │ +0001ef00 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000238a4 : │ │ │ │ +0001ef14 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000238b8 : │ │ │ │ +0001ef28 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000238cc : │ │ │ │ +0001ef3c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000238e0 : │ │ │ │ +0001ef50 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000238f4 : │ │ │ │ +0001ef64 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023908 : │ │ │ │ +0001ef78 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002391c : │ │ │ │ +0001ef8c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023930 : │ │ │ │ +0001efa0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023944 : │ │ │ │ +0001efb4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023958 : │ │ │ │ +0001efc8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002396c : │ │ │ │ +0001efdc : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023984 : │ │ │ │ +0001eff4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002399c : │ │ │ │ +0001f00c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000239b4 : │ │ │ │ +0001f024 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add fp, sp, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000239d4 : │ │ │ │ +0001f044 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r0, #16] │ │ │ │ add fp, sp, #0 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r0, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000239f4 : │ │ │ │ +0001f064 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023a0c : │ │ │ │ +0001f07c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r0, [r0, #20] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023a24 : │ │ │ │ +0001f094 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r3, #1 │ │ │ │ add fp, sp, #0 │ │ │ │ strb r3, [r0, #173] @ 0xad │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023a40 : │ │ │ │ +0001f0b0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023a58 : │ │ │ │ +0001f0c8 : │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldm r1, {r0, r1, r2, r3} │ │ │ │ add fp, sp, #0 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023a80 : │ │ │ │ +0001f0f0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00023a98 : │ │ │ │ +0001f108 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ @@ -6305,39 +1519,39 @@ │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -00023ad8 : │ │ │ │ +0001f148 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r4, r0 │ │ │ │ tst r3, #6 │ │ │ │ - beq 23b50 │ │ │ │ + beq 1f1c0 │ │ │ │ tst r3, #2 │ │ │ │ ldrbne r2, [r1, #16] │ │ │ │ ldrbeq r2, [r0, #68] @ 0x44 │ │ │ │ lsrne r2, r2, #1 │ │ │ │ andne r2, r2, #1 │ │ │ │ strbne r2, [r0, #68] @ 0x44 │ │ │ │ ldrne r3, [r1, #12] │ │ │ │ tst r3, #4 │ │ │ │ ldrbne r3, [r1, #16] │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #1 │ │ │ │ strbne r3, [r0, #69] @ 0x45 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #112] @ 23ba8 │ │ │ │ - beq 23b78 │ │ │ │ + ldrne r1, [pc, #112] @ 1f218 │ │ │ │ + beq 1f1e8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ tst r3, #32 │ │ │ │ @@ -6349,27 +1563,27 @@ │ │ │ │ ldr r3, [r3, #192] @ 0xc0 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldrb r3, [r0, #69] @ 0x45 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #532 @ 0x214 │ │ │ │ - bne 23b38 │ │ │ │ + bne 1f1a8 │ │ │ │ ldr r1, [r0, #64] @ 0x40 │ │ │ │ tst r1, #8 │ │ │ │ - beq 23b9c │ │ │ │ - ldr r1, [pc, #16] @ 23bac │ │ │ │ - b 23b38 │ │ │ │ + beq 1f20c │ │ │ │ + ldr r1, [pc, #16] @ 1f21c │ │ │ │ + b 1f1a8 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ bl 1d208 │ │ │ │ - b 23b94 │ │ │ │ + b 1f204 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ andeq r0, r0, r5, lsl r2 │ │ │ │ │ │ │ │ -00023bb0 : │ │ │ │ +0001f220 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add r5, r0, #28 │ │ │ │ @@ -6387,96 +1601,96 @@ │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cea8 │ │ │ │ cmp r0, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 23bdc │ │ │ │ + bne 1f24c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -00023c1c : │ │ │ │ +0001f28c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1db50 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -00023c44 : │ │ │ │ +0001f2b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #60] @ 0x3c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c488 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r6, [pc, #40] @ 23c9c │ │ │ │ + ldr r6, [pc, #40] @ 1f30c │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1cd58 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #16] @ 23ca0 │ │ │ │ + ldr r3, [pc, #16] @ 1f310 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ str r4, [r3] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq ip, r4, r8, lsl #7 │ │ │ │ + andeq r0, r5, r8, lsl sp │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ │ │ │ │ -00023ca4 : │ │ │ │ +0001f314 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #64] @ 23d00 │ │ │ │ - ldr r3, [pc, #64] @ 23d04 │ │ │ │ + ldr r5, [pc, #64] @ 1f370 │ │ │ │ + ldr r3, [pc, #64] @ 1f374 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 23cec │ │ │ │ - ldr r3, [pc, #40] @ 23d08 │ │ │ │ + beq 1f35c │ │ │ │ + ldr r3, [pc, #40] @ 1f378 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ str r4, [r3] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ bl 1c89c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - b 23cd8 │ │ │ │ - andeq ip, r4, r8, lsr r3 │ │ │ │ + b 1f348 │ │ │ │ + andeq r0, r5, r8, asr #25 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ │ │ │ │ -00023d0c : │ │ │ │ +0001f37c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #164] @ 23dd0 │ │ │ │ + ldr r2, [pc, #164] @ 1f440 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #160] @ 23dd4 │ │ │ │ + ldr r3, [pc, #160] @ 1f444 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r9, [pc, #152] @ 23dd8 │ │ │ │ + ldr r9, [pc, #152] @ 1f448 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -6494,92 +1708,92 @@ │ │ │ │ bl 4a58c , std::allocator > const&)@@Base+0x578> │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ strd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ bl 1d46c │ │ │ │ - ldr r2, [pc, #52] @ 23ddc │ │ │ │ - ldr r3, [pc, #40] @ 23dd4 │ │ │ │ + ldr r2, [pc, #52] @ 1f44c │ │ │ │ + ldr r3, [pc, #40] @ 1f444 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23dcc │ │ │ │ + bne 1f43c │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r8, r9, fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, r4, asr #5 │ │ │ │ + andeq r0, r5, r4, asr ip │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ - andeq ip, r4, r0, asr r2 │ │ │ │ + andeq r0, r5, r0, ror #23 │ │ │ │ │ │ │ │ -00023de0 : │ │ │ │ +0001f450 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c9ec │ │ │ │ │ │ │ │ -00023df8 : │ │ │ │ +0001f468 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1beb8 │ │ │ │ │ │ │ │ -00023e10 : │ │ │ │ +0001f480 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1cd64 │ │ │ │ │ │ │ │ -00023e28 : │ │ │ │ +0001f498 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1d700 │ │ │ │ │ │ │ │ -00023e40 : │ │ │ │ +0001f4b0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c98c │ │ │ │ │ │ │ │ -00023e58 : │ │ │ │ +0001f4c8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, r1 │ │ │ │ add fp, sp, #0 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1d9d0 │ │ │ │ │ │ │ │ -00023e78 : │ │ │ │ +0001f4e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r5, [r0, #56] @ 0x38 │ │ │ │ - beq 23ec8 │ │ │ │ + beq 1f538 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 23ec4 │ │ │ │ + beq 1f534 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ @@ -6587,99 +1801,99 @@ │ │ │ │ ldr r5, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d2f8 │ │ │ │ │ │ │ │ -00023ed8 : │ │ │ │ +0001f548 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ bl 1ca88 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1cc2c │ │ │ │ │ │ │ │ -00023f08 : │ │ │ │ +0001f578 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 23f80 │ │ │ │ - ldr r3, [pc, #92] @ 23f84 │ │ │ │ + ldr ip, [pc, #92] @ 1f5f0 │ │ │ │ + ldr r3, [pc, #92] @ 1f5f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ sub r1, fp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-8] │ │ │ │ mov r3, #0 │ │ │ │ bl 1d73c │ │ │ │ - ldr r2, [pc, #52] @ 23f88 │ │ │ │ - ldr r3, [pc, #44] @ 23f84 │ │ │ │ + ldr r2, [pc, #52] @ 1f5f8 │ │ │ │ + ldr r3, [pc, #44] @ 1f5f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [fp, #-12] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-8] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 23f7c │ │ │ │ + bne 1f5ec │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq ip, [r4], -r0 │ │ │ │ + andeq r0, r5, r0, ror #20 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq ip, r4, r4, lsr #1 │ │ │ │ + andeq r0, r5, r4, lsr sl │ │ │ │ │ │ │ │ -00023f8c : │ │ │ │ +0001f5fc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #92] @ 24004 │ │ │ │ - ldr r3, [pc, #92] @ 24008 │ │ │ │ + ldr ip, [pc, #92] @ 1f674 │ │ │ │ + ldr r3, [pc, #92] @ 1f678 │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ sub r2, fp, #12 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-8] │ │ │ │ mov r3, #0 │ │ │ │ bl 1d73c │ │ │ │ - ldr r2, [pc, #52] @ 2400c │ │ │ │ - ldr r3, [pc, #44] @ 24008 │ │ │ │ + ldr r2, [pc, #52] @ 1f67c │ │ │ │ + ldr r3, [pc, #44] @ 1f678 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r0, [fp, #-12] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-8] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 24000 │ │ │ │ + bne 1f670 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r4, ip, asr #32 │ │ │ │ + ldrdeq r0, [r5], -ip │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq ip, r4, r0, lsr #32 │ │ │ │ + @ instruction: 0x000509b0 │ │ │ │ │ │ │ │ -00024010 : │ │ │ │ +0001f680 : │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ cmp ip, #2 │ │ │ │ bxne lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ @@ -6692,207 +1906,207 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1ced8 │ │ │ │ │ │ │ │ -0002405c : │ │ │ │ +0001f6cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r1 │ │ │ │ bl 1d028 │ │ │ │ - ldr r5, [pc, #168] @ 2412c │ │ │ │ + ldr r5, [pc, #168] @ 1f79c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 240c8 │ │ │ │ - ldr r3, [pc, #156] @ 24130 │ │ │ │ + bne 1f738 │ │ │ │ + ldr r3, [pc, #156] @ 1f7a0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 240dc │ │ │ │ + beq 1f74c │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #136] @ 24134 │ │ │ │ + ldr r3, [pc, #136] @ 1f7a4 │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 2411c │ │ │ │ + bne 1f78c │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ bl 1cd58 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1d2e0 │ │ │ │ - ldr r3, [pc, #84] @ 24138 │ │ │ │ + ldr r3, [pc, #84] @ 1f7a8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 240c8 │ │ │ │ + beq 1f738 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 2413c │ │ │ │ + ldr r3, [pc, #64] @ 1f7ac │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 24124 │ │ │ │ + bne 1f794 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r4 │ │ │ │ bl 1cd58 │ │ │ │ - b 240c8 │ │ │ │ + b 1f738 │ │ │ │ blx r2 │ │ │ │ - b 240bc │ │ │ │ + b 1f72c │ │ │ │ blx r2 │ │ │ │ - b 2410c │ │ │ │ - andeq fp, r4, r8, ror pc │ │ │ │ + b 1f77c │ │ │ │ + andeq r0, r5, r8, lsl #18 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ @ instruction: 0xfffff8b8 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ @ instruction: 0xfffff868 │ │ │ │ │ │ │ │ -00024140 : │ │ │ │ +0001f7b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r4, [r0, #32] │ │ │ │ mov r6, r0 │ │ │ │ cmp r4, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r0, #28 │ │ │ │ - bne 24174 │ │ │ │ - b 24264 │ │ │ │ + bne 1f7e4 │ │ │ │ + b 1f8d4 │ │ │ │ mov r4, ip │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr lr, [r4, #12] │ │ │ │ cmp r5, r2 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ movcs ip, lr │ │ │ │ movcc r1, #1 │ │ │ │ movcs r1, #0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 24170 │ │ │ │ + bne 1f7e0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 24224 │ │ │ │ + bne 1f894 │ │ │ │ cmp r2, r5 │ │ │ │ - bcc 241e8 │ │ │ │ + bcc 1f858 │ │ │ │ ldr r2, [r5] │ │ │ │ - ldr r3, [pc, #196] @ 24278 │ │ │ │ + ldr r3, [pc, #196] @ 1f8e8 │ │ │ │ ldr r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 24240 │ │ │ │ + bne 1f8b0 │ │ │ │ ldr r4, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1da84 │ │ │ │ cmp r7, r4 │ │ │ │ - bne 24250 │ │ │ │ + bne 1f8c0 │ │ │ │ mov r8, #1 │ │ │ │ mov r0, #20 │ │ │ │ bl 1d964 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ str r5, [r1, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl 1ca10 │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - b 241a8 │ │ │ │ + b 1f818 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 241e8 │ │ │ │ + beq 1f858 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d4fc │ │ │ │ ldr r2, [r0, #16] │ │ │ │ - b 241a0 │ │ │ │ + b 1f810 │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ mov r4, r0 │ │ │ │ - b 241c4 │ │ │ │ + b 1f834 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r5, r8 │ │ │ │ movcs r8, #0 │ │ │ │ movcc r8, #1 │ │ │ │ - b 241f4 │ │ │ │ + b 1f864 │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ mov r4, r7 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 24230 │ │ │ │ - b 241f0 │ │ │ │ + bne 1f8a0 │ │ │ │ + b 1f860 │ │ │ │ @ instruction: 0xfffff884 │ │ │ │ │ │ │ │ -0002427c : │ │ │ │ +0001f8ec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #64] @ 242dc │ │ │ │ + ldr r3, [pc, #64] @ 1f94c │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 242cc │ │ │ │ + bne 1f93c │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1db50 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1ce60 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - b 242bc │ │ │ │ + b 1f92c │ │ │ │ @ instruction: 0xfffff978 │ │ │ │ │ │ │ │ -000242e0 : │ │ │ │ +0001f950 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #240] @ 243f8 │ │ │ │ + ldr r3, [pc, #240] @ 1fa68 │ │ │ │ ldr r8, [ip, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bne 24338 │ │ │ │ + bne 1f9a8 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1db50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24344 │ │ │ │ + bne 1f9b4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24330 │ │ │ │ + beq 1f9a0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1d1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1ce24 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -6932,30 +2146,30 @@ │ │ │ │ bl 1c200 │ │ │ │ mov r0, r9 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1d610 │ │ │ │ @ instruction: 0xfffff90c │ │ │ │ │ │ │ │ -000243fc : │ │ │ │ +0001fa6c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [r0, #116] @ 0x74 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r2 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ ldr r7, [r4, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24470 │ │ │ │ + bne 1fae0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ ldrne r2, [r4, #144] @ 0x90 │ │ │ │ addne r3, r0, r3 │ │ │ │ addne r0, r3, r2 │ │ │ │ @@ -6971,15 +2185,15 @@ │ │ │ │ ldr r9, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ ldr r8, [r4, #112] @ 0x70 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 244d0 │ │ │ │ + bne 1fb40 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #132] @ 0x84 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -6998,15 +2212,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2453c │ │ │ │ + bne 1fbac │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ ldrne r2, [r4, #144] @ 0x90 │ │ │ │ addne r3, r0, r3 │ │ │ │ addne r0, r3, r2 │ │ │ │ @@ -7021,15 +2235,15 @@ │ │ │ │ str r7, [r4, #108] @ 0x6c │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24598 │ │ │ │ + bne 1fc08 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [r4, #132] @ 0x84 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r2 │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -7039,352 +2253,430 @@ │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4acec , std::allocator > const&)@@Base+0xcd8> │ │ │ │ mov r5, r0 │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ │ │ │ │ -000245a0 : │ │ │ │ +0001fc10 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #120] @ 24634 │ │ │ │ - ldr r3, [pc, #120] @ 24638 │ │ │ │ + ldr r4, [pc, #120] @ 1fca4 │ │ │ │ + ldr r3, [pc, #120] @ 1fca8 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r5, [r4, r3] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r5] │ │ │ │ bl 1c848 │ │ │ │ - ldr r3, [pc, #100] @ 2463c │ │ │ │ + ldr r3, [pc, #100] @ 1fcac │ │ │ │ ldr r6, [r4, r3] │ │ │ │ ldr r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #80] @ 24640 │ │ │ │ + ldr r3, [pc, #80] @ 1fcb0 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 24624 │ │ │ │ + bne 1fc94 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24610 │ │ │ │ + beq 1fc80 │ │ │ │ str r4, [r6] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1c89c │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 24608 │ │ │ │ + b 1fc78 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r2 │ │ │ │ - andeq fp, r4, ip, lsr sl │ │ │ │ + andeq r0, r5, ip, asr #7 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ @ instruction: 0xfffff6ac │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - beq 247c4 │ │ │ │ + beq 1fe34 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 247a4 │ │ │ │ + beq 1fe14 │ │ │ │ ldr r8, [r7, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2478c │ │ │ │ + beq 1fdfc │ │ │ │ ldr r9, [r8, #12] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 24774 │ │ │ │ + beq 1fde4 │ │ │ │ ldr r4, [r9, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2475c │ │ │ │ + beq 1fdcc │ │ │ │ ldr r6, [r4, #12] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 24744 │ │ │ │ + beq 1fdb4 │ │ │ │ ldr sl, [r6, #12] │ │ │ │ cmp sl, #0 │ │ │ │ - beq 2472c │ │ │ │ + beq 1fd9c │ │ │ │ ldr r5, [sl, #12] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24714 │ │ │ │ + beq 1fd84 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 246fc │ │ │ │ + beq 1fd6c │ │ │ │ ldr r0, [r2, #12] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 24644 │ │ │ │ + bl 1fcb4 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, #20 │ │ │ │ mov r0, r2 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 1d8e0 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 246cc │ │ │ │ + bne 1fd3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r5, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 246c0 │ │ │ │ + bne 1fd30 │ │ │ │ mov r0, sl │ │ │ │ ldr sl, [sl, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 246b4 │ │ │ │ + bne 1fd24 │ │ │ │ mov r0, r6 │ │ │ │ ldr r6, [r6, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 246a8 │ │ │ │ + bne 1fd18 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2469c │ │ │ │ + bne 1fd0c │ │ │ │ mov r0, r9 │ │ │ │ ldr r9, [r9, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 24690 │ │ │ │ + bne 1fd00 │ │ │ │ mov r0, r8 │ │ │ │ ldr r8, [r8, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 24684 │ │ │ │ + bne 1fcf4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r7, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 24678 │ │ │ │ + bne 1fce8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, #20 │ │ │ │ ldr r6, [r3, #8] │ │ │ │ mov r0, r3 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r6, #0 │ │ │ │ strne r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 24668 │ │ │ │ + bne 1fcd8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -000247cc : │ │ │ │ +0001fe3c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ add r6, r5, #28 │ │ │ │ cmp r0, #0 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r6 │ │ │ │ - beq 24964 │ │ │ │ + beq 1ffd4 │ │ │ │ mov r4, r0 │ │ │ │ - b 24810 │ │ │ │ + b 1fe80 │ │ │ │ ldr r4, [r4, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 24834 │ │ │ │ + beq 1fea4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 24804 │ │ │ │ + bhi 1fe74 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - bcs 2489c │ │ │ │ + bcs 1ff0c │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 24810 │ │ │ │ + bne 1fe80 │ │ │ │ sub r3, r6, r8 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ ldr r2, [r5, #36] @ 0x24 │ │ │ │ cmp r2, r8 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24870 │ │ │ │ - bl 24644 │ │ │ │ + beq 1fee0 │ │ │ │ + bl 1fcb4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ ldr r2, [r7] │ │ │ │ - ldr r3, [pc, #240] @ 2496c │ │ │ │ + ldr r3, [pc, #240] @ 1ffdc │ │ │ │ ldr r2, [r2, #212] @ 0xd4 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 2494c │ │ │ │ + bne 1ffbc │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1da84 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ - beq 248f0 │ │ │ │ + beq 1ff60 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ ldr ip, [r3, #8] │ │ │ │ cmp r1, r7 │ │ │ │ ldr r1, [r3, #12] │ │ │ │ movcs r4, r3 │ │ │ │ movcc r3, r1 │ │ │ │ movcs r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ - bne 248a8 │ │ │ │ + bne 1ff18 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 248f8 │ │ │ │ + beq 1ff68 │ │ │ │ ldr r3, [r2, #16] │ │ │ │ ldr r1, [r2, #8] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [r2, #12] │ │ │ │ movhi r8, r2 │ │ │ │ movls r2, r3 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 248d4 │ │ │ │ + bne 1ff44 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ cmp r3, r4 │ │ │ │ cmpeq r8, r6 │ │ │ │ - beq 24858 │ │ │ │ + beq 1fec8 │ │ │ │ cmp r8, r4 │ │ │ │ - beq 24870 │ │ │ │ + beq 1fee0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cea8 │ │ │ │ mov r9, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1c08c │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ cmp r8, r4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - bne 24910 │ │ │ │ - b 24870 │ │ │ │ + bne 1ff80 │ │ │ │ + b 1fee0 │ │ │ │ mov r0, r7 │ │ │ │ blx r2 │ │ │ │ mov r1, #0 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1da84 │ │ │ │ mov r3, #1 │ │ │ │ - b 24840 │ │ │ │ + b 1feb0 │ │ │ │ @ instruction: 0xfffff1bc │ │ │ │ │ │ │ │ -00024970 : │ │ │ │ +0001ffe0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 20068 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 2006c │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #152] @ 0x98 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 20070 │ │ │ │ + ldr r3, [pc, #48] @ 2006c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 20064 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + strdeq pc, [r4], -r4 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq pc, r4, r0, asr #31 │ │ │ │ + │ │ │ │ +00020074 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #68] @ 249d4 │ │ │ │ + ldr r3, [pc, #68] @ 200d8 │ │ │ │ cmp r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 249cc │ │ │ │ - ldr r2, [pc, #52] @ 249d8 │ │ │ │ - ldr r0, [pc, #52] @ 249dc │ │ │ │ + beq 200d0 │ │ │ │ + ldr r2, [pc, #52] @ 200dc │ │ │ │ + ldr r0, [pc, #52] @ 200e0 │ │ │ │ ldr r5, [r3, r2] │ │ │ │ ldr r0, [r3, r0] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1cc80 │ │ │ │ sub r4, r0, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ clz r4, r4 │ │ │ │ lsr r4, r4, #5 │ │ │ │ bl 1c704 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq fp, r4, r8, ror #12 │ │ │ │ + andeq pc, r4, r4, ror #30 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, ror #24 │ │ │ │ │ │ │ │ -000249e0 : │ │ │ │ +000200e4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 2016c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 20170 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 20174 │ │ │ │ + ldr r3, [pc, #48] @ 20170 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 20168 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + strdeq pc, [r4], -r0 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x0004febc │ │ │ │ + │ │ │ │ +00020178 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #344] @ 24b54 │ │ │ │ - ldr r2, [pc, #344] @ 24b58 │ │ │ │ + ldr r3, [pc, #344] @ 202ec │ │ │ │ + ldr r2, [pc, #344] @ 202f0 │ │ │ │ cmp r1, r3 │ │ │ │ - ldr r3, [pc, #340] @ 24b5c │ │ │ │ + ldr r3, [pc, #340] @ 202f4 │ │ │ │ sub sp, sp, #32 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [pc, #332] @ 24b60 │ │ │ │ + ldr r6, [pc, #332] @ 202f8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 24aa0 │ │ │ │ + beq 20238 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 24a74 │ │ │ │ - ldr r3, [pc, #288] @ 24b64 │ │ │ │ - ldr r2, [pc, #288] @ 24b68 │ │ │ │ + beq 2020c │ │ │ │ + ldr r3, [pc, #288] @ 202fc │ │ │ │ + ldr r2, [pc, #288] @ 20300 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r4 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24b1c │ │ │ │ - ldr r2, [pc, #240] @ 24b6c │ │ │ │ - ldr r3, [pc, #220] @ 24b5c │ │ │ │ + bne 202b4 │ │ │ │ + ldr r2, [pc, #240] @ 20304 │ │ │ │ + ldr r3, [pc, #220] @ 202f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 24b50 │ │ │ │ + bne 202e8 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrb r3, [r0, #69] @ 0x45 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r4, r1, r3 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ sub r1, fp, #32 │ │ │ │ bl 1cd70 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 24a30 │ │ │ │ - ldr r3, [pc, #152] @ 24b64 │ │ │ │ - ldr r2, [pc, #160] @ 24b70 │ │ │ │ + beq 201c8 │ │ │ │ + ldr r3, [pc, #152] @ 202fc │ │ │ │ + ldr r2, [pc, #160] @ 20308 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp] │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ @@ -7393,181 +2685,181 @@ │ │ │ │ str ip, [sp, #4] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24a30 │ │ │ │ + beq 201c8 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c704 │ │ │ │ - b 24a74 │ │ │ │ - ldr r2, [pc, #80] @ 24b74 │ │ │ │ - ldr r3, [pc, #52] @ 24b5c │ │ │ │ + b 2020c │ │ │ │ + ldr r2, [pc, #80] @ 2030c │ │ │ │ + ldr r3, [pc, #52] @ 202f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 24b50 │ │ │ │ + bne 202e8 │ │ │ │ ldr r0, [r5] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c704 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ andeq r0, r0, r5, lsl r2 │ │ │ │ - strdeq fp, [r4], -r0 │ │ │ │ + andeq pc, r4, r8, asr lr @ │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq fp, r4, r4, ror #11 │ │ │ │ + andeq pc, r4, ip, asr #28 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr ip │ │ │ │ - andeq fp, r4, ip, ror r5 │ │ │ │ + andeq pc, r4, r4, ror #27 │ │ │ │ andeq r0, r0, r0, ror ip │ │ │ │ - ldrdeq fp, [r4], -r4 │ │ │ │ + andeq pc, r4, ip, lsr sp @ │ │ │ │ │ │ │ │ -00024b78 : │ │ │ │ +00020310 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldrsh r3, [r1, #10] │ │ │ │ - ldr r5, [pc, #416] @ 24d38 │ │ │ │ + ldr r5, [pc, #416] @ 204d0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 24bd0 │ │ │ │ - ldr r3, [pc, #396] @ 24d3c │ │ │ │ + bne 20368 │ │ │ │ + ldr r3, [pc, #396] @ 204d4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 24cd4 │ │ │ │ - ldr r3, [pc, #380] @ 24d40 │ │ │ │ + beq 2046c │ │ │ │ + ldr r3, [pc, #380] @ 204d8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 24cf0 │ │ │ │ + beq 20488 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24bf8 │ │ │ │ + beq 20390 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24bf8 │ │ │ │ + beq 20390 │ │ │ │ ldrsh r3, [r6, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24ccc │ │ │ │ + beq 20464 │ │ │ │ bl 1d214 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldrsh r3, [r6, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 24c58 │ │ │ │ - ldr r2, [pc, #300] @ 24d44 │ │ │ │ - ldr r3, [pc, #300] @ 24d48 │ │ │ │ + bne 203f0 │ │ │ │ + ldr r2, [pc, #300] @ 204dc │ │ │ │ + ldr r3, [pc, #300] @ 204e0 │ │ │ │ ldr r7, [r5, r2] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #284] @ 24d4c │ │ │ │ + ldr r3, [pc, #284] @ 204e4 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [r7] │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 1c704 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #236] @ 24d50 │ │ │ │ + ldr r3, [pc, #236] @ 204e8 │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 24d04 │ │ │ │ - ldr r3, [pc, #204] @ 24d44 │ │ │ │ - ldr r2, [pc, #216] @ 24d54 │ │ │ │ + bne 2049c │ │ │ │ + ldr r3, [pc, #204] @ 204dc │ │ │ │ + ldr r2, [pc, #216] @ 204ec │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1cc80 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c704 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 24d1c │ │ │ │ - ldr r3, [pc, #160] @ 24d48 │ │ │ │ + bne 204b4 │ │ │ │ + ldr r3, [pc, #160] @ 204e0 │ │ │ │ ldrsh ip, [r6, #10] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ - ldr r1, [pc, #164] @ 24d58 │ │ │ │ + ldr r1, [pc, #164] @ 204f0 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r3, [pc, #144] @ 24d4c │ │ │ │ + ldr r3, [pc, #144] @ 204e4 │ │ │ │ ldr r0, [r7] │ │ │ │ movne r3, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ - b 24c2c │ │ │ │ + b 203c4 │ │ │ │ bl 1c9c8 │ │ │ │ - b 24bf8 │ │ │ │ + b 20390 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldrsh r3, [r6, #10] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 24bbc │ │ │ │ - b 24bd0 │ │ │ │ + beq 20354 │ │ │ │ + b 20368 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 24bd0 │ │ │ │ + b 20368 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - ldr r3, [pc, #48] @ 24d44 │ │ │ │ + ldr r3, [pc, #48] @ 204dc │ │ │ │ ldr r7, [r5, r3] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24ca0 │ │ │ │ - ldr r3, [pc, #56] @ 24d5c │ │ │ │ + bne 20438 │ │ │ │ + ldr r3, [pc, #56] @ 204f4 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ bl 1be4c │ │ │ │ - b 24c30 │ │ │ │ - andeq fp, r4, ip, asr r4 │ │ │ │ + b 203c8 │ │ │ │ + andeq pc, r4, r4, asr #25 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, ip, lsl #23 │ │ │ │ andeq r0, r0, sp, lsl r2 │ │ │ │ - @ instruction: 0xfffffd04 │ │ │ │ + @ instruction: 0xfffffc70 │ │ │ │ andeq r0, r0, r8, ror #24 │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ muleq r0, r4, ip │ │ │ │ │ │ │ │ -00024d60 : │ │ │ │ +000204f8 : │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #144] @ 24dfc │ │ │ │ + ldr r2, [pc, #144] @ 20594 │ │ │ │ cmp r0, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #112] @ 24e00 │ │ │ │ + ldr ip, [pc, #112] @ 20598 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, r1 │ │ │ │ - ldr r1, [pc, #104] @ 24e04 │ │ │ │ + ldr r1, [pc, #104] @ 2059c │ │ │ │ ldr ip, [r2, ip] │ │ │ │ ldr r4, [r2, r1] │ │ │ │ ldr r2, [ip] │ │ │ │ ldr ip, [r3, #24] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [sp, #8] │ │ │ │ @@ -7578,66 +2870,66 @@ │ │ │ │ str ip, [sp] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 24dec │ │ │ │ + bne 20584 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - andeq fp, r4, ip, lsl #5 │ │ │ │ + strdeq pc, [r4], -r4 │ │ │ │ andeq r0, r0, r0, ror ip │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ │ │ │ │ -00024e08 : │ │ │ │ +000205a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r3, [r1, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #728] @ 25104 │ │ │ │ + ldr r8, [pc, #728] @ 2089c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r6, [r1] │ │ │ │ ldr r7, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bls 24e58 │ │ │ │ + bls 205f0 │ │ │ │ cmp r6, #4 │ │ │ │ - beq 25028 │ │ │ │ + beq 207c0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #680] @ 25108 │ │ │ │ + ldr r2, [pc, #680] @ 208a0 │ │ │ │ cmp r6, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ - beq 2502c │ │ │ │ + beq 207c4 │ │ │ │ tst r7, #1792 @ 0x700 │ │ │ │ bic r7, r7, r2 │ │ │ │ - bne 25098 │ │ │ │ - ldr r2, [pc, #652] @ 2510c │ │ │ │ + bne 20830 │ │ │ │ + ldr r2, [pc, #652] @ 208a4 │ │ │ │ ldr sl, [r5, #52] @ 0x34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, r3, lsl #2] │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp sl, #0 │ │ │ │ cmpne r2, #211 @ 0xd3 │ │ │ │ - beq 24e50 │ │ │ │ - ldr r3, [pc, #624] @ 25110 │ │ │ │ + beq 205e8 │ │ │ │ + ldr r3, [pc, #624] @ 208a8 │ │ │ │ cmp r6, #4 │ │ │ │ ldr r9, [r8, r3] │ │ │ │ - ldr r3, [pc, #616] @ 25114 │ │ │ │ + ldr r3, [pc, #616] @ 208ac │ │ │ │ ldr r1, [r9] │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ movne r3, #222 @ 0xde │ │ │ │ @@ -7683,27 +2975,27 @@ │ │ │ │ str ip, [sp, #28] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 25018 │ │ │ │ + bne 207b0 │ │ │ │ ldr r5, [r5, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 24e50 │ │ │ │ + beq 205e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ movne r6, #0 │ │ │ │ andeq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 24e50 │ │ │ │ + beq 205e8 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ - ldr r3, [pc, #356] @ 25118 │ │ │ │ + ldr r3, [pc, #356] @ 208b0 │ │ │ │ ldr r3, [r8, r3] │ │ │ │ str r7, [sp, #12] │ │ │ │ ldr r8, [r3] │ │ │ │ ldr r7, [r9] │ │ │ │ mov r6, r0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ @@ -7721,130 +3013,130 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24e50 │ │ │ │ + beq 205e8 │ │ │ │ ldr r0, [r9] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c704 │ │ │ │ mov r2, #0 │ │ │ │ ldr r9, [r4, #44] @ 0x2c │ │ │ │ orr r7, r7, r2 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d640 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 250c0 │ │ │ │ + bne 20858 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #204] @ 2511c │ │ │ │ + ldr r2, [pc, #204] @ 208b4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 250f0 │ │ │ │ + bne 20888 │ │ │ │ ldr r9, [r5, #60] @ 0x3c │ │ │ │ mov r0, r9 │ │ │ │ bl 1c488 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1cd58 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 250b4 │ │ │ │ - ldr r2, [pc, #144] @ 25120 │ │ │ │ + beq 2084c │ │ │ │ + ldr r2, [pc, #144] @ 208b8 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ str r5, [r2] │ │ │ │ - b 250b4 │ │ │ │ + b 2084c │ │ │ │ tst r7, #1792 @ 0x700 │ │ │ │ - bne 24e78 │ │ │ │ + bne 20610 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 24e78 │ │ │ │ - b 24e50 │ │ │ │ + bls 20610 │ │ │ │ + b 205e8 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r2 │ │ │ │ bl 1d7e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25044 │ │ │ │ + bne 207dc │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ sub r3, r3, #1 │ │ │ │ - b 250b4 │ │ │ │ - andeq fp, r4, r8, asr #3 │ │ │ │ - andeq sl, r2, r0, lsl #26 │ │ │ │ - andeq sl, r2, ip, ror #25 │ │ │ │ + b 2084c │ │ │ │ + andeq pc, r4, r0, lsr sl @ │ │ │ │ + andeq pc, r2, r0, lsr #10 │ │ │ │ + andeq pc, r2, ip, lsl #10 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r4, asr #20 │ │ │ │ andeq r0, r0, ip, lsl #24 │ │ │ │ - @ instruction: 0xffffebec │ │ │ │ + @ instruction: 0xffffeac4 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ │ │ │ │ -00025124 : │ │ │ │ +000208bc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d814 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1cf98 │ │ │ │ │ │ │ │ -00025150 : │ │ │ │ +000208e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ bl 1d4a8 │ │ │ │ - ldr r7, [pc, #336] @ 252d0 │ │ │ │ + ldr r7, [pc, #336] @ 20a68 │ │ │ │ ldr r5, [r5, #52] @ 0x34 │ │ │ │ add r7, pc, r7 │ │ │ │ tst r0, #32 │ │ │ │ mov r3, r0 │ │ │ │ - bne 251c0 │ │ │ │ + bne 20958 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 25260 │ │ │ │ + beq 209f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25258 │ │ │ │ - ldr r2, [pc, #300] @ 252d4 │ │ │ │ + beq 209f0 │ │ │ │ + ldr r2, [pc, #300] @ 20a6c │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #296] @ 252d8 │ │ │ │ + ldr r2, [pc, #296] @ 20a70 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #214 @ 0xd6 │ │ │ │ ldr sl, [r2] │ │ │ │ - b 251e4 │ │ │ │ + b 2097c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25258 │ │ │ │ - ldr r2, [pc, #260] @ 252d4 │ │ │ │ + beq 209f0 │ │ │ │ + ldr r2, [pc, #260] @ 20a6c │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #256] @ 252d8 │ │ │ │ + ldr r2, [pc, #256] @ 20a70 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #212 @ 0xd4 │ │ │ │ ldr sl, [r2] │ │ │ │ mov r9, #223 @ 0xdf │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ @@ -7869,83 +3161,83 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25294 │ │ │ │ + bne 20a2c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ tst r0, #64 @ 0x40 │ │ │ │ - beq 252a4 │ │ │ │ + beq 20a3c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25258 │ │ │ │ - ldr r2, [pc, #92] @ 252d4 │ │ │ │ + beq 209f0 │ │ │ │ + ldr r2, [pc, #92] @ 20a6c │ │ │ │ mov r9, #223 @ 0xdf │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #84] @ 252d8 │ │ │ │ + ldr r2, [pc, #84] @ 20a70 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #213 @ 0xd5 │ │ │ │ ldr sl, [r2] │ │ │ │ - b 251e8 │ │ │ │ + b 20980 │ │ │ │ ldr r0, [r6] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c704 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25258 │ │ │ │ - ldr r2, [pc, #32] @ 252d4 │ │ │ │ + beq 209f0 │ │ │ │ + ldr r2, [pc, #32] @ 20a6c │ │ │ │ mov r9, #224 @ 0xe0 │ │ │ │ ldr r6, [r7, r2] │ │ │ │ - ldr r2, [pc, #24] @ 252d8 │ │ │ │ + ldr r2, [pc, #24] @ 20a70 │ │ │ │ ldr r8, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r7, #211 @ 0xd3 │ │ │ │ ldr sl, [r2] │ │ │ │ - b 251e8 │ │ │ │ - andeq sl, r4, r8, ror lr │ │ │ │ + b 20980 │ │ │ │ + andeq pc, r4, r0, ror #13 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r4, asr #20 │ │ │ │ │ │ │ │ -000252dc : │ │ │ │ +00020a74 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add fp, sp, #32 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r1, #36] @ 0x24 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #328] @ 2544c │ │ │ │ + ldr r1, [pc, #328] @ 20be4 │ │ │ │ cmp r3, #3 │ │ │ │ add r1, pc, r1 │ │ │ │ - bhi 25428 │ │ │ │ - ldr r2, [pc, #316] @ 25450 │ │ │ │ + bhi 20bc0 │ │ │ │ + ldr r2, [pc, #316] @ 20be8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ add r2, pc, r2 │ │ │ │ ldrd r6, [r2, r3] │ │ │ │ - ldr r2, [pc, #304] @ 25454 │ │ │ │ + ldr r2, [pc, #304] @ 20bec │ │ │ │ strd r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldrd r8, [r2, r3] │ │ │ │ ldr r6, [r4, #32] │ │ │ │ tst r6, #1 │ │ │ │ - bne 25348 │ │ │ │ + bne 20ae0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ ldrd r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25420 │ │ │ │ - ldr r3, [pc, #252] @ 25458 │ │ │ │ + beq 20bb8 │ │ │ │ + ldr r3, [pc, #252] @ 20bf0 │ │ │ │ ldr r0, [r1, r3] │ │ │ │ - ldr r3, [pc, #248] @ 2545c │ │ │ │ + ldr r3, [pc, #248] @ 20bf4 │ │ │ │ ldr sl, [r0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ @@ -7962,15 +3254,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 1d4a8 │ │ │ │ ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r4, [sp, #8] │ │ │ │ strd r2, [sp, #24] │ │ │ │ strd r8, [sp, #16] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #152] @ 25460 │ │ │ │ + ldr r5, [pc, #152] @ 20bf8 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -7985,58 +3277,58 @@ │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [r0] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25438 │ │ │ │ + bne 20bd0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 2532c │ │ │ │ + b 20ac4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [r3] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - strdeq sl, [r4], -r4 │ │ │ │ - andeq sl, r2, ip, lsr #16 │ │ │ │ - strdeq sl, [r2], -ip │ │ │ │ + andeq pc, r4, ip, asr r5 @ │ │ │ │ + andeq pc, r2, ip, asr #32 │ │ │ │ + andeq pc, r2, ip, lsl r0 @ │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, lsl #21 │ │ │ │ submi r0, r4, r0 │ │ │ │ │ │ │ │ -00025464 : │ │ │ │ +00020bfc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add fp, sp, #32 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #312] @ 255c0 │ │ │ │ + ldr r3, [pc, #312] @ 20d58 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 2556c │ │ │ │ + beq 20d04 │ │ │ │ mov r4, r1 │ │ │ │ ldr ip, [r4] │ │ │ │ ldr sl, [r1, #68] @ 0x44 │ │ │ │ cmp ip, #10 │ │ │ │ ldrb r1, [r0, #70] @ 0x46 │ │ │ │ - beq 25574 │ │ │ │ + beq 20d0c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2556c │ │ │ │ + beq 20d04 │ │ │ │ mov r1, #0 │ │ │ │ strb r1, [r0, #70] @ 0x46 │ │ │ │ - ldr r1, [pc, #260] @ 255c4 │ │ │ │ + ldr r1, [pc, #260] @ 20d5c │ │ │ │ ldr r9, [r3, r1] │ │ │ │ - ldr r1, [pc, #256] @ 255c8 │ │ │ │ + ldr r1, [pc, #256] @ 20d60 │ │ │ │ ldr r2, [r9] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ @@ -8070,91 +3362,91 @@ │ │ │ │ str r6, [sp, #4] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r9] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 255b0 │ │ │ │ + bne 20d48 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 2556c │ │ │ │ + bne 20d04 │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r0, #70] @ 0x46 │ │ │ │ - ldr r1, [pc, #56] @ 255c4 │ │ │ │ + ldr r1, [pc, #56] @ 20d5c │ │ │ │ bic sl, sl, #1792 @ 0x700 │ │ │ │ ldr r9, [r3, r1] │ │ │ │ - ldr r1, [pc, #48] @ 255c8 │ │ │ │ + ldr r1, [pc, #48] @ 20d60 │ │ │ │ ldr r2, [r9] │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3, r1] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r3, #225 @ 0xe1 │ │ │ │ - b 254dc │ │ │ │ + b 20c74 │ │ │ │ ldr r0, [r9] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - andeq sl, r4, r0, ror fp │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r4, asr #20 │ │ │ │ │ │ │ │ -000255cc : │ │ │ │ +00020d64 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #488] @ 257d0 │ │ │ │ - ldr r3, [pc, #488] @ 257d4 │ │ │ │ + ldr r2, [pc, #488] @ 20f68 │ │ │ │ + ldr r3, [pc, #488] @ 20f6c │ │ │ │ sub sp, sp, #28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r9, [r1] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1d070 │ │ │ │ - ldr r8, [pc, #444] @ 257d8 │ │ │ │ + ldr r8, [pc, #444] @ 20f70 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ bl 1d4a8 │ │ │ │ cmp r9, #8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 257c0 │ │ │ │ + beq 20f58 │ │ │ │ bl 1d5d4 │ │ │ │ bic sl, sl, r0 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ bl 1cecc │ │ │ │ - ldr r3, [pc, #396] @ 257dc │ │ │ │ + ldr r3, [pc, #396] @ 20f74 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ strh r1, [fp, #-42] @ 0xffffffd6 │ │ │ │ ldr r6, [r8, r3] │ │ │ │ sub r2, r1, #97 @ 0x61 │ │ │ │ ldr r0, [r6] │ │ │ │ cmp r2, #25 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #708] @ 0x2c4 │ │ │ │ - bhi 2574c │ │ │ │ + bhi 20ee4 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #4 │ │ │ │ subne r1, r1, #96 @ 0x60 │ │ │ │ strhne r1, [fp, #-42] @ 0xffffffd6 │ │ │ │ mov r1, #1 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 256d4 │ │ │ │ + beq 20e6c │ │ │ │ ldr r0, [r6] │ │ │ │ sub r3, fp, #42 @ 0x2a │ │ │ │ ldr r2, [r0] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r2, #836] @ 0x344 │ │ │ │ mov r1, r5 │ │ │ │ mov ip, r3 │ │ │ │ @@ -8162,112 +3454,112 @@ │ │ │ │ mov r3, #1 │ │ │ │ blx ip │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 257b4 │ │ │ │ + bne 20f4c │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25720 │ │ │ │ - ldr r3, [pc, #248] @ 257e0 │ │ │ │ + beq 20eb8 │ │ │ │ + ldr r3, [pc, #248] @ 20f78 │ │ │ │ cmp r9, #8 │ │ │ │ ldr r8, [r8, r3] │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r2, [r8] │ │ │ │ - beq 25760 │ │ │ │ + beq 20ef8 │ │ │ │ mov r3, #112 @ 0x70 │ │ │ │ stmib sp, {r5, sl} │ │ │ │ str r4, [sp] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 257b4 │ │ │ │ - ldr r2, [pc, #188] @ 257e4 │ │ │ │ - ldr r3, [pc, #168] @ 257d4 │ │ │ │ + bne 20f4c │ │ │ │ + ldr r2, [pc, #188] @ 20f7c │ │ │ │ + ldr r3, [pc, #168] @ 20f6c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 257cc │ │ │ │ + bne 20f64 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r1, #0 │ │ │ │ - bne 25684 │ │ │ │ + bne 20e1c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - b 256d4 │ │ │ │ + b 20e6c │ │ │ │ mov r3, #111 @ 0x6f │ │ │ │ stm sp, {r4, r5, sl} │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 257b4 │ │ │ │ + bne 20f4c │ │ │ │ ldr r1, [r7, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25720 │ │ │ │ + beq 20eb8 │ │ │ │ ldrh r3, [fp, #-42] @ 0xffffffd6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25720 │ │ │ │ + beq 20eb8 │ │ │ │ str sl, [sp, #8] │ │ │ │ mov r3, #113 @ 0x71 │ │ │ │ ldr r2, [r8] │ │ │ │ stm sp, {r0, r5} │ │ │ │ ldr r0, [r6] │ │ │ │ - b 25704 │ │ │ │ + b 20e9c │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c704 │ │ │ │ - b 25720 │ │ │ │ + b 20eb8 │ │ │ │ bl 1d5d4 │ │ │ │ orr sl, sl, r0 │ │ │ │ - b 25640 │ │ │ │ + b 20dd8 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, ip, lsl #20 │ │ │ │ + andeq pc, r4, r4, ror r2 @ │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sl, r4, r0, ror #19 │ │ │ │ + andeq pc, r4, r8, asr #4 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r4, ror #22 │ │ │ │ - ldrdeq sl, [r4], -r0 │ │ │ │ + andeq pc, r4, r8, lsr r1 @ │ │ │ │ │ │ │ │ -000257e8 : │ │ │ │ +00020f80 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ add fp, sp, #16 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r6, [pc, #176] @ 258b4 │ │ │ │ + ldr r6, [pc, #176] @ 2104c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ subs r5, r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - beq 25824 │ │ │ │ + beq 20fbc │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c6d4 │ │ │ │ bl 1cddc │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25840 │ │ │ │ + beq 20fd8 │ │ │ │ ldrb r3, [r4, #70] @ 0x46 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25848 │ │ │ │ + bne 20fe0 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ - ldr r3, [pc, #104] @ 258b8 │ │ │ │ - ldr r2, [pc, #104] @ 258bc │ │ │ │ + ldr r3, [pc, #104] @ 21050 │ │ │ │ + ldr r2, [pc, #104] @ 21054 │ │ │ │ strb r5, [r4, #70] @ 0x46 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ mov r3, #211 @ 0xd3 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r4] │ │ │ │ stm sp, {r3, r5} │ │ │ │ @@ -8280,51 +3572,51 @@ │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25840 │ │ │ │ + beq 20fd8 │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - andeq sl, r4, ip, ror #15 │ │ │ │ + andeq pc, r4, r4, asr r0 @ │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r4, asr #20 │ │ │ │ │ │ │ │ -000258c0 : │ │ │ │ +00021058 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #28 │ │ │ │ subs r5, r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2595c │ │ │ │ + beq 210f4 │ │ │ │ ldrb r3, [r0, #175] @ 0xaf │ │ │ │ cmp r3, #0 │ │ │ │ - bne 25920 │ │ │ │ + bne 210b8 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov ip, #200 @ 0xc8 │ │ │ │ mov r2, #320 @ 0x140 │ │ │ │ stmib sp, {r2, ip} │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r6, [r1, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ blx r6 │ │ │ │ ldrb r2, [r4, #174] @ 0xae │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2595c │ │ │ │ + bne 210f4 │ │ │ │ ldr r0, [r4] │ │ │ │ mvn r1, #0 │ │ │ │ mov r3, #1 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ @@ -8335,37 +3627,37 @@ │ │ │ │ blx r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c794 │ │ │ │ │ │ │ │ -00025970 : │ │ │ │ +00021108 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #336] @ 25ae0 │ │ │ │ + ldr r1, [pc, #336] @ 21278 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r2, [pc, #332] @ 25ae4 │ │ │ │ + ldr r2, [pc, #332] @ 2127c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #324] @ 25ae8 │ │ │ │ + ldr r6, [pc, #324] @ 21280 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r2, #0 │ │ │ │ - beq 25a20 │ │ │ │ - ldr r1, [pc, #292] @ 25aec │ │ │ │ - ldr r2, [pc, #292] @ 25af0 │ │ │ │ + beq 211b8 │ │ │ │ + ldr r1, [pc, #292] @ 21284 │ │ │ │ + ldr r2, [pc, #292] @ 21288 │ │ │ │ ldr r1, [r6, r1] │ │ │ │ ldr r7, [r6, r2] │ │ │ │ ldr r2, [r1] │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -8381,92 +3673,92 @@ │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25ac4 │ │ │ │ - ldr r3, [pc, #192] @ 25af0 │ │ │ │ + beq 2125c │ │ │ │ + ldr r3, [pc, #192] @ 21288 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d934 │ │ │ │ - ldr r3, [pc, #148] @ 25af4 │ │ │ │ + ldr r3, [pc, #148] @ 2128c │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ str ip, [sp] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25acc │ │ │ │ + bne 21264 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #88] @ 25af8 │ │ │ │ - ldr r3, [pc, #64] @ 25ae4 │ │ │ │ + ldr r2, [pc, #88] @ 21290 │ │ │ │ + ldr r3, [pc, #64] @ 2127c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25adc │ │ │ │ + bne 21274 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b 25a94 │ │ │ │ + b 2122c │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c704 │ │ │ │ mov r0, #0 │ │ │ │ - b 25a98 │ │ │ │ + b 21230 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, r4, ror #12 │ │ │ │ + andeq lr, r4, ip, asr #29 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sl, r4, r0, asr r6 │ │ │ │ + @ instruction: 0x0004eeb8 │ │ │ │ andeq r0, r0, r4, asr #20 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - andeq sl, r4, r8, asr r5 │ │ │ │ + andeq lr, r4, r0, asr #27 │ │ │ │ │ │ │ │ -00025afc : │ │ │ │ +00021294 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #128] @ 25b98 │ │ │ │ - ldr r3, [pc, #128] @ 25b9c │ │ │ │ + ldr r4, [pc, #128] @ 21330 │ │ │ │ + ldr r3, [pc, #128] @ 21334 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 25b90 │ │ │ │ - ldr r3, [pc, #104] @ 25ba0 │ │ │ │ + beq 21328 │ │ │ │ + ldr r3, [pc, #104] @ 21338 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ cmp r1, r2 │ │ │ │ str r2, [r3] │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #80] @ 25ba4 │ │ │ │ - ldr r2, [pc, #80] @ 25ba8 │ │ │ │ + ldr r3, [pc, #80] @ 2133c │ │ │ │ + ldr r2, [pc, #80] @ 21340 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -8475,120 +3767,120 @@ │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c704 │ │ │ │ bl 1c848 │ │ │ │ - b 25b30 │ │ │ │ - andeq sl, r4, r0, ror #9 │ │ │ │ + b 212c8 │ │ │ │ + andeq lr, r4, r8, asr #26 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, ip, lsl sl │ │ │ │ │ │ │ │ -00025bac : │ │ │ │ +00021344 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #268] @ 25cd8 │ │ │ │ + ldr r1, [pc, #268] @ 21470 │ │ │ │ sub sp, sp, #24 │ │ │ │ - ldr r3, [pc, #264] @ 25cdc │ │ │ │ + ldr r3, [pc, #264] @ 21474 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #256] @ 25ce0 │ │ │ │ + ldr r6, [pc, #256] @ 21478 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 25c18 │ │ │ │ - ldr r3, [pc, #224] @ 25ce4 │ │ │ │ + beq 213b0 │ │ │ │ + ldr r3, [pc, #224] @ 2147c │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25cbc │ │ │ │ - ldr r3, [pc, #188] @ 25ce4 │ │ │ │ + beq 21454 │ │ │ │ + ldr r3, [pc, #188] @ 2147c │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d934 │ │ │ │ - ldr r3, [pc, #144] @ 25ce8 │ │ │ │ + ldr r3, [pc, #144] @ 21480 │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ str ip, [sp] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25cc4 │ │ │ │ + bne 2145c │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ 25cec │ │ │ │ - ldr r3, [pc, #64] @ 25cdc │ │ │ │ + ldr r2, [pc, #84] @ 21484 │ │ │ │ + ldr r3, [pc, #64] @ 21474 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25cd4 │ │ │ │ + bne 2146c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b 25c8c │ │ │ │ + b 21424 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c704 │ │ │ │ mov r0, #0 │ │ │ │ - b 25c90 │ │ │ │ + b 21428 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq sl, r4, r8, lsr #8 │ │ │ │ + muleq r4, r0, ip │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sl, r4, r4, lsl r4 │ │ │ │ + andeq lr, r4, ip, ror ip │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - andeq sl, r4, r0, ror #6 │ │ │ │ + andeq lr, r4, r8, asr #23 │ │ │ │ │ │ │ │ -00025cf0 : │ │ │ │ +00021488 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #208] @ 25de8 │ │ │ │ + ldr r6, [pc, #208] @ 21580 │ │ │ │ cmp r0, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ - beq 25d6c │ │ │ │ - ldr r3, [pc, #192] @ 25dec │ │ │ │ - ldr r2, [pc, #192] @ 25df0 │ │ │ │ + beq 21504 │ │ │ │ + ldr r3, [pc, #192] @ 21584 │ │ │ │ + ldr r2, [pc, #192] @ 21588 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp] │ │ │ │ @@ -8596,279 +3888,279 @@ │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r7] │ │ │ │ - bne 25ddc │ │ │ │ + bne 21574 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 1cfe0 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25dd0 │ │ │ │ - ldr r3, [pc, #92] @ 25dec │ │ │ │ - ldr r2, [pc, #96] @ 25df4 │ │ │ │ + beq 21568 │ │ │ │ + ldr r3, [pc, #92] @ 21584 │ │ │ │ + ldr r2, [pc, #96] @ 2158c │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r5] │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 25df8 │ │ │ │ + ldr r3, [pc, #64] @ 21590 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25dd8 │ │ │ │ + bne 21570 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r5] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - andeq sl, r4, r0, ror #5 │ │ │ │ + andeq lr, r4, r8, asr #22 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ andeq r0, r0, r0, asr sl │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ │ │ │ │ -00025dfc : │ │ │ │ +00021594 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #264] @ 25f24 │ │ │ │ + ldr r1, [pc, #264] @ 216bc │ │ │ │ sub sp, sp, #32 │ │ │ │ - ldr r3, [pc, #260] @ 25f28 │ │ │ │ + ldr r3, [pc, #260] @ 216c0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #252] @ 25f2c │ │ │ │ + ldr r6, [pc, #252] @ 216c4 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 25e68 │ │ │ │ - ldr r3, [pc, #220] @ 25f30 │ │ │ │ + beq 21600 │ │ │ │ + ldr r3, [pc, #220] @ 216c8 │ │ │ │ mov r1, r2 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 25f08 │ │ │ │ - ldr r3, [pc, #184] @ 25f30 │ │ │ │ + beq 216a0 │ │ │ │ + ldr r3, [pc, #184] @ 216c8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ sub r1, fp, #40 @ 0x28 │ │ │ │ str r0, [r4, #52] @ 0x34 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1c5c0 │ │ │ │ - ldr r3, [pc, #144] @ 25f34 │ │ │ │ + ldr r3, [pc, #144] @ 216cc │ │ │ │ ldr ip, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ str ip, [sp] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 25f10 │ │ │ │ + bne 216a8 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #84] @ 25f38 │ │ │ │ - ldr r3, [pc, #64] @ 25f28 │ │ │ │ + ldr r2, [pc, #84] @ 216d0 │ │ │ │ + ldr r3, [pc, #64] @ 216c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 25f20 │ │ │ │ + bne 216b8 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ - b 25ed8 │ │ │ │ + b 21670 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c704 │ │ │ │ mov r0, #0 │ │ │ │ - b 25edc │ │ │ │ + b 21674 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r4], -r8 │ │ │ │ + andeq lr, r4, r0, asr #20 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sl, r4, r4, asr #3 │ │ │ │ + andeq lr, r4, ip, lsr #20 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - andeq sl, r4, r4, lsl r1 │ │ │ │ + andeq lr, r4, ip, ror r9 │ │ │ │ │ │ │ │ -00025f3c : │ │ │ │ +000216d4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #388] @ 260e0 │ │ │ │ + ldr r0, [pc, #388] @ 21878 │ │ │ │ cmp r2, #0 │ │ │ │ cmple r1, #0 │ │ │ │ - ldr r1, [pc, #380] @ 260e4 │ │ │ │ + ldr r1, [pc, #380] @ 2187c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add r0, pc, r0 │ │ │ │ - ldr r7, [pc, #372] @ 260e8 │ │ │ │ + ldr r7, [pc, #372] @ 21880 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ add r7, pc, r7 │ │ │ │ ldrb r2, [fp, #4] │ │ │ │ ldr r4, [fp, #16] │ │ │ │ ldr r5, [fp, #20] │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r1, #0 │ │ │ │ - bgt 25fec │ │ │ │ + bgt 21784 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - bne 25fec │ │ │ │ + bne 21784 │ │ │ │ orr r3, r4, r5 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ movle r5, r3 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ movle r4, r3 │ │ │ │ cmp r5, #0 │ │ │ │ cmple r4, #0 │ │ │ │ - bgt 26054 │ │ │ │ - ldr r2, [pc, #292] @ 260ec │ │ │ │ - ldr r3, [pc, #280] @ 260e4 │ │ │ │ + bgt 217ec │ │ │ │ + ldr r2, [pc, #292] @ 21884 │ │ │ │ + ldr r3, [pc, #280] @ 2187c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 260dc │ │ │ │ + bne 21874 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ sub r1, fp, #52 @ 0x34 │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ sub r2, fp, #48 @ 0x30 │ │ │ │ bl 1d73c │ │ │ │ ldr r1, [r6, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25f9c │ │ │ │ - ldr r3, [pc, #224] @ 260f0 │ │ │ │ + beq 21734 │ │ │ │ + ldr r3, [pc, #224] @ 21888 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #216] @ 260f4 │ │ │ │ + ldr r3, [pc, #216] @ 2188c │ │ │ │ ldr r8, [r7, r3] │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25f9c │ │ │ │ + beq 21734 │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1c704 │ │ │ │ - b 25fc0 │ │ │ │ + b 21758 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ sub r1, fp, #48 @ 0x30 │ │ │ │ bl 1c5c0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 260d4 │ │ │ │ + ble 2186c │ │ │ │ cmp r5, #0 │ │ │ │ ldrle r5, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, r5 │ │ │ │ bl 1cfe0 │ │ │ │ ldr r1, [r6, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 25fc0 │ │ │ │ - ldr r3, [pc, #96] @ 260f4 │ │ │ │ - ldr r2, [pc, #96] @ 260f8 │ │ │ │ + beq 21758 │ │ │ │ + ldr r3, [pc, #96] @ 2188c │ │ │ │ + ldr r2, [pc, #96] @ 21890 │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 25fc0 │ │ │ │ + beq 21758 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c704 │ │ │ │ - b 25fc0 │ │ │ │ + b 21758 │ │ │ │ ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 26070 │ │ │ │ + b 21808 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - muleq r4, r0, r0 │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sl, r4, r4, lsl #1 │ │ │ │ - andeq sl, r4, r0, lsr r0 │ │ │ │ + andeq lr, r4, ip, ror #17 │ │ │ │ + muleq r4, r8, r8 │ │ │ │ andeq r0, r0, r4, ror #24 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ │ │ │ │ -000260fc : │ │ │ │ +00021894 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r1, [r0, #48] @ 0x30 │ │ │ │ - ldr r5, [pc, #172] @ 261c8 │ │ │ │ + ldr r5, [pc, #172] @ 21960 │ │ │ │ cmp r1, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #156] @ 261cc │ │ │ │ + ldr r3, [pc, #156] @ 21964 │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 261b0 │ │ │ │ - ldr r3, [pc, #136] @ 261d0 │ │ │ │ - ldr r2, [pc, #136] @ 261d4 │ │ │ │ + bne 21948 │ │ │ │ + ldr r3, [pc, #136] @ 21968 │ │ │ │ + ldr r2, [pc, #136] @ 2196c │ │ │ │ ldr r7, [r5, r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1cc80 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c704 │ │ │ │ cmp r6, #1 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #96] @ 261d8 │ │ │ │ + ldr r3, [pc, #96] @ 21970 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ @@ -8879,319 +4171,319 @@ │ │ │ │ ldr r0, [r7] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c704 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #12] @ 261d0 │ │ │ │ + ldr r3, [pc, #12] @ 21968 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ - b 26170 │ │ │ │ - ldrdeq r9, [r4], -ip │ │ │ │ - @ instruction: 0xffffe838 │ │ │ │ + b 21908 │ │ │ │ + andeq lr, r4, r4, asr #14 │ │ │ │ + @ instruction: 0xffffe7a4 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, ror #24 │ │ │ │ andeq r0, r0, r8, asr #22 │ │ │ │ │ │ │ │ -000261dc : │ │ │ │ +00021974 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #152] @ 0x98 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #68] @ 26254 │ │ │ │ + ldr r3, [pc, #68] @ 219ec │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 26240 │ │ │ │ + bne 219d8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #252] @ 0xfc │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ - b 26228 │ │ │ │ - @ instruction: 0xffffd7dc │ │ │ │ + b 219c0 │ │ │ │ + @ instruction: 0xffffd6b4 │ │ │ │ │ │ │ │ -00026258 : │ │ │ │ +000219f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #128] @ 262f4 │ │ │ │ - ldr r2, [pc, #128] @ 262f8 │ │ │ │ + ldr r3, [pc, #128] @ 21a8c │ │ │ │ + ldr r2, [pc, #128] @ 21a90 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r5] │ │ │ │ - beq 262a0 │ │ │ │ + beq 21a38 │ │ │ │ bl 1d04c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 262b8 │ │ │ │ + beq 21a50 │ │ │ │ bl 1d958 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 1c2fc │ │ │ │ ldr r4, [r5, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 262ec │ │ │ │ + beq 21a84 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 24644 │ │ │ │ + bl 1fcb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 262cc │ │ │ │ + bne 21a64 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, r4, lsl #27 │ │ │ │ + andeq lr, r4, ip, ror #11 │ │ │ │ andeq r0, r0, r8, lsr #23 │ │ │ │ │ │ │ │ -000262fc : │ │ │ │ +00021a94 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 26338 │ │ │ │ - ldr r2, [pc, #32] @ 2633c │ │ │ │ + ldr r3, [pc, #32] @ 21ad0 │ │ │ │ + ldr r2, [pc, #32] @ 21ad4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1c140 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, r0, ror #25 │ │ │ │ + andeq lr, r4, r8, asr #10 │ │ │ │ andeq r0, r0, r8, asr #24 │ │ │ │ │ │ │ │ -00026340 : │ │ │ │ +00021ad8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ 26388 │ │ │ │ - ldr r2, [pc, #44] @ 2638c │ │ │ │ + ldr r3, [pc, #44] @ 21b20 │ │ │ │ + ldr r2, [pc, #44] @ 21b24 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1c140 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #200 @ 0xc8 │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - muleq r4, ip, ip │ │ │ │ + andeq lr, r4, r4, lsl #10 │ │ │ │ andeq r0, r0, r8, asr #24 │ │ │ │ │ │ │ │ -00026390 : │ │ │ │ +00021b28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 263cc │ │ │ │ - ldr r2, [pc, #32] @ 263d0 │ │ │ │ + ldr r3, [pc, #32] @ 21b64 │ │ │ │ + ldr r2, [pc, #32] @ 21b68 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1c140 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, ip, asr #24 │ │ │ │ + @ instruction: 0x0004e4b4 │ │ │ │ andeq r0, r0, ip, lsr #24 │ │ │ │ │ │ │ │ -000263d4 : │ │ │ │ +00021b6c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #44] @ 2641c │ │ │ │ - ldr r2, [pc, #44] @ 26420 │ │ │ │ + ldr r3, [pc, #44] @ 21bb4 │ │ │ │ + ldr r2, [pc, #44] @ 21bb8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r0] │ │ │ │ bl 1c140 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #84 @ 0x54 │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, r8, lsl #24 │ │ │ │ + andeq lr, r4, r0, ror r4 │ │ │ │ andeq r0, r0, ip, lsr #24 │ │ │ │ │ │ │ │ -00026424 : │ │ │ │ +00021bbc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ 2647c │ │ │ │ - ldr r2, [pc, #60] @ 26480 │ │ │ │ + ldr r3, [pc, #60] @ 21c14 │ │ │ │ + ldr r2, [pc, #60] @ 21c18 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 2646c │ │ │ │ + beq 21c04 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ sub r1, r1, r0 │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c140 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0x00049bb8 │ │ │ │ + andeq lr, r4, r0, lsr #8 │ │ │ │ andeq r0, r0, r4, lsr #24 │ │ │ │ │ │ │ │ -00026484 : │ │ │ │ +00021c1c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #72] @ 264e8 │ │ │ │ - ldr r2, [pc, #72] @ 264ec │ │ │ │ + ldr r3, [pc, #72] @ 21c80 │ │ │ │ + ldr r2, [pc, #72] @ 21c84 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #80] @ 0x50 │ │ │ │ add r2, r2, #8 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [r4] │ │ │ │ - beq 264cc │ │ │ │ + beq 21c64 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ sub r1, r1, r0 │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c140 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r9, r4, r8, asr fp │ │ │ │ + andeq lr, r4, r0, asr #7 │ │ │ │ andeq r0, r0, r4, lsr #24 │ │ │ │ │ │ │ │ -000264f0 : │ │ │ │ +00021c88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d49c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #72 @ 0x48 │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -00026520 : │ │ │ │ +00021cb8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ add fp, sp, #12 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ - ldr r5, [pc, #92] @ 2659c │ │ │ │ + ldr r5, [pc, #92] @ 21d34 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 2656c │ │ │ │ - ldr r3, [pc, #76] @ 265a0 │ │ │ │ + beq 21d04 │ │ │ │ + ldr r3, [pc, #76] @ 21d38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - ldr r3, [pc, #32] @ 265a0 │ │ │ │ + ldr r3, [pc, #32] @ 21d38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0x00049ab4 │ │ │ │ + andeq lr, r4, ip, lsl r3 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ │ │ │ │ -000265a4 : │ │ │ │ +00021d3c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #216] @ 26698 │ │ │ │ - ldr r3, [pc, #216] @ 2669c │ │ │ │ + ldr r2, [pc, #216] @ 21e30 │ │ │ │ + ldr r3, [pc, #216] @ 21e34 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cda0 │ │ │ │ bl 1c770 │ │ │ │ - ldr r1, [pc, #176] @ 266a0 │ │ │ │ + ldr r1, [pc, #176] @ 21e38 │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ bl 1d568 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 26630 │ │ │ │ - ldr r2, [pc, #152] @ 266a4 │ │ │ │ - ldr r3, [pc, #140] @ 2669c │ │ │ │ + bne 21dc8 │ │ │ │ + ldr r2, [pc, #152] @ 21e3c │ │ │ │ + ldr r3, [pc, #140] @ 21e34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26694 │ │ │ │ + bne 21e2c │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ bl 1c4a0 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ @@ -9210,55 +4502,55 @@ │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d1e4 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d0ac │ │ │ │ - b 26604 │ │ │ │ + b 21d9c │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r4, lsr sl │ │ │ │ + muleq r4, ip, r2 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r7, r2, r0, lsl #15 │ │ │ │ - andeq r9, r4, ip, ror #19 │ │ │ │ + @ instruction: 0x0002bcb0 │ │ │ │ + andeq lr, r4, r4, asr r2 │ │ │ │ │ │ │ │ -000266a8 : │ │ │ │ +00021e40 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #244] @ 267b8 │ │ │ │ - ldr r3, [pc, #244] @ 267bc │ │ │ │ + ldr r2, [pc, #244] @ 21f50 │ │ │ │ + ldr r3, [pc, #244] @ 21f54 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cda0 │ │ │ │ bl 1c770 │ │ │ │ - ldr r1, [pc, #204] @ 267c0 │ │ │ │ + ldr r1, [pc, #204] @ 21f58 │ │ │ │ mov r2, #1 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ bl 1d568 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 26734 │ │ │ │ - ldr r2, [pc, #180] @ 267c4 │ │ │ │ - ldr r3, [pc, #168] @ 267bc │ │ │ │ + bne 21ecc │ │ │ │ + ldr r2, [pc, #180] @ 21f5c │ │ │ │ + ldr r3, [pc, #168] @ 21f54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 267b4 │ │ │ │ + bne 21f4c │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ bl 1c4a0 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ @@ -9284,37 +4576,37 @@ │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d1e4 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d0ac │ │ │ │ - b 26708 │ │ │ │ + b 21ea0 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r0, lsr r9 │ │ │ │ + muleq r4, r8, r1 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - muleq r2, r8, r6 │ │ │ │ - andeq r9, r4, r8, ror #17 │ │ │ │ + andeq fp, r2, r8, asr #23 │ │ │ │ + andeq lr, r4, r0, asr r1 │ │ │ │ │ │ │ │ -000267c8 : │ │ │ │ +00021f60 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb r1, [r0, #68] @ 0x44 │ │ │ │ - beq 26830 │ │ │ │ + beq 21fc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 26848 │ │ │ │ + beq 21fe0 │ │ │ │ ldr r1, [r4, #64] @ 0x40 │ │ │ │ tst r1, #8 │ │ │ │ - beq 26814 │ │ │ │ + beq 21fac │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d64c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orr r1, r1, #8 │ │ │ │ bl 1d208 │ │ │ │ @@ -9327,98 +4619,98 @@ │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c104 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1dad8 │ │ │ │ bl 1cb48 │ │ │ │ - b 267f8 │ │ │ │ + b 21f90 │ │ │ │ │ │ │ │ -00026858 : │ │ │ │ +00021ff0 : │ │ │ │ sub sp, sp, #16 │ │ │ │ push {fp, lr} │ │ │ │ ldr ip, [r0, #84] @ 0x54 │ │ │ │ add fp, sp, #4 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr ip, [pc, #76] @ 268c0 │ │ │ │ + ldr ip, [pc, #76] @ 22058 │ │ │ │ add r0, fp, #8 │ │ │ │ stm r0, {r1, r2, r3} │ │ │ │ add ip, pc, ip │ │ │ │ - bne 268a0 │ │ │ │ - ldr lr, [pc, #60] @ 268c4 │ │ │ │ + bne 22038 │ │ │ │ + ldr lr, [pc, #60] @ 2205c │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ ldr ip, [ip, lr] │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ add sp, sp, #16 │ │ │ │ bx lr │ │ │ │ - ldr lr, [pc, #32] @ 268c8 │ │ │ │ + ldr lr, [pc, #32] @ 22060 │ │ │ │ ldm r0, {r0, r1, r2, r3} │ │ │ │ ldr ip, [ip, lr] │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ add sp, sp, #16 │ │ │ │ bx lr │ │ │ │ - andeq r9, r4, r0, lsl #15 │ │ │ │ + andeq sp, r4, r8, ror #31 │ │ │ │ muleq r0, r4, sl │ │ │ │ andeq r0, r0, r0, lsl #23 │ │ │ │ │ │ │ │ -000268cc : │ │ │ │ +00022064 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r1, #84] @ 0x54 │ │ │ │ add fp, sp, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #52] @ 26918 │ │ │ │ + ldr r3, [pc, #52] @ 220b0 │ │ │ │ mov ip, r0 │ │ │ │ add r3, pc, r3 │ │ │ │ - bne 2690c │ │ │ │ - ldr r2, [pc, #40] @ 2691c │ │ │ │ + bne 220a4 │ │ │ │ + ldr r2, [pc, #40] @ 220b4 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ mov r0, ip │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - ldr r2, [pc, #12] @ 26920 │ │ │ │ + ldr r2, [pc, #12] @ 220b8 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ - b 268f4 │ │ │ │ - andeq r9, r4, r4, lsl r7 │ │ │ │ + b 2208c │ │ │ │ + andeq sp, r4, ip, ror pc │ │ │ │ muleq r0, r4, sl │ │ │ │ andeq r0, r0, r0, lsl #23 │ │ │ │ │ │ │ │ -00026924 : │ │ │ │ +000220bc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #236] @ 26a30 │ │ │ │ + ldr r2, [pc, #236] @ 221c8 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #232] @ 26a34 │ │ │ │ + ldr r3, [pc, #232] @ 221cc │ │ │ │ sub sp, sp, #32 │ │ │ │ mov ip, r0 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r0, [pc, #220] @ 26a38 │ │ │ │ + ldr r0, [pc, #220] @ 221d0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r1, #1 │ │ │ │ ldr r9, [ip, #60] @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ bl 1daa8 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #172] @ 26a3c │ │ │ │ + ldr r0, [pc, #172] @ 221d4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1daa8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #16 │ │ │ │ sub ip, fp, #36 @ 0x24 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ @@ -9427,193 +4719,193 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d868 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 269fc │ │ │ │ - ldr r2, [pc, #104] @ 26a40 │ │ │ │ - ldr r3, [pc, #88] @ 26a34 │ │ │ │ + bne 22194 │ │ │ │ + ldr r2, [pc, #104] @ 221d8 │ │ │ │ + ldr r3, [pc, #88] @ 221cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26a2c │ │ │ │ + bne 221c4 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r3, [r0] │ │ │ │ str r3, [r6] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r3, [r7] │ │ │ │ ldr r3, [r0, #8] │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ str r3, [r4] │ │ │ │ bl 1be88 │ │ │ │ mov r0, #1 │ │ │ │ - b 269d0 │ │ │ │ + b 22168 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r8, lsr #13 │ │ │ │ + andeq sp, r4, r0, lsl pc │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r7, r2, r0, asr #8 │ │ │ │ - andeq r7, r2, r8, lsr #8 │ │ │ │ - andeq r9, r4, r0, lsr #12 │ │ │ │ + andeq fp, r2, r0, ror r9 │ │ │ │ + andeq fp, r2, r8, asr r9 │ │ │ │ + andeq sp, r4, r8, lsl #29 │ │ │ │ │ │ │ │ -00026a44 : │ │ │ │ +000221dc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #236] @ 26b4c │ │ │ │ + ldr lr, [pc, #236] @ 222e4 │ │ │ │ sub sp, sp, #32 │ │ │ │ sub ip, fp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #224] @ 26b50 │ │ │ │ + ldr ip, [pc, #224] @ 222e8 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ sub r3, fp, #24 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [fp, #-16] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1d6a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 26aec │ │ │ │ + beq 22284 │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ ldr r0, [r4, #132] @ 0x84 │ │ │ │ ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ cmp r0, r3 │ │ │ │ ldr r1, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr ip, [fp, #-20] @ 0xffffffec │ │ │ │ - beq 26b1c │ │ │ │ + beq 222b4 │ │ │ │ str r3, [r4, #132] @ 0x84 │ │ │ │ orr r3, r3, r2 │ │ │ │ orr r3, r3, r1 │ │ │ │ orrs r3, r3, ip │ │ │ │ str r2, [r4, #136] @ 0x88 │ │ │ │ str r1, [r4, #140] @ 0x8c │ │ │ │ str ip, [r4, #144] @ 0x90 │ │ │ │ - beq 26aec │ │ │ │ + beq 22284 │ │ │ │ add r3, r4, #132 @ 0x84 │ │ │ │ ldm r3, {r1, r2, r3} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ bl 1c3a4 │ │ │ │ - ldr r2, [pc, #96] @ 26b54 │ │ │ │ - ldr r3, [pc, #88] @ 26b50 │ │ │ │ + ldr r2, [pc, #96] @ 222ec │ │ │ │ + ldr r3, [pc, #88] @ 222e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26b48 │ │ │ │ + bne 222e0 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ cmp r0, r2 │ │ │ │ - bne 26ab8 │ │ │ │ + bne 22250 │ │ │ │ ldr r0, [r4, #140] @ 0x8c │ │ │ │ cmp r0, r1 │ │ │ │ - bne 26ab8 │ │ │ │ + bne 22250 │ │ │ │ ldr r0, [r4, #144] @ 0x90 │ │ │ │ cmp r0, ip │ │ │ │ moveq r5, #0 │ │ │ │ - bne 26ab8 │ │ │ │ - b 26aec │ │ │ │ + bne 22250 │ │ │ │ + b 22284 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, ip, lsl #11 │ │ │ │ + strdeq sp, [r4], -r4 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r9, r4, r4, lsl #10 │ │ │ │ + andeq sp, r4, ip, ror #26 │ │ │ │ │ │ │ │ -00026b58 : │ │ │ │ +000222f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #804] @ 26e98 │ │ │ │ - ldr r3, [pc, #804] @ 26e9c │ │ │ │ + ldr r2, [pc, #804] @ 22630 │ │ │ │ + ldr r3, [pc, #804] @ 22634 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #792] @ 26ea0 │ │ │ │ + ldr r0, [pc, #792] @ 22638 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cf50 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26bcc │ │ │ │ - ldr r0, [pc, #760] @ 26ea4 │ │ │ │ + beq 22364 │ │ │ │ + ldr r0, [pc, #760] @ 2263c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #748] @ 26ea8 │ │ │ │ - ldr r0, [pc, #748] @ 26eac │ │ │ │ + ldr r3, [pc, #748] @ 22640 │ │ │ │ + ldr r0, [pc, #748] @ 22644 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c464 <__cxa_guard_release@plt> │ │ │ │ - ldr r0, [pc, #732] @ 26eb0 │ │ │ │ + ldr r0, [pc, #732] @ 22648 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cf50 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26c08 │ │ │ │ - ldr r0, [pc, #716] @ 26eb4 │ │ │ │ + beq 223a0 │ │ │ │ + ldr r0, [pc, #716] @ 2264c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #704] @ 26eb8 │ │ │ │ - ldr r0, [pc, #704] @ 26ebc │ │ │ │ + ldr r3, [pc, #704] @ 22650 │ │ │ │ + ldr r0, [pc, #704] @ 22654 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c464 <__cxa_guard_release@plt> │ │ │ │ - ldr r0, [pc, #688] @ 26ec0 │ │ │ │ + ldr r0, [pc, #688] @ 22658 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cf50 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26c44 │ │ │ │ - ldr r0, [pc, #672] @ 26ec4 │ │ │ │ + beq 223dc │ │ │ │ + ldr r0, [pc, #672] @ 2265c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #660] @ 26ec8 │ │ │ │ - ldr r0, [pc, #660] @ 26ecc │ │ │ │ + ldr r3, [pc, #660] @ 22660 │ │ │ │ + ldr r0, [pc, #660] @ 22664 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c464 <__cxa_guard_release@plt> │ │ │ │ - ldr r0, [pc, #644] @ 26ed0 │ │ │ │ + ldr r0, [pc, #644] @ 22668 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cf50 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26c80 │ │ │ │ - ldr r0, [pc, #628] @ 26ed4 │ │ │ │ + beq 22418 │ │ │ │ + ldr r0, [pc, #628] @ 2266c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #616] @ 26ed8 │ │ │ │ - ldr r0, [pc, #616] @ 26edc │ │ │ │ + ldr r3, [pc, #616] @ 22670 │ │ │ │ + ldr r0, [pc, #616] @ 22674 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c464 <__cxa_guard_release@plt> │ │ │ │ - ldr r3, [pc, #600] @ 26ee0 │ │ │ │ - ldr r2, [pc, #600] @ 26ee4 │ │ │ │ + ldr r3, [pc, #600] @ 22678 │ │ │ │ + ldr r2, [pc, #600] @ 2267c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ sub r3, fp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ @@ -9625,227 +4917,227 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1d868 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 26d74 │ │ │ │ + beq 2250c │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ lsrs r5, r3, #2 │ │ │ │ - beq 26da0 │ │ │ │ - ldr r2, [pc, #504] @ 26ee8 │ │ │ │ - ldr r3, [pc, #504] @ 26eec │ │ │ │ + beq 22538 │ │ │ │ + ldr r2, [pc, #504] @ 22680 │ │ │ │ + ldr r3, [pc, #504] @ 22684 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r2] │ │ │ │ sub r2, r0, #4 │ │ │ │ ldr lr, [r3] │ │ │ │ add r3, r2, r5, lsl #2 │ │ │ │ mov r5, r4 │ │ │ │ ldr ip, [r2, #4]! │ │ │ │ cmp r1, ip │ │ │ │ moveq r5, #1 │ │ │ │ - beq 26d24 │ │ │ │ + beq 224bc │ │ │ │ cmp lr, ip │ │ │ │ orreq r4, r4, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 26d0c │ │ │ │ + bne 224a4 │ │ │ │ bl 1be88 │ │ │ │ ldrb r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, r5 │ │ │ │ - beq 26d60 │ │ │ │ + beq 224f8 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #424] @ 26ef0 │ │ │ │ + ldr r2, [pc, #424] @ 22688 │ │ │ │ cmp r5, #0 │ │ │ │ strb r5, [r6, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ - ldr r1, [pc, #412] @ 26ef4 │ │ │ │ + ldr r1, [pc, #412] @ 2268c │ │ │ │ movne r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #192] @ 0xc0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #380] @ 26ef8 │ │ │ │ - ldr r3, [pc, #284] @ 26e9c │ │ │ │ + ldr r2, [pc, #380] @ 22690 │ │ │ │ + ldr r3, [pc, #284] @ 22634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26df8 │ │ │ │ + bne 22590 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ bl 1be88 │ │ │ │ ldrb r4, [r6, #68] @ 0x44 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 26d60 │ │ │ │ + beq 224f8 │ │ │ │ ldr r3, [r6] │ │ │ │ strb r5, [r6, #68] @ 0x44 │ │ │ │ - ldr r1, [pc, #308] @ 26ef4 │ │ │ │ + ldr r1, [pc, #308] @ 2268c │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r4, r5 │ │ │ │ - b 26d58 │ │ │ │ - ldr r0, [pc, #300] @ 26efc │ │ │ │ + b 224f0 │ │ │ │ + ldr r0, [pc, #300] @ 22694 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cbb4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #292] @ 26f00 │ │ │ │ - ldr r3, [pc, #188] @ 26e9c │ │ │ │ + ldr r2, [pc, #292] @ 22698 │ │ │ │ + ldr r3, [pc, #188] @ 22634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 26e2c │ │ │ │ + beq 225c4 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [pc, #256] @ 26f04 │ │ │ │ + ldr r0, [pc, #256] @ 2269c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cbb4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #248] @ 26f08 │ │ │ │ - ldr r3, [pc, #136] @ 26e9c │ │ │ │ + ldr r2, [pc, #248] @ 226a0 │ │ │ │ + ldr r3, [pc, #136] @ 22634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 26df8 │ │ │ │ + bne 22590 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [pc, #212] @ 26f0c │ │ │ │ + ldr r0, [pc, #212] @ 226a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cbb4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #204] @ 26f10 │ │ │ │ - ldr r3, [pc, #84] @ 26e9c │ │ │ │ + ldr r2, [pc, #204] @ 226a8 │ │ │ │ + ldr r3, [pc, #84] @ 22634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 26e2c │ │ │ │ - b 26df8 │ │ │ │ - ldr r0, [pc, #168] @ 26f14 │ │ │ │ + beq 225c4 │ │ │ │ + b 22590 │ │ │ │ + ldr r0, [pc, #168] @ 226ac │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cbb4 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #160] @ 26f18 │ │ │ │ - ldr r3, [pc, #32] @ 26e9c │ │ │ │ + ldr r2, [pc, #160] @ 226b0 │ │ │ │ + ldr r3, [pc, #32] @ 22634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 26e2c │ │ │ │ - b 26df8 │ │ │ │ - andeq r9, r4, r0, lsl #9 │ │ │ │ + beq 225c4 │ │ │ │ + b 22590 │ │ │ │ + andeq sp, r4, r8, ror #25 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sl, r4, r4, ror #3 │ │ │ │ - andeq r7, r2, r8, lsl r2 │ │ │ │ - @ instruction: 0x0004a1b4 │ │ │ │ - andeq sl, r4, ip, lsr #3 │ │ │ │ - muleq r4, r4, r1 │ │ │ │ - andeq r7, r2, r4, ror #3 │ │ │ │ - andeq sl, r4, r0, ror r1 │ │ │ │ - andeq sl, r4, r8, ror #2 │ │ │ │ - andeq sl, r4, r0, asr r1 │ │ │ │ - @ instruction: 0x000271b8 │ │ │ │ - andeq sl, r4, ip, lsr #2 │ │ │ │ - andeq sl, r4, r4, lsr #2 │ │ │ │ - andeq sl, r4, ip, lsl #2 │ │ │ │ - muleq r2, r4, r1 │ │ │ │ - andeq sl, r4, r8, ror #1 │ │ │ │ - andeq sl, r4, r0, ror #1 │ │ │ │ - andeq sl, r4, r0, ror #1 │ │ │ │ - andeq sl, r4, r0, ror #1 │ │ │ │ - andeq sl, r4, r0, ror r0 │ │ │ │ - andeq sl, r4, r4, rrx │ │ │ │ + strdeq lr, [r4], -ip │ │ │ │ + andeq fp, r2, r8, asr #14 │ │ │ │ + andeq lr, r4, ip, asr #19 │ │ │ │ + andeq lr, r4, r4, asr #19 │ │ │ │ + andeq lr, r4, ip, lsr #19 │ │ │ │ + andeq fp, r2, r4, lsl r7 │ │ │ │ + andeq lr, r4, r8, lsl #19 │ │ │ │ + andeq lr, r4, r0, lsl #19 │ │ │ │ + andeq lr, r4, r8, ror #18 │ │ │ │ + andeq fp, r2, r8, ror #13 │ │ │ │ + andeq lr, r4, r4, asr #18 │ │ │ │ + andeq lr, r4, ip, lsr r9 │ │ │ │ + andeq lr, r4, r4, lsr #18 │ │ │ │ + andeq fp, r2, r4, asr #13 │ │ │ │ + andeq lr, r4, r0, lsl #18 │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ + strdeq lr, [r4], -r8 │ │ │ │ + andeq lr, r4, r8, lsl #17 │ │ │ │ + andeq lr, r4, ip, ror r8 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ andeq r0, r0, r5, lsl r2 │ │ │ │ - andeq r9, r4, ip, ror r2 │ │ │ │ - muleq r4, r8, pc @ │ │ │ │ - andeq r9, r4, ip, lsl r2 │ │ │ │ - andeq r9, r4, ip, asr pc │ │ │ │ - andeq r9, r4, r8, ror #3 │ │ │ │ - andeq r9, r4, r8, lsr pc │ │ │ │ - @ instruction: 0x000491b4 │ │ │ │ - andeq r9, r4, ip, ror #29 │ │ │ │ - andeq r9, r4, r0, lsl #3 │ │ │ │ + andeq sp, r4, r4, ror #21 │ │ │ │ + @ instruction: 0x0004e7b0 │ │ │ │ + andeq sp, r4, r4, lsl #21 │ │ │ │ + andeq lr, r4, r4, ror r7 │ │ │ │ + andeq sp, r4, r0, asr sl │ │ │ │ + andeq lr, r4, r0, asr r7 │ │ │ │ + andeq sp, r4, ip, lsl sl │ │ │ │ + andeq lr, r4, r4, lsl #14 │ │ │ │ + andeq sp, r4, r8, ror #19 │ │ │ │ │ │ │ │ -00026f1c : │ │ │ │ +000226b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #132] @ 26fc0 │ │ │ │ + ldr r0, [pc, #132] @ 22758 │ │ │ │ mov r4, r1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cf50 <__cxa_guard_acquire@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 26f84 │ │ │ │ - ldr r3, [pc, #112] @ 26fc4 │ │ │ │ + bne 2271c │ │ │ │ + ldr r3, [pc, #112] @ 2275c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, r3 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r2, r3 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d694 │ │ │ │ - ldr r0, [pc, #60] @ 26fc8 │ │ │ │ + ldr r0, [pc, #60] @ 22760 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #48] @ 26fcc │ │ │ │ - ldr r0, [pc, #48] @ 26fd0 │ │ │ │ + ldr r3, [pc, #48] @ 22764 │ │ │ │ + ldr r0, [pc, #48] @ 22768 │ │ │ │ add r3, pc, r3 │ │ │ │ add r0, pc, r0 │ │ │ │ str r2, [r3] │ │ │ │ bl 1c464 <__cxa_guard_release@plt> │ │ │ │ - b 26f4c │ │ │ │ - ldr r0, [pc, #28] @ 26fd4 │ │ │ │ + b 226e4 │ │ │ │ + ldr r0, [pc, #28] @ 2276c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cbb4 <__cxa_guard_abort@plt> │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r9, r4, r0, lsl lr │ │ │ │ - strdeq r9, [r4], -ip │ │ │ │ - andeq r6, r2, r0, asr #28 │ │ │ │ - @ instruction: 0x00049db4 │ │ │ │ - andeq r9, r4, ip, lsr #27 │ │ │ │ - muleq r4, r8, sp │ │ │ │ + andeq lr, r4, r8, lsr #12 │ │ │ │ + andeq lr, r4, r4, lsl r6 │ │ │ │ + andeq fp, r2, r0, ror r3 │ │ │ │ + andeq lr, r4, ip, asr #11 │ │ │ │ + andeq lr, r4, r4, asr #11 │ │ │ │ + @ instruction: 0x0004e5b0 │ │ │ │ │ │ │ │ -00026fd8 : │ │ │ │ +00022770 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r1, [pc, #260] @ 270f8 │ │ │ │ + ldr r1, [pc, #260] @ 22890 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ - ldr r2, [pc, #256] @ 270fc │ │ │ │ + ldr r2, [pc, #256] @ 22894 │ │ │ │ add r1, pc, r1 │ │ │ │ ldrb r3, [r0, #152] @ 0x98 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-16] │ │ │ │ mov r2, #0 │ │ │ │ - beq 270c8 │ │ │ │ + beq 22860 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ sub r0, fp, #60 @ 0x3c │ │ │ │ bl 1c4a0 │ │ │ │ ldr r2, [r4, #156] @ 0x9c │ │ │ │ mov r3, #1 │ │ │ │ @@ -9869,79 +5161,79 @@ │ │ │ │ cmn r3, #1 │ │ │ │ ldrne r1, [r4, #136] @ 0x88 │ │ │ │ str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldrne r2, [r4, #144] @ 0x90 │ │ │ │ subne r3, r3, r1 │ │ │ │ subne r2, r3, r2 │ │ │ │ ldr r3, [r4, #168] @ 0xa8 │ │ │ │ - ldreq r2, [pc, #100] @ 27100 │ │ │ │ + ldreq r2, [pc, #100] @ 22898 │ │ │ │ cmn r3, #1 │ │ │ │ ldrne r1, [r4, #132] @ 0x84 │ │ │ │ str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ ldrne r2, [r4, #140] @ 0x8c │ │ │ │ subne r3, r3, r1 │ │ │ │ subne ip, r3, r2 │ │ │ │ - ldreq ip, [pc, #72] @ 27100 │ │ │ │ + ldreq ip, [pc, #72] @ 22898 │ │ │ │ mov r3, #6 │ │ │ │ sub r2, fp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ str ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1db2c │ │ │ │ - ldr r2, [pc, #52] @ 27104 │ │ │ │ - ldr r3, [pc, #40] @ 270fc │ │ │ │ + ldr r2, [pc, #52] @ 2289c │ │ │ │ + ldr r3, [pc, #40] @ 22894 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 270f4 │ │ │ │ + bne 2288c │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r9, r4, r0 │ │ │ │ + andeq sp, r4, r8, ror #16 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ andeq r8, r1, r0, lsr #13 │ │ │ │ - andeq r8, r4, r8, lsr #30 │ │ │ │ + muleq r4, r0, r7 │ │ │ │ │ │ │ │ -00027108 : │ │ │ │ +000228a0 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ str r1, [r0, #156] @ 0x9c │ │ │ │ str r2, [r0, #160] @ 0xa0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c410 │ │ │ │ │ │ │ │ -00027124 : │ │ │ │ +000228bc : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ str r1, [r0, #164] @ 0xa4 │ │ │ │ str r2, [r0, #168] @ 0xa8 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1c410 │ │ │ │ │ │ │ │ -00027140 : │ │ │ │ +000228d8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #312] @ 27294 │ │ │ │ - ldr r3, [pc, #312] @ 27298 │ │ │ │ + ldr r2, [pc, #312] @ 22a2c │ │ │ │ + ldr r3, [pc, #312] @ 22a30 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2723c │ │ │ │ + bne 229d4 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r6, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r0, #136] @ 0x88 │ │ │ │ ldrne r2, [r0, #144] @ 0x90 │ │ │ │ subne r3, r6, r3 │ │ │ │ subne r6, r3, r2 │ │ │ │ @@ -9952,15 +5244,15 @@ │ │ │ │ ldrne r2, [r0, #140] @ 0x8c │ │ │ │ subne r3, r5, r3 │ │ │ │ subne r5, r3, r2 │ │ │ │ and r3, r6, r5 │ │ │ │ cmn r3, #1 │ │ │ │ str r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r5, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 27274 │ │ │ │ + beq 22a0c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ bl 1c4a0 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #6 │ │ │ │ sub r2, fp, #84 @ 0x54 │ │ │ │ @@ -9969,91 +5261,91 @@ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ str r6, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 1db2c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #136] @ 2729c │ │ │ │ + ldr r2, [pc, #136] @ 22a34 │ │ │ │ strb r3, [r4, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #124] @ 27298 │ │ │ │ + ldr r3, [pc, #124] @ 22a30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27290 │ │ │ │ + bne 22a28 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #88] @ 272a0 │ │ │ │ + ldr r2, [pc, #88] @ 22a38 │ │ │ │ strb r3, [r0, #152] @ 0x98 │ │ │ │ - ldr r3, [pc, #72] @ 27298 │ │ │ │ + ldr r3, [pc, #72] @ 22a30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27290 │ │ │ │ + bne 22a28 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ b 1c410 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ sub r2, fp, #88 @ 0x58 │ │ │ │ sub r1, fp, #92 @ 0x5c │ │ │ │ bl 1d934 │ │ │ │ ldr r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r5, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 271cc │ │ │ │ + b 22964 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - muleq r4, r8, lr │ │ │ │ + andeq sp, r4, r0, lsl #14 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r8, r4, r0, ror #27 │ │ │ │ - andeq r8, r4, ip, lsr #27 │ │ │ │ + andeq sp, r4, r8, asr #12 │ │ │ │ + andeq sp, r4, r4, lsl r6 │ │ │ │ │ │ │ │ -000272a4 : │ │ │ │ +00022a3c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r2, [pc, #1172] @ 27754 │ │ │ │ - ldr r3, [pc, #1172] @ 27758 │ │ │ │ + ldr r2, [pc, #1172] @ 22eec │ │ │ │ + ldr r3, [pc, #1172] @ 22ef0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1cc38 │ │ │ │ - ldr r7, [pc, #1132] @ 2775c │ │ │ │ + ldr r7, [pc, #1132] @ 22ef4 │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27644 │ │ │ │ + bne 22ddc │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r8, [r5, #12] │ │ │ │ ldr r9, [r5, #16] │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldrb r3, [r4, #175] @ 0xaf │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2732c │ │ │ │ + beq 22ac4 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 275e8 │ │ │ │ + ble 22d80 │ │ │ │ ldrb r3, [r4, #173] @ 0xad │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27354 │ │ │ │ + beq 22aec │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ @@ -10061,15 +5353,15 @@ │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr sl, [r4, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 273b0 │ │ │ │ + bne 22b48 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #144] @ 0x90 │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -10085,168 +5377,168 @@ │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr sl, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 275ac │ │ │ │ + beq 22d44 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ str r6, [r4, #112] @ 0x70 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2745c │ │ │ │ - ldr r3, [pc, #880] @ 27760 │ │ │ │ + beq 22bf4 │ │ │ │ + ldr r3, [pc, #880] @ 22ef8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #872] @ 27764 │ │ │ │ + ldr r3, [pc, #872] @ 22efc │ │ │ │ ldr r6, [r7, r3] │ │ │ │ ldr r3, [r5, #24] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bne 27614 │ │ │ │ - ldr r3, [pc, #820] @ 27768 │ │ │ │ + bne 22dac │ │ │ │ + ldr r3, [pc, #820] @ 22f00 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #808] @ 2776c │ │ │ │ + ldr r3, [pc, #808] @ 22f04 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27610 │ │ │ │ + bne 22da8 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 274f4 │ │ │ │ - ldr r3, [pc, #756] @ 27764 │ │ │ │ + beq 22c8c │ │ │ │ + ldr r3, [pc, #756] @ 22efc │ │ │ │ ldr ip, [r4, #128] @ 0x80 │ │ │ │ ldr r5, [r7, r3] │ │ │ │ - ldr r3, [pc, #756] @ 27770 │ │ │ │ + ldr r3, [pc, #756] @ 22f08 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldrb r3, [r4, #69] @ 0x45 │ │ │ │ str ip, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [r4, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #728] @ 27774 │ │ │ │ + ldr r3, [pc, #728] @ 22f0c │ │ │ │ str ip, [sp] │ │ │ │ movne r3, #532 @ 0x214 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bne 27614 │ │ │ │ - ldr r3, [pc, #688] @ 27778 │ │ │ │ + bne 22dac │ │ │ │ + ldr r3, [pc, #688] @ 22f10 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r9, [sp] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ mov r3, r8 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27738 │ │ │ │ + bne 22ed0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 1ca7c │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 2757c │ │ │ │ + beq 22d14 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ asr r6, r0, #31 │ │ │ │ cmp r6, r3 │ │ │ │ cmpeq r0, r2 │ │ │ │ - beq 2757c │ │ │ │ + beq 22d14 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27574 │ │ │ │ - ldr r3, [pc, #560] @ 27764 │ │ │ │ + beq 22d0c │ │ │ │ + ldr r3, [pc, #560] @ 22efc │ │ │ │ mov r1, r0 │ │ │ │ ldr r8, [r7, r3] │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1d6ac │ │ │ │ - ldr r2, [pc, #564] @ 2777c │ │ │ │ + ldr r2, [pc, #564] @ 22f14 │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27744 │ │ │ │ + bne 22edc │ │ │ │ str r5, [r4, #72] @ 0x48 │ │ │ │ str r6, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #148] @ 0x94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 27718 │ │ │ │ + bne 22eb0 │ │ │ │ ldrb r1, [r4, #152] @ 0x98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2770c │ │ │ │ + beq 22ea4 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27618 │ │ │ │ + beq 22db0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c410 │ │ │ │ - b 27618 │ │ │ │ + b 22db0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #132] @ 0x84 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r3 │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, sl │ │ │ │ bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 4acec , std::allocator > const&)@@Base+0xcd8> │ │ │ │ mov r6, r0 │ │ │ │ - b 273d8 │ │ │ │ + b 22b70 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 2732c │ │ │ │ + bgt 22ac4 │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 27618 │ │ │ │ + bgt 22db0 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 2732c │ │ │ │ - b 27618 │ │ │ │ + ble 22ac4 │ │ │ │ + b 22db0 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c704 │ │ │ │ - ldr r2, [pc, #352] @ 27780 │ │ │ │ - ldr r3, [pc, #308] @ 27758 │ │ │ │ + ldr r2, [pc, #352] @ 22f18 │ │ │ │ + ldr r3, [pc, #308] @ 22ef0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27750 │ │ │ │ + bne 22ee8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ sub r1, fp, #56 @ 0x38 │ │ │ │ bl 1c614 │ │ │ │ mov r2, #0 │ │ │ │ sub r3, fp, #60 @ 0x3c │ │ │ │ @@ -10261,26 +5553,26 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ bl 1c5a8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 27314 │ │ │ │ + beq 22aac │ │ │ │ ldrb r3, [r4, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 27314 │ │ │ │ + bne 22aac │ │ │ │ ldr r1, [r4, #136] @ 0x88 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4, #140] @ 0x8c │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4, #144] @ 0x90 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - beq 27314 │ │ │ │ + beq 22aac │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r4, #192] @ 0xc0 │ │ │ │ ldr r2, [r4] │ │ │ │ str r1, [sp, #16] │ │ │ │ ldr r1, [r4, #188] @ 0xbc │ │ │ │ str r1, [sp, #12] │ │ │ │ ldr r1, [r4, #184] @ 0xb8 │ │ │ │ @@ -10290,160 +5582,160 @@ │ │ │ │ mov r1, #1 │ │ │ │ strb r1, [r4, #172] @ 0xac │ │ │ │ mov r0, r4 │ │ │ │ ldr r6, [r2, #48] @ 0x30 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ blx r6 │ │ │ │ - b 27314 │ │ │ │ + b 22aac │ │ │ │ mov r0, r4 │ │ │ │ bl 1c944 │ │ │ │ - b 27618 │ │ │ │ + b 22db0 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ bl 1c944 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #148] @ 0x94 │ │ │ │ - b 27618 │ │ │ │ + b 22db0 │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c704 │ │ │ │ - b 27618 │ │ │ │ + b 22db0 │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1c704 │ │ │ │ - b 27618 │ │ │ │ + b 22db0 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r4, lsr sp │ │ │ │ + muleq r4, ip, r5 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r8, r4, ip, lsl #26 │ │ │ │ + andeq sp, r4, r4, ror r5 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ strdeq r0, [r0], -r4 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ andeq r0, r0, r0, asr sl │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ andeq r0, r0, r4, ror #24 │ │ │ │ andeq r0, r0, r8, lsl ip │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ + andeq sp, r4, r0, asr #4 │ │ │ │ │ │ │ │ -00027784 : │ │ │ │ +00022f1c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov ip, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ strb ip, [r4, #153] @ 0x99 │ │ │ │ - ldr ip, [pc, #144] @ 27844 │ │ │ │ - ldr r3, [pc, #144] @ 27848 │ │ │ │ + ldr ip, [pc, #144] @ 22fdc │ │ │ │ + ldr r3, [pc, #144] @ 22fe0 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r2, fp, #20 │ │ │ │ sub r1, fp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ bl 1d934 │ │ │ │ ldrb r3, [r4, #173] @ 0xad │ │ │ │ cmp r3, #0 │ │ │ │ - bne 277f0 │ │ │ │ + bne 22f88 │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 27828 │ │ │ │ + ble 22fc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c944 │ │ │ │ - ldr r2, [pc, #72] @ 2784c │ │ │ │ - ldr r3, [pc, #64] @ 27848 │ │ │ │ + ldr r2, [pc, #72] @ 22fe4 │ │ │ │ + ldr r3, [pc, #64] @ 22fe0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27840 │ │ │ │ + bne 22fd8 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r3, #1 │ │ │ │ rsble r3, r5, #2 │ │ │ │ strle r3, [r4, #148] @ 0x94 │ │ │ │ - bgt 277f0 │ │ │ │ - b 277fc │ │ │ │ + bgt 22f88 │ │ │ │ + b 22f94 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r4, asr #16 │ │ │ │ + andeq sp, r4, ip, lsr #1 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - strdeq r8, [r4], -r4 │ │ │ │ + andeq sp, r4, ip, asr r0 │ │ │ │ │ │ │ │ -00027850 : │ │ │ │ +00022fe8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2788c │ │ │ │ + beq 23024 │ │ │ │ ldrb r3, [r0, #153] @ 0x99 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ mov r1, #1 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c944 │ │ │ │ ldrb r3, [r0, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 278b0 │ │ │ │ + bne 23048 │ │ │ │ ldr r3, [r0, #148] @ 0x94 │ │ │ │ cmp r3, #1 │ │ │ │ moveq r2, #2 │ │ │ │ streq r2, [r0, #148] @ 0x94 │ │ │ │ strbeq r3, [r0, #153] @ 0x99 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bl 1c944 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #153] @ 0x99 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -000278c0 : │ │ │ │ +00023058 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - ldr r2, [pc, #292] @ 27a04 │ │ │ │ - ldr r3, [pc, #292] @ 27a08 │ │ │ │ + ldr r2, [pc, #292] @ 2319c │ │ │ │ + ldr r3, [pc, #292] @ 231a0 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 27914 │ │ │ │ + beq 230ac │ │ │ │ tst r4, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 27990 │ │ │ │ + bne 23128 │ │ │ │ tst r4, #12 │ │ │ │ - bne 27940 │ │ │ │ - ldr r2, [pc, #240] @ 27a0c │ │ │ │ - ldr r3, [pc, #232] @ 27a08 │ │ │ │ + bne 230d8 │ │ │ │ + ldr r2, [pc, #240] @ 231a4 │ │ │ │ + ldr r3, [pc, #232] @ 231a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27a00 │ │ │ │ + bne 23198 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ sub r1, fp, #92 @ 0x5c │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ sub r2, fp, #88 @ 0x58 │ │ │ │ bl 1d934 │ │ │ │ tst r4, #4 │ │ │ │ @@ -10452,20 +5744,20 @@ │ │ │ │ ldrb r1, [r6, #152] @ 0x98 │ │ │ │ strne ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ tst r4, #8 │ │ │ │ ldrne lr, [r5, #12] │ │ │ │ ldreq lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ strne lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 279d4 │ │ │ │ + beq 2316c │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r2, lr │ │ │ │ mov r1, ip │ │ │ │ bl 1d430 │ │ │ │ - b 27914 │ │ │ │ + b 230ac │ │ │ │ sub r2, fp, #84 @ 0x54 │ │ │ │ sub r1, fp, #88 @ 0x58 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1c17c │ │ │ │ tst r4, #1 │ │ │ │ ldrne r1, [r5] │ │ │ │ ldreq r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ @@ -10473,43 +5765,43 @@ │ │ │ │ strne r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ tst r4, #2 │ │ │ │ ldrne r2, [r5, #4] │ │ │ │ ldreq r2, [fp, #-84] @ 0xffffffac │ │ │ │ strne r2, [fp, #-84] @ 0xffffffac │ │ │ │ bl 1caac │ │ │ │ tst r4, #12 │ │ │ │ - beq 27914 │ │ │ │ - b 27940 │ │ │ │ + beq 230ac │ │ │ │ + b 230d8 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ mov r3, #6 │ │ │ │ sub r2, fp, #84 @ 0x54 │ │ │ │ str ip, [fp, #-84] @ 0xffffffac │ │ │ │ str lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ str lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 1db2c │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 2797c │ │ │ │ + b 23114 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r4, lsl r7 │ │ │ │ + andeq ip, r4, ip, ror pc │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - ldrdeq r8, [r4], -ip │ │ │ │ + andeq ip, r4, r4, asr #30 │ │ │ │ │ │ │ │ -00027a10 : │ │ │ │ +000231a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - ldr r2, [pc, #912] @ 27dc4 │ │ │ │ + ldr r2, [pc, #912] @ 2355c │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #908] @ 27dc8 │ │ │ │ + ldr r3, [pc, #908] @ 23560 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r5, [fp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r3, [r0, #172] @ 0xac │ │ │ │ @@ -10520,80 +5812,80 @@ │ │ │ │ ldr r3, [fp, #20] │ │ │ │ ldrb sl, [fp, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ str r5, [r0, #180] @ 0xb4 │ │ │ │ str r6, [r0, #184] @ 0xb8 │ │ │ │ str r3, [r0, #192] @ 0xc0 │ │ │ │ - bne 27a90 │ │ │ │ + bne 23228 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27d48 │ │ │ │ + beq 234e0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 27ccc │ │ │ │ + ble 23464 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r2, [r4, #144] @ 0x90 │ │ │ │ sub r3, r5, r3 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r3, #1 │ │ │ │ str r5, [r4, #92] @ 0x5c │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ mov r8, #4 │ │ │ │ cmp r6, #0 │ │ │ │ orr r3, r7, sl │ │ │ │ - ble 27b40 │ │ │ │ + ble 232d8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ ldr r2, [r4, #140] @ 0x8c │ │ │ │ sub r3, r6, r3 │ │ │ │ sub r3, r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r3, #1 │ │ │ │ orr r8, r8, #8 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #128] @ 0x80 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ - bne 27b80 │ │ │ │ + bne 23318 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #175] @ 0xaf │ │ │ │ mov r2, r8 │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d064 │ │ │ │ - ldr r2, [pc, #688] @ 27dcc │ │ │ │ - ldr r3, [pc, #680] @ 27dc8 │ │ │ │ + ldr r2, [pc, #688] @ 23564 │ │ │ │ + ldr r3, [pc, #680] @ 23560 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27dc0 │ │ │ │ + bne 23558 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [fp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - ble 27b78 │ │ │ │ + ble 23310 │ │ │ │ ldr r1, [fp, #20] │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ orr r8, r8, #8 │ │ │ │ add r2, r1, r2 │ │ │ │ ldr r1, [r4, #140] @ 0x8c │ │ │ │ add r2, r2, r1 │ │ │ │ str r2, [r4, #128] @ 0x80 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, #104] @ 0x68 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27c50 │ │ │ │ + beq 233e8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 27c74 │ │ │ │ + beq 2340c │ │ │ │ ldr r0, [r4, #124] @ 0x7c │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ @@ -10603,27 +5895,27 @@ │ │ │ │ ldr r7, [r4, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #108] @ 0x6c │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27c90 │ │ │ │ + beq 23428 │ │ │ │ mov r0, r9 │ │ │ │ bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ cmp sl, #0 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bne 27d14 │ │ │ │ + bne 234ac │ │ │ │ ldr r9, [r4, #112] @ 0x70 │ │ │ │ ldr r7, [r4, #120] @ 0x78 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27c38 │ │ │ │ + bne 233d0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #132] @ 0x84 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #140] @ 0x8c │ │ │ │ addne r0, r0, r3 │ │ │ │ @@ -10638,58 +5930,58 @@ │ │ │ │ bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ orr r8, r8, #3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #174] @ 0xae │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r6, #0 │ │ │ │ cmple r5, #0 │ │ │ │ - bgt 27afc │ │ │ │ + bgt 23294 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ ldr r2, [fp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ cmple r3, #0 │ │ │ │ - ble 27b04 │ │ │ │ - b 27afc │ │ │ │ + ble 2329c │ │ │ │ + b 23294 │ │ │ │ ldr r7, [r4, #116] @ 0x74 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b2c0 , std::allocator > const&)@@Base+0x12ac> │ │ │ │ ldr r9, [r4, #108] @ 0x6c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 27d08 │ │ │ │ + bne 234a0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r3, [r4, #136] @ 0x88 │ │ │ │ addne r0, r0, r3 │ │ │ │ ldrne r3, [r4, #144] @ 0x90 │ │ │ │ addne r0, r0, r3 │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, r7 │ │ │ │ bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 4ace8 , std::allocator > const&)@@Base+0xcd4> │ │ │ │ mov r9, r0 │ │ │ │ - b 27bd0 │ │ │ │ + b 23368 │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ movle r8, #0 │ │ │ │ - ble 27ac0 │ │ │ │ + ble 23258 │ │ │ │ ldr r2, [fp, #16] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [r4, #144] @ 0x90 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ - b 27abc │ │ │ │ + b 23254 │ │ │ │ mov r0, r9 │ │ │ │ bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [r4, #128] @ 0x80 │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ ldr r1, [r4, #120] @ 0x78 │ │ │ │ bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ @@ -10697,248 +5989,248 @@ │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4acec , std::allocator > const&)@@Base+0xcd8> │ │ │ │ mov r9, r0 │ │ │ │ str r0, [r4, #112] @ 0x70 │ │ │ │ - b 27be8 │ │ │ │ + b 23380 │ │ │ │ bl 1c5a8 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #140] @ 0x8c │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r4, #144] @ 0x90 │ │ │ │ orrs r3, r3, r2 │ │ │ │ movne r3, #1 │ │ │ │ strbne r3, [r4, #172] @ 0xac │ │ │ │ - bne 27a90 │ │ │ │ + bne 23228 │ │ │ │ mov r1, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ bl 1dbec │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 27a90 │ │ │ │ + beq 23228 │ │ │ │ sub r8, fp, #100 @ 0x64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 1dbec │ │ │ │ ldm r8, {r0, r1, r2, r3} │ │ │ │ add ip, r4, #132 @ 0x84 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 27a90 │ │ │ │ + b 23228 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r8, r4, r0, asr #11 │ │ │ │ + andeq ip, r4, r8, lsr #28 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - ldrdeq r8, [r4], -ip │ │ │ │ + andeq ip, r4, r4, asr #26 │ │ │ │ │ │ │ │ -00027dd0 : │ │ │ │ +00023568 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr lr, [pc, #156] @ 27e88 │ │ │ │ + ldr lr, [pc, #156] @ 23620 │ │ │ │ sub sp, sp, #28 │ │ │ │ sub ip, fp, #20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #60] @ 0x3c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #136] @ 27e8c │ │ │ │ + ldr ip, [pc, #136] @ 23624 │ │ │ │ add lr, pc, lr │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r2, #0 │ │ │ │ sub r3, fp, #24 │ │ │ │ mov r1, r2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [fp, #-16] │ │ │ │ mov ip, #0 │ │ │ │ bl 1cc44 │ │ │ │ ldrb r3, [r4, #175] @ 0xaf │ │ │ │ cmp r3, #0 │ │ │ │ - beq 27e58 │ │ │ │ + beq 235f0 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 27e50 │ │ │ │ + bne 235e8 │ │ │ │ ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 27e58 │ │ │ │ + beq 235f0 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1c02c │ │ │ │ - ldr r2, [pc, #48] @ 27e90 │ │ │ │ - ldr r3, [pc, #40] @ 27e8c │ │ │ │ + ldr r2, [pc, #48] @ 23628 │ │ │ │ + ldr r3, [pc, #40] @ 23624 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 27e84 │ │ │ │ + bne 2361c │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - strdeq r8, [r4], -r8 @ │ │ │ │ + andeq ip, r4, r0, ror #20 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - muleq r4, r8, r1 │ │ │ │ + andeq ip, r4, r0, lsl #20 │ │ │ │ │ │ │ │ -00027e94 : │ │ │ │ +0002362c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ strb r1, [r0, #69] @ 0x45 │ │ │ │ - beq 27ecc │ │ │ │ + beq 23664 │ │ │ │ bl 1da6c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c518 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1bed0 │ │ │ │ │ │ │ │ -00027edc : │ │ │ │ +00023674 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ bl 1da6c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c95c │ │ │ │ │ │ │ │ -00027f08 : │ │ │ │ +000236a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ - bne 27f74 │ │ │ │ + bne 2370c │ │ │ │ ldrb r6, [r5, #176] @ 0xb0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 27f74 │ │ │ │ + bne 2370c │ │ │ │ mov r1, r6 │ │ │ │ bl 1d904 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add r5, r5, #28 │ │ │ │ cmp r4, r5 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r6 │ │ │ │ - bl 27f08 │ │ │ │ + bl 236a0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cea8 │ │ │ │ cmp r0, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bne 27f50 │ │ │ │ + bne 236e8 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r6, #1 │ │ │ │ - b 27f38 │ │ │ │ + b 236d0 │ │ │ │ │ │ │ │ -00027f7c : │ │ │ │ +00023714 : │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #108] @ 27ff4 │ │ │ │ + ldr r3, [pc, #108] @ 2378c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [pc, #76] @ 27ff8 │ │ │ │ - ldr r2, [pc, #76] @ 27ffc │ │ │ │ + ldr r1, [pc, #76] @ 23790 │ │ │ │ + ldr r2, [pc, #76] @ 23794 │ │ │ │ ldr r5, [r3, r1] │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - b 27fd0 │ │ │ │ + b 23768 │ │ │ │ ldrb r2, [r3, #176] @ 0xb0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 27fec │ │ │ │ + bne 23784 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27fec │ │ │ │ + beq 23784 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ bl 1d3a0 <__dynamic_cast@plt> │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 27fb8 │ │ │ │ + bne 23750 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r2 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - andeq r8, r4, r0, ror r0 │ │ │ │ + ldrdeq ip, [r4], -r8 │ │ │ │ andeq r0, r0, r4, lsl ip │ │ │ │ andeq r0, r0, r4, lsr #23 │ │ │ │ │ │ │ │ -00028000 : │ │ │ │ +00023798 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ cmp r1, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ strbeq r3, [r0, #176] @ 0xb0 │ │ │ │ - beq 28038 │ │ │ │ + beq 237d0 │ │ │ │ sub r1, r1, #2 │ │ │ │ cmp r1, #1 │ │ │ │ movls r3, #1 │ │ │ │ strbls r3, [r0, #176] @ 0xb0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1dbbc │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ ldrb r1, [r4, #176] @ 0xb0 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d5e0 │ │ │ │ │ │ │ │ -0002805c : │ │ │ │ +000237f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #36 @ 0x24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #684] @ 28324 │ │ │ │ + ldr r5, [pc, #684] @ 23abc │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r3 │ │ │ │ ldr r7, [fp, #8] │ │ │ │ bl 1c4a0 │ │ │ │ - ldr lr, [pc, #652] @ 28328 │ │ │ │ + ldr lr, [pc, #652] @ 23ac0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r8 │ │ │ │ add r8, r4, #28 │ │ │ │ str r8, [r4, #36] @ 0x24 │ │ │ │ str r8, [r4, #40] @ 0x28 │ │ │ │ ldr lr, [r5, lr] │ │ │ │ - ldr ip, [pc, #628] @ 2832c │ │ │ │ + ldr ip, [pc, #628] @ 23ac4 │ │ │ │ mov r0, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ mov sl, #1 │ │ │ │ add lr, lr, #8 │ │ │ │ @@ -10983,46 +6275,46 @@ │ │ │ │ sub r0, r7, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ bl 1c068 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ bl 1bef4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 281a0 │ │ │ │ + beq 23938 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ bl 1d82c │ │ │ │ mov r0, r6 │ │ │ │ bl 1be88 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 281cc │ │ │ │ + beq 23964 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1dbbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 282d4 │ │ │ │ + bne 23a6c │ │ │ │ cmp r7, #1 │ │ │ │ - beq 282e8 │ │ │ │ - ldr r3, [pc, #340] @ 28330 │ │ │ │ + beq 23a80 │ │ │ │ + ldr r3, [pc, #340] @ 23ac8 │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr r2, [pc, #332] @ 28334 │ │ │ │ + ldr r2, [pc, #332] @ 23acc │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 2821c │ │ │ │ + beq 239b4 │ │ │ │ bl 1d8ec │ │ │ │ mov r1, r6 │ │ │ │ bl 1ce00 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d6d0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -11033,139 +6325,139 @@ │ │ │ │ mvn r1, #-67108863 @ 0xfc000001 │ │ │ │ bl 1ca64 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1c164 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28260 │ │ │ │ + beq 239f8 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ bl 1c77c │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ sub r1, r1, #2 │ │ │ │ clz r1, r1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ lsr r1, r1, #5 │ │ │ │ bl 1cefc │ │ │ │ - ldr r1, [pc, #188] @ 28338 │ │ │ │ + ldr r1, [pc, #188] @ 23ad0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1c9ec │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1dad8 │ │ │ │ - ldr r3, [pc, #168] @ 2833c │ │ │ │ + ldr r3, [pc, #168] @ 23ad4 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, r4 │ │ │ │ bl 1c38c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1cfc8 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 28308 │ │ │ │ + bne 23aa0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 282f8 │ │ │ │ + beq 23a90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1d904 │ │ │ │ cmp r7, #1 │ │ │ │ - bne 281d4 │ │ │ │ + bne 2396c │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #5 │ │ │ │ bl 1c4dc │ │ │ │ - b 281d4 │ │ │ │ + b 2396c │ │ │ │ mov r0, r4 │ │ │ │ bl 1ce54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r1, r3 │ │ │ │ bl 1d208 │ │ │ │ - b 282c0 │ │ │ │ + b 23a58 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c140 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r4, r0, ror #30 │ │ │ │ + andeq ip, r4, r8, asr #15 │ │ │ │ andeq r0, r0, r8, asr #24 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - ldrdeq r6, [r2], -r8 │ │ │ │ + andeq fp, r2, r8, lsl #3 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00028340 : │ │ │ │ +00023ad8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ add fp, sp, #8 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #80] @ 283b8 │ │ │ │ + ldr r3, [pc, #80] @ 23b50 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - beq 283ac │ │ │ │ - ldr r1, [pc, #68] @ 283bc │ │ │ │ - ldr r2, [pc, #68] @ 283c0 │ │ │ │ + beq 23b44 │ │ │ │ + ldr r1, [pc, #68] @ 23b54 │ │ │ │ + ldr r2, [pc, #68] @ 23b58 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ str r1, [fp, #-16] │ │ │ │ ldr r3, [r3, r2] │ │ │ │ str r3, [fp, #-20] @ 0xffffffec │ │ │ │ mov r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [fp, #-20] @ 0xffffffec │ │ │ │ bl 1d3a0 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 283ac │ │ │ │ - bl 28340 │ │ │ │ + beq 23b44 │ │ │ │ + bl 23ad8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 283b0 │ │ │ │ + bne 23b48 │ │ │ │ ldrb r0, [r4, #176] @ 0xb0 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, pc} │ │ │ │ - muleq r4, r0, ip │ │ │ │ + strdeq ip, [r4], -r8 │ │ │ │ andeq r0, r0, r4, lsl ip │ │ │ │ andeq r0, r0, r4, lsr #23 │ │ │ │ │ │ │ │ -000283c4 : │ │ │ │ +00023b5c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ bl 1c278 │ │ │ │ - ldr r6, [pc, #208] @ 284bc │ │ │ │ + ldr r6, [pc, #208] @ 23c54 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1dbbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 28488 │ │ │ │ + beq 23c20 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 28474 │ │ │ │ + beq 23c0c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ strb r1, [r5, #176] @ 0xb0 │ │ │ │ bl 1d5e0 │ │ │ │ - ldr r1, [pc, #144] @ 284c0 │ │ │ │ - ldr r2, [pc, #144] @ 284c4 │ │ │ │ + ldr r1, [pc, #144] @ 23c58 │ │ │ │ + ldr r2, [pc, #144] @ 23c5c │ │ │ │ ldr r7, [r6, r1] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, #2 │ │ │ │ bl 1be4c │ │ │ │ @@ -11184,341 +6476,341 @@ │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1d904 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ strb r4, [r5, #176] @ 0xb0 │ │ │ │ bl 1d5e0 │ │ │ │ - ldr r2, [pc, #32] @ 284c0 │ │ │ │ - ldr r3, [pc, #32] @ 284c4 │ │ │ │ + ldr r2, [pc, #32] @ 23c58 │ │ │ │ + ldr r3, [pc, #32] @ 23c5c │ │ │ │ ldr r7, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ add r3, r4, #1 │ │ │ │ - b 28448 │ │ │ │ - andeq r7, r4, r0, lsl ip │ │ │ │ + b 23be0 │ │ │ │ + andeq ip, r4, r8, ror r4 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r0, lsr #24 │ │ │ │ │ │ │ │ -000284c8 : │ │ │ │ +00023c60 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ str r1, [r0, #88] @ 0x58 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000284e0 : │ │ │ │ +00023c78 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #408] @ 28694 │ │ │ │ - ldr r3, [pc, #408] @ 28698 │ │ │ │ + ldr r7, [pc, #408] @ 23e2c │ │ │ │ + ldr r3, [pc, #408] @ 23e30 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 28684 │ │ │ │ - ldr r3, [pc, #384] @ 2869c │ │ │ │ + beq 23e1c │ │ │ │ + ldr r3, [pc, #384] @ 23e34 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r5, r3 │ │ │ │ - beq 28670 │ │ │ │ + beq 23e08 │ │ │ │ ldr r4, [r5, #36] @ 0x24 │ │ │ │ add r6, r5, #28 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 28594 │ │ │ │ - ldr r8, [pc, #352] @ 286a0 │ │ │ │ + beq 23d2c │ │ │ │ + ldr r8, [pc, #352] @ 23e38 │ │ │ │ add r8, pc, r8 │ │ │ │ - b 28578 │ │ │ │ + b 23d10 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ mov r1, #0 │ │ │ │ bl 1da84 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, #0 │ │ │ │ bl 1d718 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ bl 1bec4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cea8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r4, r0 │ │ │ │ - beq 28594 │ │ │ │ + beq 23d2c │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ cmp r3, r8 │ │ │ │ - beq 28544 │ │ │ │ + beq 23cdc │ │ │ │ blx r3 │ │ │ │ - b 28548 │ │ │ │ + b 23ce0 │ │ │ │ ldr r4, [r5, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 285c0 │ │ │ │ + beq 23d58 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 24644 │ │ │ │ + bl 1fcb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 285a0 │ │ │ │ + bne 23d38 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r3 │ │ │ │ str r3, [r5, #32] │ │ │ │ str r6, [r5, #36] @ 0x24 │ │ │ │ str r6, [r5, #40] @ 0x28 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ - beq 28658 │ │ │ │ - ldr r3, [pc, #188] @ 286a4 │ │ │ │ - ldr r2, [pc, #188] @ 286a8 │ │ │ │ + beq 23df0 │ │ │ │ + ldr r3, [pc, #188] @ 23e3c │ │ │ │ + ldr r2, [pc, #188] @ 23e40 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28628 │ │ │ │ + beq 23dc0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2864c │ │ │ │ + beq 23de4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #20] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2864c │ │ │ │ - ldr r3, [pc, #56] @ 286a4 │ │ │ │ + beq 23de4 │ │ │ │ + ldr r3, [pc, #56] @ 23e3c │ │ │ │ ldr r4, [r7, r3] │ │ │ │ - b 28610 │ │ │ │ + b 23da8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 28528 │ │ │ │ + b 23cc0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #76] @ 0x4c │ │ │ │ blx r3 │ │ │ │ - b 28514 │ │ │ │ - strdeq r7, [r4], -ip │ │ │ │ + b 23cac │ │ │ │ + andeq ip, r4, r4, ror #6 │ │ │ │ @ instruction: 0x00000cb4 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ - @ instruction: 0xffffb4fc │ │ │ │ + @ instruction: 0xffffb3d4 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, ip, asr #23 │ │ │ │ │ │ │ │ -000286ac : │ │ │ │ +00023e44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 286e0 │ │ │ │ + beq 23e78 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #200] @ 0xc8 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d13c │ │ │ │ │ │ │ │ -000286f0 : │ │ │ │ +00023e88 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [r0, #36] @ 0x24 │ │ │ │ add r6, r0, #28 │ │ │ │ cmp r4, r6 │ │ │ │ mov r7, r0 │ │ │ │ - beq 28750 │ │ │ │ + beq 23ee8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ mov r1, r5 │ │ │ │ bl 1d718 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cea8 │ │ │ │ cmp r0, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bne 2871c │ │ │ │ + bne 23eb4 │ │ │ │ ldr r4, [r7, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2877c │ │ │ │ + beq 23f14 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 24644 │ │ │ │ + bl 1fcb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r1, #20 │ │ │ │ bl 1d8e0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 2875c │ │ │ │ + bne 23ef4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #32] │ │ │ │ str r6, [r7, #36] @ 0x24 │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -00028794 : │ │ │ │ +00023f2c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ - ldr r5, [pc, #328] @ 28900 │ │ │ │ + ldr r5, [pc, #328] @ 24098 │ │ │ │ cmp r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - beq 288c0 │ │ │ │ - ldr r2, [pc, #316] @ 28904 │ │ │ │ + beq 24058 │ │ │ │ + ldr r2, [pc, #316] @ 2409c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r0, r2 │ │ │ │ - beq 288c8 │ │ │ │ + beq 24060 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ bl 1d400 │ │ │ │ - ldr r3, [pc, #284] @ 28908 │ │ │ │ - ldr r2, [pc, #284] @ 2890c │ │ │ │ + ldr r3, [pc, #284] @ 240a0 │ │ │ │ + ldr r2, [pc, #284] @ 240a4 │ │ │ │ mov r6, #0 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r5, [r5, r3] │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r5] │ │ │ │ strd r6, [sp] │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 288dc │ │ │ │ + bne 24074 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ cmp r3, #0 │ │ │ │ strne r4, [r3] │ │ │ │ ldrne r3, [r4, #80] @ 0x50 │ │ │ │ strne r0, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #200] @ 28910 │ │ │ │ + ldr r3, [pc, #200] @ 240a8 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r2, [r2, #216] @ 0xd8 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r5, [r1, #204] @ 0xcc │ │ │ │ - bne 288ec │ │ │ │ + bne 24084 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ bl 1d310 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #128] @ 28914 │ │ │ │ + ldr r3, [pc, #128] @ 240ac │ │ │ │ ldr r2, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 288f8 │ │ │ │ + bne 24090 │ │ │ │ bl 1c794 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ bl 1bec4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ - b 287d8 │ │ │ │ + b 23f70 │ │ │ │ ldr r0, [r5] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c704 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ - b 28864 │ │ │ │ + b 23ffc │ │ │ │ blx r2 │ │ │ │ - b 288ac │ │ │ │ - andeq r7, r4, r0, asr #16 │ │ │ │ + b 24044 │ │ │ │ + andeq ip, r4, r8, lsr #1 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ muleq r0, r4, fp │ │ │ │ - @ instruction: 0xffffb12c │ │ │ │ + @ instruction: 0xffffb004 │ │ │ │ @ instruction: 0xffffd024 │ │ │ │ │ │ │ │ -00028918 : │ │ │ │ +000240b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r2, [pc, #680] @ 28bdc │ │ │ │ + ldr r2, [pc, #680] @ 24374 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #676] @ 28be0 │ │ │ │ + ldr r3, [pc, #676] @ 24378 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r5, [r0, #76] @ 0x4c │ │ │ │ - ldr r6, [pc, #668] @ 28be4 │ │ │ │ + ldr r6, [pc, #668] @ 2437c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r5, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 2898c │ │ │ │ - ldr r2, [pc, #640] @ 28be8 │ │ │ │ - ldr r3, [pc, #628] @ 28be0 │ │ │ │ + beq 24124 │ │ │ │ + ldr r2, [pc, #640] @ 24380 │ │ │ │ + ldr r3, [pc, #628] @ 24378 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28bd4 │ │ │ │ + bne 2436c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #200 @ 0xc8 │ │ │ │ bl 1d964 │ │ │ │ mov r3, #1 │ │ │ │ stm sp, {r3, r5} │ │ │ │ @@ -11551,63 +6843,63 @@ │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r5, [r1, #48] @ 0x30 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #448] @ 28bec │ │ │ │ + ldr r3, [pc, #448] @ 24384 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 28b6c │ │ │ │ + beq 24304 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, r4 │ │ │ │ bl 1d400 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r4, #76] @ 0x4c │ │ │ │ - ldr r3, [pc, #396] @ 28bf0 │ │ │ │ + ldr r3, [pc, #396] @ 24388 │ │ │ │ ldr r2, [r5] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 28b80 │ │ │ │ + bne 24318 │ │ │ │ bl 1da6c │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ bl 1c95c │ │ │ │ ldr r1, [r4, #48] @ 0x30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28ad4 │ │ │ │ - ldr r3, [pc, #348] @ 28bf4 │ │ │ │ - ldr r2, [pc, #348] @ 28bf8 │ │ │ │ + beq 2426c │ │ │ │ + ldr r3, [pc, #348] @ 2438c │ │ │ │ + ldr r2, [pc, #348] @ 24390 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r0, [r5] │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28b88 │ │ │ │ + bne 24320 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28960 │ │ │ │ - ldr r2, [pc, #268] @ 28bf4 │ │ │ │ - ldr r3, [pc, #272] @ 28bfc │ │ │ │ + beq 240f8 │ │ │ │ + ldr r2, [pc, #268] @ 2438c │ │ │ │ + ldr r3, [pc, #272] @ 24394 │ │ │ │ ldr r5, [r6, r2] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ @@ -11618,90 +6910,90 @@ │ │ │ │ str r4, [r3, #4] │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #200] @ 28c00 │ │ │ │ + ldr r3, [pc, #200] @ 24398 │ │ │ │ ldr r2, [r2, #204] @ 0xcc │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 28b94 │ │ │ │ + bne 2432c │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 28b60 │ │ │ │ + beq 242f8 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ - b 28960 │ │ │ │ + b 240f8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ blx r3 │ │ │ │ - b 28a38 │ │ │ │ + b 241d0 │ │ │ │ blx r2 │ │ │ │ - b 28a84 │ │ │ │ + b 2421c │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c704 │ │ │ │ - b 28960 │ │ │ │ + b 240f8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx r2 │ │ │ │ - b 28960 │ │ │ │ + b 240f8 │ │ │ │ mov r1, #200 @ 0xc8 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d8e0 │ │ │ │ - ldr r2, [pc, #76] @ 28c04 │ │ │ │ - ldr r3, [pc, #36] @ 28be0 │ │ │ │ + ldr r2, [pc, #76] @ 2439c │ │ │ │ + ldr r3, [pc, #36] @ 24378 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 28bd8 │ │ │ │ + beq 24370 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r7, r4, r0, asr #13 │ │ │ │ + andeq fp, r4, r8, lsr #30 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r7, r4, ip, lsr #13 │ │ │ │ - muleq r4, r0, r6 │ │ │ │ + andeq fp, r4, r4, lsl pc │ │ │ │ + strdeq fp, [r4], -r8 │ │ │ │ andeq r0, r0, r0, asr #21 │ │ │ │ @ instruction: 0xfffff470 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ muleq r0, r4, fp │ │ │ │ andeq r0, r0, r8, ror sl │ │ │ │ @ instruction: 0xffffd2bc │ │ │ │ - andeq r7, r4, r0, asr #8 │ │ │ │ + andeq fp, r4, r8, lsr #25 │ │ │ │ │ │ │ │ -00028c08 : │ │ │ │ +000243a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r7, r1 │ │ │ │ - ldr r5, [pc, #328] @ 28d74 │ │ │ │ + ldr r5, [pc, #328] @ 2450c │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ mov r4, r0 │ │ │ │ bl 1c4a0 │ │ │ │ - ldr r1, [pc, #308] @ 28d78 │ │ │ │ + ldr r1, [pc, #308] @ 24510 │ │ │ │ add r5, pc, r5 │ │ │ │ add r0, r4, #28 │ │ │ │ str r0, [r4, #36] @ 0x24 │ │ │ │ str r0, [r4, #40] @ 0x28 │ │ │ │ ldr r1, [r5, r1] │ │ │ │ - ldr r2, [pc, #288] @ 28d7c │ │ │ │ + ldr r2, [pc, #288] @ 24514 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ str r1, [r4] │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ @@ -11712,18 +7004,18 @@ │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d7c0 │ │ │ │ mov r2, #0 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #216] @ 28d80 │ │ │ │ + ldr r1, [pc, #216] @ 24518 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #208] @ 28d84 │ │ │ │ + ldr r2, [pc, #208] @ 2451c │ │ │ │ mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d10c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r2 │ │ │ │ @@ -11737,15 +7029,15 @@ │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, #1 │ │ │ │ bl 1c164 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1cef0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1dad8 │ │ │ │ - ldr r3, [pc, #124] @ 28d88 │ │ │ │ + ldr r3, [pc, #124] @ 24520 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, r4 │ │ │ │ bl 1c38c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ @@ -11760,145 +7052,145 @@ │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #0 │ │ │ │ sub r1, r1, r0 │ │ │ │ - beq 28d68 │ │ │ │ + beq 24500 │ │ │ │ bl 1d8e0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c140 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x000473b8 │ │ │ │ + andeq fp, r4, r0, lsr #24 │ │ │ │ andeq r0, r0, r4, lsr #24 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r5, r2, ip, asr #2 │ │ │ │ + andeq r9, r2, ip, ror r6 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -00028d8c : │ │ │ │ +00024524 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ - ldr r6, [pc, #228] @ 28e98 │ │ │ │ + ldr r6, [pc, #228] @ 24630 │ │ │ │ cmp r0, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r4, r1 │ │ │ │ - beq 28e8c │ │ │ │ - ldr r3, [pc, #212] @ 28e9c │ │ │ │ - ldr r2, [pc, #212] @ 28ea0 │ │ │ │ + beq 24624 │ │ │ │ + ldr r3, [pc, #212] @ 24634 │ │ │ │ + ldr r2, [pc, #212] @ 24638 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28e7c │ │ │ │ - ldr r3, [pc, #152] @ 28ea4 │ │ │ │ + bne 24614 │ │ │ │ + ldr r3, [pc, #152] @ 2463c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #124] @ 28ea8 │ │ │ │ + ldr r3, [pc, #124] @ 24640 │ │ │ │ ldr r1, [r5, #48] @ 0x30 │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 28e7c │ │ │ │ + bne 24614 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 28e74 │ │ │ │ + beq 2460c │ │ │ │ ldr r0, [r3, #-4] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #140] @ 0x8c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r3 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r7] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - ldr r3, [pc, #8] @ 28e9c │ │ │ │ + ldr r3, [pc, #8] @ 24634 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ - b 28e04 │ │ │ │ - andeq r7, r4, r4, asr #4 │ │ │ │ + b 2459c │ │ │ │ + andeq fp, r4, ip, lsr #21 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ andeq r0, r0, r0, asr sl │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 28ec0 │ │ │ │ + beq 24658 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ bl 1c92c │ │ │ │ mov r0, #0 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -00028ee4 : │ │ │ │ +0002467c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ subs r4, r2, #0 │ │ │ │ - ldr r2, [pc, #228] @ 28fe8 │ │ │ │ - ldr r3, [pc, #228] @ 28fec │ │ │ │ + ldr r2, [pc, #228] @ 24780 │ │ │ │ + ldr r3, [pc, #228] @ 24784 │ │ │ │ sub sp, sp, #20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 28f38 │ │ │ │ + beq 246d0 │ │ │ │ tst r4, #3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 28fa0 │ │ │ │ + bne 24738 │ │ │ │ tst r4, #12 │ │ │ │ - bne 28f64 │ │ │ │ - ldr r2, [pc, #176] @ 28ff0 │ │ │ │ - ldr r3, [pc, #168] @ 28fec │ │ │ │ + bne 246fc │ │ │ │ + ldr r2, [pc, #176] @ 24788 │ │ │ │ + ldr r3, [pc, #168] @ 24784 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 28fe4 │ │ │ │ + bne 2477c │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ bl 1d934 │ │ │ │ tst r4, #4 │ │ │ │ @@ -11907,15 +7199,15 @@ │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ strne r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ tst r4, #8 │ │ │ │ ldrne r2, [r5, #12] │ │ │ │ ldreq r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ strne r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1cfe0 │ │ │ │ - b 28f38 │ │ │ │ + b 246d0 │ │ │ │ sub r2, fp, #28 │ │ │ │ sub r1, fp, #32 │ │ │ │ ldr r0, [r0, #56] @ 0x38 │ │ │ │ bl 1c17c │ │ │ │ tst r4, #1 │ │ │ │ ldrne r1, [r5] │ │ │ │ ldreq r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ @@ -11923,30 +7215,30 @@ │ │ │ │ strne r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ tst r4, #2 │ │ │ │ ldrne r2, [r5, #4] │ │ │ │ ldreq r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ strne r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1caac │ │ │ │ tst r4, #12 │ │ │ │ - beq 28f38 │ │ │ │ - b 28f64 │ │ │ │ + beq 246d0 │ │ │ │ + b 246fc │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - strdeq r7, [r4], -r0 │ │ │ │ + andeq fp, r4, r8, asr r9 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - strheq r7, [r4], -r8 │ │ │ │ + andeq fp, r4, r0, lsr #18 │ │ │ │ │ │ │ │ -00028ff4 : │ │ │ │ +0002478c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr lr, [pc, #188] @ 290cc │ │ │ │ + ldr lr, [pc, #188] @ 24864 │ │ │ │ mov ip, r2 │ │ │ │ - ldr r2, [pc, #184] @ 290d0 │ │ │ │ + ldr r2, [pc, #184] @ 24868 │ │ │ │ sub sp, sp, #32 │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [lr, r2] │ │ │ │ ldrb r5, [fp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r4, [fp, #8] │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -11958,67 +7250,67 @@ │ │ │ │ cmp r5, #0 │ │ │ │ orrne r2, r2, #2 │ │ │ │ strne ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, #0 │ │ │ │ orrgt r2, r2, #4 │ │ │ │ ldr lr, [fp, #12] │ │ │ │ strgt r4, [fp, #-36] @ 0xffffffdc │ │ │ │ - bgt 29074 │ │ │ │ + bgt 2480c │ │ │ │ ldr r3, [fp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ orrgt r2, r2, #4 │ │ │ │ strgt r3, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp lr, #0 │ │ │ │ orrgt r2, r2, #8 │ │ │ │ strgt lr, [fp, #-32] @ 0xffffffe0 │ │ │ │ - bgt 29094 │ │ │ │ + bgt 2482c │ │ │ │ ldr r3, [fp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ orrgt r2, r2, #8 │ │ │ │ strgt r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ bl 1bfc0 │ │ │ │ - ldr r2, [pc, #48] @ 290d4 │ │ │ │ - ldr r3, [pc, #40] @ 290d0 │ │ │ │ + ldr r2, [pc, #48] @ 2486c │ │ │ │ + ldr r3, [pc, #40] @ 24868 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 290c8 │ │ │ │ + bne 24860 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, r0, ror #31 │ │ │ │ + andeq fp, r4, r8, asr #16 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r6, r4, r4, asr pc │ │ │ │ + @ instruction: 0x0004b7bc │ │ │ │ │ │ │ │ -000290d8 : │ │ │ │ +00024870 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r1 │ │ │ │ mov r2, #71 @ 0x47 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r5, [pc, #384] @ 29284 │ │ │ │ + ldr r5, [pc, #384] @ 24a1c │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ bl 1c4a0 │ │ │ │ - ldr r0, [pc, #368] @ 29288 │ │ │ │ + ldr r0, [pc, #368] @ 24a20 │ │ │ │ add r5, pc, r5 │ │ │ │ add ip, r4, #28 │ │ │ │ str ip, [r4, #36] @ 0x24 │ │ │ │ str ip, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r5, r0] │ │ │ │ - ldr r3, [pc, #348] @ 2928c │ │ │ │ + ldr r3, [pc, #348] @ 24a24 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ str r0, [r4] │ │ │ │ str r2, [r4, #72] @ 0x48 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ str r2, [r4, #80] @ 0x50 │ │ │ │ mov r1, r8 │ │ │ │ @@ -12027,27 +7319,27 @@ │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ bl 1d478 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #284] @ 29290 │ │ │ │ + ldr r3, [pc, #284] @ 24a28 │ │ │ │ str r6, [r4, #72] @ 0x48 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #268] @ 29294 │ │ │ │ + ldr r3, [pc, #268] @ 24a2c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #604] @ 0x25c │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 291b8 │ │ │ │ + beq 24950 │ │ │ │ bl 1d8ec │ │ │ │ mov r1, r6 │ │ │ │ bl 1ce00 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1d6d0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ @@ -12062,348 +7354,348 @@ │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d3d0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1cef0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ bl 1dad8 │ │ │ │ - ldr r3, [pc, #152] @ 29298 │ │ │ │ + ldr r3, [pc, #152] @ 24a30 │ │ │ │ str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r2, r4 │ │ │ │ bl 1c38c │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ bl 1cfc8 │ │ │ │ - ldr r2, [pc, #120] @ 2929c │ │ │ │ - ldr r1, [pc, #120] @ 292a0 │ │ │ │ + ldr r2, [pc, #120] @ 24a34 │ │ │ │ + ldr r1, [pc, #120] @ 24a38 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1d10c │ │ │ │ - ldr r2, [pc, #88] @ 292a4 │ │ │ │ - ldr r1, [pc, #88] @ 292a8 │ │ │ │ + ldr r2, [pc, #88] @ 24a3c │ │ │ │ + ldr r1, [pc, #88] @ 24a40 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1d10c │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 1c140 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq r6, r4, r4, ror #29 │ │ │ │ + andeq fp, r4, ip, asr #14 │ │ │ │ andeq r0, r0, ip, lsr #24 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r8, lsl #20 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0xffffa878 │ │ │ │ - andeq r4, r2, r4, ror #23 │ │ │ │ - @ instruction: 0xffffa850 │ │ │ │ - andeq r4, r2, ip, asr #23 │ │ │ │ + @ instruction: 0xffffa750 │ │ │ │ + andeq r9, r2, r4, lsl r1 │ │ │ │ + @ instruction: 0xffffa728 │ │ │ │ + strdeq r9, [r2], -ip │ │ │ │ │ │ │ │ -000292ac >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ +00024a44 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r4, r1 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r3, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 292f0 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ + beq 24a88 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ sub r2, r3, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - ble 29300 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x54> │ │ │ │ + ble 24a98 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x54> │ │ │ │ mov r0, r4 │ │ │ │ bl 1d448 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ sub r3, r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r5, #4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ ldreq r3, [r4, #4] │ │ │ │ streq r3, [r4] │ │ │ │ movne r1, r3 │ │ │ │ ldreq r1, [r0, #4] │ │ │ │ - b 292f0 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ + b 24a88 >::_M_erase(__gnu_cxx::__normal_iterator > >)@@Base+0x44> │ │ │ │ │ │ │ │ -00029314 : │ │ │ │ +00024aac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #76] @ 0x4c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2933c │ │ │ │ + beq 24ad4 │ │ │ │ bl 1bec4 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r0, #84] @ 0x54 │ │ │ │ sub r2, ip, r1 │ │ │ │ asr r3, r2, #2 │ │ │ │ asr r2, r2, #4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 293c8 │ │ │ │ + ble 24b60 │ │ │ │ add r2, r1, r2, lsl #4 │ │ │ │ - b 29394 │ │ │ │ + b 24b2c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29414 │ │ │ │ + beq 24bac │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2941c │ │ │ │ + beq 24bb4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29424 │ │ │ │ + beq 24bbc │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 293c0 │ │ │ │ + beq 24b58 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 29364 │ │ │ │ + bne 24afc │ │ │ │ cmp r1, ip │ │ │ │ - beq 293b0 │ │ │ │ + beq 24b48 │ │ │ │ add r0, r0, #80 @ 0x50 │ │ │ │ bl 1d148 >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1d13c │ │ │ │ sub r3, ip, r1 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 29400 │ │ │ │ + beq 24b98 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 293f0 │ │ │ │ + beq 24b88 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 293b0 │ │ │ │ + bne 24b48 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 293b0 │ │ │ │ - b 293a0 │ │ │ │ + bne 24b48 │ │ │ │ + b 24b38 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 293a0 │ │ │ │ + beq 24b38 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 293a0 │ │ │ │ + beq 24b38 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 293e0 │ │ │ │ + b 24b78 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 293a0 │ │ │ │ + b 24b38 │ │ │ │ add r1, r1, #8 │ │ │ │ - b 293a0 │ │ │ │ + b 24b38 │ │ │ │ add r1, r1, #12 │ │ │ │ - b 293a0 │ │ │ │ + b 24b38 │ │ │ │ │ │ │ │ -0002942c >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ +00024bc4 >::_M_realloc_append(WindowContextChild*&&)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r8, [r0] │ │ │ │ ldr r7, [r0, #4] │ │ │ │ sub r7, r7, r8 │ │ │ │ asr r3, r7, #2 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - beq 294f4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc8> │ │ │ │ + beq 24c8c >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc8> │ │ │ │ cmp r3, #1 │ │ │ │ movcs r2, r3 │ │ │ │ movcc r2, #1 │ │ │ │ adds r3, r3, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r9, r1 │ │ │ │ - bcs 294ec >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc0> │ │ │ │ + bcs 24c84 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xc0> │ │ │ │ mvn r2, #-536870912 @ 0xe0000000 │ │ │ │ cmp r3, r2 │ │ │ │ movcs r3, r2 │ │ │ │ lsl r4, r3, #2 │ │ │ │ mov r0, r4 │ │ │ │ bl 1d964 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r7, #0 │ │ │ │ add r9, r7, #4 │ │ │ │ mov r5, r0 │ │ │ │ add r9, r0, r9 │ │ │ │ str r3, [r0, r7] │ │ │ │ - bgt 294c0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ + bgt 24c58 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x94> │ │ │ │ cmp r8, #0 │ │ │ │ - bne 294e0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xb4> │ │ │ │ + bne 24c78 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xb4> │ │ │ │ add r4, r5, r4 │ │ │ │ stm r6, {r5, r9} │ │ │ │ str r4, [r6, #8] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ bl 1cb9c │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub r1, r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d8e0 │ │ │ │ - b 294b0 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x84> │ │ │ │ + b 24c48 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x84> │ │ │ │ ldr r1, [r6, #8] │ │ │ │ sub r1, r1, r8 │ │ │ │ - b 294d4 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24c6c >::_M_realloc_append(WindowContextChild*&&)@@Base+0xa8> │ │ │ │ mvn r4, #-2147483645 @ 0x80000003 │ │ │ │ - b 29484 >::_M_realloc_append(WindowContextChild*&&)@@Base+0x58> │ │ │ │ - ldr r0, [pc, #4] @ 29500 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xd4> │ │ │ │ + b 24c1c >::_M_realloc_append(WindowContextChild*&&)@@Base+0x58> │ │ │ │ + ldr r0, [pc, #4] @ 24c98 >::_M_realloc_append(WindowContextChild*&&)@@Base+0xd4> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c434 │ │ │ │ - andeq r4, r2, ip, lsr r9 │ │ │ │ + andeq r8, r2, ip, ror #28 │ │ │ │ │ │ │ │ -00029504 : │ │ │ │ +00024c9c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r5, r1, #0 │ │ │ │ - ldr r1, [pc, #392] @ 296ac │ │ │ │ - ldr r2, [pc, #392] @ 296b0 │ │ │ │ + ldr r1, [pc, #392] @ 24e44 │ │ │ │ + ldr r2, [pc, #392] @ 24e48 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r0, #72] @ 0x48 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-16] │ │ │ │ mov r2, #0 │ │ │ │ add r0, r3, #80 @ 0x50 │ │ │ │ - bne 295f0 │ │ │ │ + bne 24d88 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ ldr ip, [r3, #84] @ 0x54 │ │ │ │ sub r3, ip, r1 │ │ │ │ asr r2, r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, r3, #2 │ │ │ │ - ble 29620 │ │ │ │ + ble 24db8 │ │ │ │ add r2, r1, r2, lsl #4 │ │ │ │ - b 295a0 │ │ │ │ + b 24d38 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29648 │ │ │ │ + beq 24de0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29658 │ │ │ │ + beq 24df0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 29668 │ │ │ │ + beq 24e00 │ │ │ │ add r1, r1, #16 │ │ │ │ cmp r1, r2 │ │ │ │ - beq 29618 │ │ │ │ + beq 24db0 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 29570 │ │ │ │ + bne 24d08 │ │ │ │ cmp r1, ip │ │ │ │ - beq 295b8 │ │ │ │ + beq 24d50 │ │ │ │ bl 1d148 >::_M_erase(__gnu_cxx::__normal_iterator > >)@plt> │ │ │ │ - ldr r2, [pc, #244] @ 296b4 │ │ │ │ - ldr r3, [pc, #236] @ 296b0 │ │ │ │ + ldr r2, [pc, #244] @ 24e4c │ │ │ │ + ldr r3, [pc, #236] @ 24e48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 296a8 │ │ │ │ + bne 24e40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c794 │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ ldr r1, [r3, #88] @ 0x58 │ │ │ │ str r4, [fp, #-20] @ 0xffffffec │ │ │ │ cmp r2, r1 │ │ │ │ - beq 2969c │ │ │ │ + beq 24e34 │ │ │ │ str r4, [r2] │ │ │ │ ldr r2, [r3, #84] @ 0x54 │ │ │ │ add r2, r2, #4 │ │ │ │ str r2, [r3, #84] @ 0x54 │ │ │ │ - b 295b8 │ │ │ │ + b 24d50 │ │ │ │ sub r3, ip, r1 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 29688 │ │ │ │ + beq 24e20 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 29678 │ │ │ │ + beq 24e10 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 295b8 │ │ │ │ + bne 24d50 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 295b8 │ │ │ │ - b 295ac │ │ │ │ + bne 24d50 │ │ │ │ + b 24d44 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, ip │ │ │ │ - bne 295b4 │ │ │ │ - b 295b8 │ │ │ │ + bne 24d4c │ │ │ │ + b 24d50 │ │ │ │ add r1, r1, #8 │ │ │ │ cmp r1, ip │ │ │ │ - bne 295b4 │ │ │ │ - b 295b8 │ │ │ │ + bne 24d4c │ │ │ │ + b 24d50 │ │ │ │ add r1, r1, #12 │ │ │ │ cmp r1, ip │ │ │ │ - bne 295b4 │ │ │ │ - b 295b8 │ │ │ │ + bne 24d4c │ │ │ │ + b 24d50 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 295ac │ │ │ │ + beq 24d44 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 295ac │ │ │ │ + beq 24d44 │ │ │ │ add r1, r1, #4 │ │ │ │ - b 29638 │ │ │ │ + b 24dd0 │ │ │ │ sub r1, fp, #20 │ │ │ │ bl 1bf30 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b 295b8 │ │ │ │ + b 24d50 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r6, [r4], -r0 │ │ │ │ + andeq fp, r4, r8, lsr r3 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r6, r4, r8, lsr sl │ │ │ │ + andeq fp, r4, r0, lsr #5 │ │ │ │ │ │ │ │ -000296b8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ +00024e50 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r7, [r0] │ │ │ │ ldr r6, [r0, #4] │ │ │ │ sub r3, r6, r7 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - beq 297ec >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x134> │ │ │ │ + beq 24f84 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x134> │ │ │ │ cmp r3, #1 │ │ │ │ mov sl, r2 │ │ │ │ movcs r2, r3 │ │ │ │ movcc r2, #1 │ │ │ │ adds r3, r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r1 │ │ │ │ - bcs 297e4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x12c> │ │ │ │ + bcs 24f7c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x12c> │ │ │ │ mvn r2, #-536870912 @ 0xe0000000 │ │ │ │ cmp r3, r2 │ │ │ │ movcs r3, r2 │ │ │ │ lsl r4, r3, #2 │ │ │ │ sub r2, r8, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ @@ -12413,5549 +7705,7899 @@ │ │ │ │ add sl, r2, #4 │ │ │ │ cmp r2, #0 │ │ │ │ add sl, r0, sl │ │ │ │ str r3, [r0, r2] │ │ │ │ sub r3, r6, r8 │ │ │ │ mov r9, r0 │ │ │ │ add r6, sl, r3 │ │ │ │ - bgt 29778 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xc0> │ │ │ │ + bgt 24f10 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xc0> │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 297a4 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xec> │ │ │ │ + bgt 24f3c >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xec> │ │ │ │ cmp r7, #0 │ │ │ │ - bne 29790 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ + bne 24f28 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ add r4, r9, r4 │ │ │ │ str r9, [r5] │ │ │ │ str r6, [r5, #4] │ │ │ │ str r4, [r5, #8] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r1, r7 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl 1cb9c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 297c0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x108> │ │ │ │ + bgt 24f58 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x108> │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ sub r1, r1, r7 │ │ │ │ bl 1d8e0 │ │ │ │ - b 29760 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24ef8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl 1cb9c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 29760 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ - b 29790 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ + beq 24ef8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24f28 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xd8> │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, sl │ │ │ │ bl 1cb9c │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r7 │ │ │ │ sub r1, r1, r7 │ │ │ │ bl 1d8e0 │ │ │ │ - b 29760 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ + b 24ef8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0xa8> │ │ │ │ mvn r4, #-2147483645 @ 0x80000003 │ │ │ │ - b 29718 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x60> │ │ │ │ - ldr r0, [pc, #4] @ 297f8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x140> │ │ │ │ + b 24eb0 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x60> │ │ │ │ + ldr r0, [pc, #4] @ 24f90 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@@Base+0x140> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1c434 │ │ │ │ - andeq r4, r2, r0, ror #12 │ │ │ │ + muleq r2, r0, fp │ │ │ │ │ │ │ │ -000297fc : │ │ │ │ +00024f94 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r5, [r0, #72] @ 0x48 │ │ │ │ - ldr r1, [pc, #556] @ 29a50 │ │ │ │ - ldr r2, [pc, #556] @ 29a54 │ │ │ │ + ldr r1, [pc, #556] @ 251e8 │ │ │ │ + ldr r2, [pc, #556] @ 251ec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr ip, [r5, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub r3, ip, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r2, #0 │ │ │ │ asr r2, r3, #4 │ │ │ │ cmp r2, #0 │ │ │ │ add r7, r5, #80 @ 0x50 │ │ │ │ - ble 29a44 │ │ │ │ + ble 251dc │ │ │ │ add r2, r0, r2, lsl #4 │ │ │ │ - b 29890 │ │ │ │ + b 25028 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 299b4 │ │ │ │ + beq 2514c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 299bc │ │ │ │ + beq 25154 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 299d8 │ │ │ │ + beq 25170 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r0, r2 │ │ │ │ - beq 299e0 │ │ │ │ + beq 25178 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ - bne 29860 │ │ │ │ + bne 24ff8 │ │ │ │ add r1, r0, #4 │ │ │ │ cmp ip, r1 │ │ │ │ - beq 298bc │ │ │ │ + beq 25054 │ │ │ │ sub r2, ip, r1 │ │ │ │ cmp r2, #4 │ │ │ │ - ble 299a4 │ │ │ │ + ble 2513c │ │ │ │ bl 1d448 │ │ │ │ ldr ip, [r5, #84] @ 0x54 │ │ │ │ sub r3, ip, #4 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - beq 29928 │ │ │ │ + beq 250c0 │ │ │ │ cmp r2, r3 │ │ │ │ str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ - beq 29994 │ │ │ │ + beq 2512c │ │ │ │ str r4, [ip, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, #1 │ │ │ │ - ldr r1, [pc, #348] @ 29a58 │ │ │ │ - ldr r3, [pc, #340] @ 29a54 │ │ │ │ + ldr r1, [pc, #348] @ 251f0 │ │ │ │ + ldr r3, [pc, #340] @ 251ec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29a4c │ │ │ │ + bne 251e4 │ │ │ │ mov r1, #0 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1d9d0 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r6, [r5, #80] @ 0x50 │ │ │ │ str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ - beq 29980 │ │ │ │ + beq 25118 │ │ │ │ cmp r6, r3 │ │ │ │ - beq 299c4 │ │ │ │ + beq 2515c │ │ │ │ ldr r3, [ip, #-8] │ │ │ │ str r3, [ip, #-4] │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ sub r2, r0, #4 │ │ │ │ sub r2, r2, r6 │ │ │ │ add r3, r0, #4 │ │ │ │ cmp r2, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - ble 29a38 │ │ │ │ + ble 251d0 │ │ │ │ mov r1, r6 │ │ │ │ sub r0, r0, r2 │ │ │ │ bl 1d448 │ │ │ │ str r4, [r6] │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ - b 298f4 │ │ │ │ + b 2508c │ │ │ │ sub r2, fp, #28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ bl 1d3e8 >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, WindowContextChild*&&)@plt> │ │ │ │ - b 29974 │ │ │ │ + b 2510c │ │ │ │ sub r1, fp, #28 │ │ │ │ mov r0, r7 │ │ │ │ bl 1bf30 >::_M_realloc_append(WindowContextChild*&&)@plt> │ │ │ │ - b 298ec │ │ │ │ + b 25084 │ │ │ │ ldreq r3, [r0, #4] │ │ │ │ streq r3, [r0] │ │ │ │ ldreq ip, [r5, #84] @ 0x54 │ │ │ │ - b 298bc │ │ │ │ + b 25054 │ │ │ │ add r0, r0, #4 │ │ │ │ - b 2989c │ │ │ │ + b 25034 │ │ │ │ add r0, r0, #8 │ │ │ │ - b 2989c │ │ │ │ + b 25034 │ │ │ │ str r4, [ip, #-4] │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ add r3, r3, #4 │ │ │ │ str r3, [r5, #84] @ 0x54 │ │ │ │ - b 29974 │ │ │ │ + b 2510c │ │ │ │ add r0, r0, #12 │ │ │ │ - b 2989c │ │ │ │ + b 25034 │ │ │ │ sub r3, ip, r0 │ │ │ │ asr r3, r3, #2 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 29a24 │ │ │ │ + beq 251bc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 29a14 │ │ │ │ + beq 251ac │ │ │ │ cmp r3, #1 │ │ │ │ movne r0, ip │ │ │ │ - bne 2989c │ │ │ │ + bne 25034 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ movne r0, ip │ │ │ │ - b 2989c │ │ │ │ + b 25034 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2989c │ │ │ │ + beq 25034 │ │ │ │ add r0, r0, #4 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r4, r3 │ │ │ │ - beq 2989c │ │ │ │ + beq 25034 │ │ │ │ add r0, r0, #4 │ │ │ │ - b 29a04 │ │ │ │ + b 2519c │ │ │ │ ldreq r3, [r6] │ │ │ │ streq r3, [r0, #-4] │ │ │ │ - b 29970 │ │ │ │ + b 25108 │ │ │ │ asr r3, r3, #2 │ │ │ │ - b 299e8 │ │ │ │ + b 25180 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r6, [r4], -r4 │ │ │ │ + andeq fp, r4, ip, lsr r0 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - strdeq r6, [r4], -ip │ │ │ │ + andeq sl, r4, r4, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r1, [pc, #308] @ 29bac │ │ │ │ - ldr r2, [pc, #308] @ 29bb0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r5, [pc, #300] @ 29bb4 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [pc, #296] @ 29bb8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r2, #0 │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #400] @ 253a0 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - sub r7, fp, #28 │ │ │ │ - ldr r3, [r6] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [pc, #388] @ 253a4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #384] @ 253a8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [pc, #248] @ 29bbc │ │ │ │ - blx r3 │ │ │ │ - cmn r0, #2 │ │ │ │ - beq 29b3c │ │ │ │ - ldr r3, [pc, #236] @ 29bc0 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r2, [r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c71c │ │ │ │ - ldr r2, [pc, #176] @ 29bc4 │ │ │ │ - ldr r3, [pc, #152] @ 29bb0 │ │ │ │ + beq 25280 │ │ │ │ + ldr r3, [pc, #356] @ 253ac │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 252bc │ │ │ │ + ldr r2, [pc, #340] @ 253b0 │ │ │ │ + ldr r3, [pc, #328] @ 253a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 29ba8 │ │ │ │ - mov r0, #0 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [r6] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ + bne 2539c │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 1d358 │ │ │ │ + ldr r1, [pc, #296] @ 253b4 │ │ │ │ + sub r2, fp, #36 @ 0x24 │ │ │ │ + sub r3, fp, #40 @ 0x28 │ │ │ │ + str r2, [sp] │ │ │ │ + add r1, pc, r1 │ │ │ │ + sub r2, fp, #44 @ 0x2c │ │ │ │ + bl 1be94 │ │ │ │ + ldr r3, [pc, #272] @ 253b8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r3] │ │ │ │ + bne 25310 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #244] @ 253bc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #100] @ 29bc0 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 25254 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #196] @ 253c0 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c71c │ │ │ │ - ldr r0, [r6] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ blx r3 │ │ │ │ - b 29b0c │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r6, r4, ip, ror r5 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r6, r4, r0, ror #10 │ │ │ │ - andeq r0, r0, ip, ror #23 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ - andeq r6, r4, r4, ror #9 │ │ │ │ - │ │ │ │ -00029bc8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #140] @ 29c70 │ │ │ │ - ldr r1, [pc, #140] @ 29c74 │ │ │ │ + b 25254 │ │ │ │ + bl 1d358 │ │ │ │ + sub ip, fp, #20 │ │ │ │ + sub r3, fp, #24 │ │ │ │ + sub r2, fp, #28 │ │ │ │ + sub r1, fp, #32 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1cdac │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 25378 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne 2534c │ │ │ │ + ldr r3, [fp, #-20] @ 0xffffffec │ │ │ │ + cmp r3, #1 │ │ │ │ + ble 25378 │ │ │ │ + bl 1d358 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1ca94 │ │ │ │ + ldr r3, [pc, #100] @ 253c4 │ │ │ │ + ldr r2, [pc, #100] @ 253c8 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr ip, [r2, r1] │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - ldr r1, [pc, #128] @ 29c78 │ │ │ │ - str lr, [ip] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r1, [r2, r1] │ │ │ │ - ldr r2, [ip, #68] @ 0x44 │ │ │ │ - strb r3, [r1] │ │ │ │ - blx r2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #32 │ │ │ │ - mov r0, #2 │ │ │ │ - bl 1d370 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29c44 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, #20 │ │ │ │ - mov r0, #2 │ │ │ │ - bl 1d370 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29c60 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1cc08 │ │ │ │ - bl 1dab4 │ │ │ │ - bl 1db38 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 1cd4c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1d664 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29c3c │ │ │ │ - b 29c44 │ │ │ │ - andeq r6, r4, r4, lsl r4 │ │ │ │ - andeq r0, r0, r0, lsr #20 │ │ │ │ - andeq r0, r0, r4, lsl sl │ │ │ │ - │ │ │ │ -00029c7c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r1, [r2] │ │ │ │ + b 2524c │ │ │ │ + ldr r2, [pc, #76] @ 253cc │ │ │ │ + ldr r3, [pc, #76] @ 253d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r0, #0 │ │ │ │ - bl 1c644 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 29cac │ │ │ │ - bl 1c854 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -00029cb4 : │ │ │ │ + mov r1, #1 │ │ │ │ + str r0, [r2] │ │ │ │ + str r1, [r3] │ │ │ │ + b 252bc │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq fp, r4, ip, lsl fp │ │ │ │ + ldrdeq sl, [r4], -r4 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq fp, r4, ip, ror #21 │ │ │ │ + muleq r4, ip, sp │ │ │ │ + andeq r8, r2, r0, lsr #17 │ │ │ │ + andeq fp, r4, ip, lsl #21 │ │ │ │ + andeq r8, r2, r4, ror r8 │ │ │ │ + andeq r8, r2, r8, ror #16 │ │ │ │ + ldrdeq fp, [r4], -r0 │ │ │ │ + andeq fp, r4, r8, asr #19 │ │ │ │ + @ instruction: 0x0004b9b0 │ │ │ │ + andeq fp, r4, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #196] @ 29d94 │ │ │ │ - ldr r3, [pc, #196] @ 29d98 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #188] @ 29d9c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [pc, #180] @ 29da0 │ │ │ │ - ldr r1, [r5, r1] │ │ │ │ - str r2, [r1] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r2, [fp, #4] │ │ │ │ - str r2, [r3] │ │ │ │ - bl 1bffc │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1cf44 │ │ │ │ - ldr r0, [pc, #148] @ 29da4 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 1d280 │ │ │ │ - bl 1d8ec │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 29d70 │ │ │ │ - ldr r3, [pc, #120] @ 29da8 │ │ │ │ - ldr r1, [pc, #120] @ 29dac │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - mov r6, #0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 1d10c │ │ │ │ - ldr r1, [pc, #88] @ 29db0 │ │ │ │ - mov r3, r6 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - bl 1d10c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ce84 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #184] @ 254a8 │ │ │ │ + ldr r3, [pc, #184] @ 254ac │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 1c254 │ │ │ │ - orr r1, r0, #65536 @ 0x10000 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1d358 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, lr} │ │ │ │ - b 1c590 │ │ │ │ - andeq r6, r4, r4, lsr #6 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, ip, asr sl │ │ │ │ - andeq r0, r0, r4, ror fp │ │ │ │ - andeq r0, r0, r0, asr #7 │ │ │ │ - andeq r0, r0, ip, asr ip │ │ │ │ - andeq r4, r2, ip, lsr #2 │ │ │ │ - andeq r4, r2, r8, lsr #2 │ │ │ │ + bl 1d5b0 │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 25478 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1ca28 │ │ │ │ + sub r3, fp, #28 │ │ │ │ + sub r2, fp, #32 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1c008 │ │ │ │ + ldr r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 25478 │ │ │ │ + ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r1, [r2] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1c014 │ │ │ │ + ldr r0, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 1be88 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d190 │ │ │ │ + ldr r2, [pc, #48] @ 254b0 │ │ │ │ + ldr r3, [pc, #40] @ 254ac │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 254a4 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r4, lsl #24 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq sl, r4, r8, ror fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + bl 1d358 │ │ │ │ + tst r4, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + bne 25504 │ │ │ │ + tst r4, #4 │ │ │ │ + bne 2551c │ │ │ │ + tst r4, #2 │ │ │ │ + bne 25538 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1d190 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1cb60 │ │ │ │ + tst r4, #4 │ │ │ │ + beq 254e8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1cb60 │ │ │ │ + tst r4, #2 │ │ │ │ + beq 254f0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1cb60 │ │ │ │ + b 254f0 │ │ │ │ │ │ │ │ -00029db4 : │ │ │ │ +00025550 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #112] @ 29e40 │ │ │ │ - ldr lr, [pc, #112] @ 29e44 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [ip, lr] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r5, r3 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r3, [r4] │ │ │ │ + mov r4, r2 │ │ │ │ + bl 251f4 │ │ │ │ + mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 29e30 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 29e1c │ │ │ │ - bl 1c2b4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d994 │ │ │ │ - bl 1cc68 │ │ │ │ - bl 1c2b4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1d994 │ │ │ │ + b 253d4 │ │ │ │ + │ │ │ │ +00025580 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 251f4 │ │ │ │ + mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - andeq r6, r4, r8, lsr #4 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ + b 253d4 │ │ │ │ │ │ │ │ -00029e48 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d0dc │ │ │ │ - │ │ │ │ -00029e5c : │ │ │ │ +000255b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d358 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 1d1a8 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 251f4 │ │ │ │ + bl 1d8ec │ │ │ │ + bl 1d9a0 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ + bl 1d0e8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4af30 , std::allocator > const&)@@Base+0xf1c> │ │ │ │ + bl 1d0e8 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d778 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c5d8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + mov r4, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r4, [sp] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d22c │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [pc, #32] @ 29ec0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r0, #130 @ 0x82 │ │ │ │ - str ip, [r4] │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1cc74 │ │ │ │ - @ instruction: 0xfffffbb4 │ │ │ │ - │ │ │ │ -00029ec4 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c2b4 │ │ │ │ - │ │ │ │ -00029ed8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d0dc │ │ │ │ - │ │ │ │ -00029eec : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1bf00 │ │ │ │ - pop {fp, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 29f20 │ │ │ │ - bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ - bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - │ │ │ │ -00029f24 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00029f3c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr r0, [pc, #8] @ 29f54 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq r2, r0, r0, lsl r7 │ │ │ │ + b 1d190 │ │ │ │ │ │ │ │ -00029f58 : │ │ │ │ +00025688 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #56] @ 29fac │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmn r0, #1 │ │ │ │ - beq 29f88 │ │ │ │ - asr r1, r0, #31 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 1c2a8 │ │ │ │ - ldr r1, [pc, #28] @ 29fb0 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 1cb90 │ │ │ │ - ldr r0, [r4] │ │ │ │ - asr r1, r0, #31 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r6, r4, r8, ror #26 │ │ │ │ - strdeq r3, [r2], -ip │ │ │ │ - │ │ │ │ -00029fb4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #44] @ 29ffc │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmn r0, #1 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - bl 1c2a8 │ │ │ │ - ldr r1, [pc, #24] @ 2a000 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 1cb90 │ │ │ │ - ldr r0, [r4] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r6, r4, r8, lsl #26 │ │ │ │ - andeq r3, r2, r0, asr #29 │ │ │ │ - │ │ │ │ -0002a004 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d9e8 │ │ │ │ - │ │ │ │ -0002a018 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - add fp, sp, #4 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1bffc │ │ │ │ - bl 1c9bc │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {fp, pc} │ │ │ │ - bl 1d8ec │ │ │ │ - bl 1cdc4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ + mov r4, r2 │ │ │ │ + bl 251f4 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 254b4 │ │ │ │ │ │ │ │ -0002a050 : │ │ │ │ +000256b8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ - bl 1d9ac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a0cc │ │ │ │ - cmp r4, #2 │ │ │ │ - ble 2a0bc │ │ │ │ - sub r4, r4, #12 │ │ │ │ - cmp r4, #24 │ │ │ │ - bhi 2a09c │ │ │ │ - ldr r0, [pc, #64] @ 2a0d4 │ │ │ │ - lsr r0, r0, r4 │ │ │ │ - ands r0, r0, #1 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2a0c4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ + bl 251f4 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble 2a09c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - tsteq r0, r3 │ │ │ │ + b 254b4 │ │ │ │ + │ │ │ │ +000256e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - add fp, sp, #28 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ - ldr r6, [pc, #1060] @ 2a51c │ │ │ │ - cmp r7, #0 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1d358 │ │ │ │ + eor r7, r4, r4, asr #31 │ │ │ │ + cmp r4, #0 │ │ │ │ + sub r7, r7, r4, asr #31 │ │ │ │ mov r5, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r8, r1 │ │ │ │ - beq 2a2c8 │ │ │ │ - ldr r3, [pc, #1040] @ 2a520 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r1, [r3] │ │ │ │ - bl 1c170 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c56c │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + blt 2577c │ │ │ │ + bl 251f4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 2a2c8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a174 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c914 │ │ │ │ - ldr r1, [pc, #928] @ 2a524 │ │ │ │ - ldr r2, [pc, #928] @ 2a528 │ │ │ │ - ldr r8, [r6, r1] │ │ │ │ - ldr r9, [r6, r2] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d3a0 <__dynamic_cast@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a218 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #212] @ 0xd4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a218 │ │ │ │ - mov r2, r8 │ │ │ │ + movne r6, #5 │ │ │ │ + beq 25768 │ │ │ │ + mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d3a0 <__dynamic_cast@plt> │ │ │ │ - ldr r3, [r0, #84] @ 0x54 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 2a218 │ │ │ │ - ldr r4, [r3, #-4] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 1d028 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a224 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c0d4 │ │ │ │ - b 2a224 │ │ │ │ - bl 1d028 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a208 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #232] @ 0xe8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #752] @ 2a52c │ │ │ │ - ldr r2, [r5] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r2, #36 @ 0x24 │ │ │ │ - bhi 2a270 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #136] @ 0x88 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ce3c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #236] @ 0xec │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #244] @ 0xf4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #252] @ 0xfc │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - bx r3 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1c914 │ │ │ │ - bl 1d028 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a314 │ │ │ │ - bl 1d8ec │ │ │ │ - bl 1ce84 │ │ │ │ - cmp r7, r0 │ │ │ │ - beq 2a394 │ │ │ │ - ldr r3, [pc, #572] @ 2a530 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2a4a4 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 1cb60 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c0d4 │ │ │ │ - b 2a2dc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1d88c │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #160] @ 0xa0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #164] @ 0xa4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #180] @ 0xb4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r3, #16 │ │ │ │ - bne 2a2ec │ │ │ │ - ldr r0, [pc, #396] @ 2a534 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq 2a3d0 │ │ │ │ - ldr r0, [pc, #376] @ 2a538 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cc14 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne 2a2ec │ │ │ │ - bl 1d8ec │ │ │ │ + add r4, r4, #1 │ │ │ │ + bl 1cb60 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne 25734 │ │ │ │ mov r1, #0 │ │ │ │ - bl 1d808 │ │ │ │ - b 2a2ec │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #184] @ 0xb8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a268 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #168] @ 0xa8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1c050 │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #172] @ 0xac │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #148] @ 0x94 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a268 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #140] @ 0x8c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b 2a268 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [pc, #208] @ 2a53c │ │ │ │ - ldr r2, [r2, #144] @ 0x90 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq 2a268 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r2 │ │ │ │ - b 2a268 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bec4 │ │ │ │ - b 2a268 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #156] @ 0x9c │ │ │ │ - blx r3 │ │ │ │ - b 2a270 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b 1ce3c │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 2a4c8 │ │ │ │ - bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ - bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ - b 2a270 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #236] @ 0xec │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #244] @ 0xf4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2a518 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #240] @ 0xf0 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2a518 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #252] @ 0xfc │ │ │ │ - blx r3 │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r5, [r4], -ip │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r4, lsl #20 │ │ │ │ - andeq r0, r0, r4, lsr #23 │ │ │ │ - muleq r2, pc, r9 @ │ │ │ │ - andeq r0, r0, ip, asr sl │ │ │ │ - andeq r3, r2, ip, lsl fp │ │ │ │ - andeq r3, r2, r4, lsl fp │ │ │ │ - andeq r0, r0, r8, lsl #23 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1d190 │ │ │ │ + bl 251f4 │ │ │ │ + mov r6, #4 │ │ │ │ + b 25730 │ │ │ │ + │ │ │ │ +00025788 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #2772] @ 2b030 │ │ │ │ - ldr r1, [pc, #2772] @ 2b034 │ │ │ │ + ldr r2, [pc, #128] @ 25824 │ │ │ │ + ldr r3, [pc, #128] @ 25828 │ │ │ │ sub sp, sp, #12 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [pc, #2764] @ 2b038 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - str r1, [fp, #-16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - str r2, [fp, #-20] @ 0xffffffec │ │ │ │ - mov r0, r2 │ │ │ │ - bl 1c974 │ │ │ │ - ldr r4, [pc, #2740] @ 2b03c │ │ │ │ - ldr r1, [pc, #2740] @ 2b040 │ │ │ │ - add r4, pc, r4 │ │ │ │ - mov r2, #10 │ │ │ │ - str r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2724] @ 2b044 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #8 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2712] @ 2b048 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #9 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2700] @ 2b04c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #12 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2688] @ 2b050 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #19 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2676] @ 2b054 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #27 │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2648] @ 2b058 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #127 @ 0x7f │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2636] @ 2b05c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #154 @ 0x9a │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2624] @ 2b060 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #155 @ 0x9b │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2612] @ 2b064 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #156 @ 0x9c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2600] @ 2b068 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #16 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2588] @ 2b06c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #16 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2576] @ 2b070 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #17 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2564] @ 2b074 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #17 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2552] @ 2b078 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #18 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #2540] @ 2b07c │ │ │ │ - ldr r1, [pc, #2540] @ 2b080 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2532] @ 2b084 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #524 @ 0x20c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2520] @ 2b088 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #524 @ 0x20c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2508] @ 2b08c │ │ │ │ - ldr r2, [pc, #2508] @ 2b090 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2500] @ 2b094 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #524 @ 0x20c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #2480] @ 2b090 │ │ │ │ - ldr r1, [pc, #2484] @ 2b098 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2476] @ 2b09c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #20 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2464] @ 2b0a0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #144 @ 0x90 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2452] @ 2b0a4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #145 @ 0x91 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2440] @ 2b0a8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #33 @ 0x21 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #2420] @ 2b0a8 │ │ │ │ - mov r2, #33 @ 0x21 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2412] @ 2b0ac │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #2392] @ 2b0ac │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2384] @ 2b0b0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #35 @ 0x23 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2372] @ 2b0b4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #36 @ 0x24 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2360] @ 2b0b8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #37 @ 0x25 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2348] @ 2b0bc │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2336] @ 2b0c0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #38 @ 0x26 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2324] @ 2b0c4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #45 @ 0x2d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #46 @ 0x2e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #47 @ 0x2f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #59 @ 0x3b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #61 @ 0x3d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #91 @ 0x5b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #93 @ 0x5d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #92 @ 0x5c │ │ │ │ - mov r1, #124 @ 0x7c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2152] @ 2b0c8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #106 @ 0x6a │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2140] @ 2b0cc │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #107 @ 0x6b │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2128] @ 2b0d0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #108 @ 0x6c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2116] @ 2b0d4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #109 @ 0x6d │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #2104] @ 2b0d8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #110 @ 0x6e │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #222 @ 0xde │ │ │ │ - mov r1, #39 @ 0x27 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #192 @ 0xc0 │ │ │ │ - mov r1, #96 @ 0x60 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #150 @ 0x96 │ │ │ │ - mov r1, #38 @ 0x26 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #151 @ 0x97 │ │ │ │ - mov r1, #42 @ 0x2a │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #152 @ 0x98 │ │ │ │ - mov r1, #34 @ 0x22 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #153 @ 0x99 │ │ │ │ - mov r1, #60 @ 0x3c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #160 @ 0xa0 │ │ │ │ - mov r1, #62 @ 0x3e │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #161 @ 0xa1 │ │ │ │ - mov r1, #123 @ 0x7b │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #162 @ 0xa2 │ │ │ │ - mov r1, #125 @ 0x7d │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #512 @ 0x200 │ │ │ │ - mov r1, #64 @ 0x40 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1932] @ 2b0dc │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #58 @ 0x3a │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1920] @ 2b0e0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #94 @ 0x5e │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1908] @ 2b0e4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #36 @ 0x24 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #1896] @ 2b0e8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #516 @ 0x204 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1884] @ 2b0ec │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #33 @ 0x21 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1872] @ 2b0f0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #161 @ 0xa1 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1860] @ 2b0f4 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #40 @ 0x28 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #520 @ 0x208 │ │ │ │ - mov r1, #35 @ 0x23 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1832] @ 2b0f8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #43 @ 0x2b │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1820] @ 2b0fc │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #41 @ 0x29 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r2, [pc, #1808] @ 2b100 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, #95 @ 0x5f │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #48 @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #49 @ 0x31 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #50 @ 0x32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #51 @ 0x33 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #52 @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #53 @ 0x35 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #54 @ 0x36 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #55 @ 0x37 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #56 @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #57 @ 0x39 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #65 @ 0x41 │ │ │ │ - mov r1, #97 @ 0x61 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #66 @ 0x42 │ │ │ │ - mov r1, #98 @ 0x62 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #67 @ 0x43 │ │ │ │ - mov r1, #99 @ 0x63 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #68 @ 0x44 │ │ │ │ - mov r1, #100 @ 0x64 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #69 @ 0x45 │ │ │ │ - mov r1, #101 @ 0x65 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #70 @ 0x46 │ │ │ │ - mov r1, #102 @ 0x66 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #71 @ 0x47 │ │ │ │ - mov r1, #103 @ 0x67 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #72 @ 0x48 │ │ │ │ - mov r1, #104 @ 0x68 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #73 @ 0x49 │ │ │ │ - mov r1, #105 @ 0x69 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #74 @ 0x4a │ │ │ │ - mov r1, #106 @ 0x6a │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #75 @ 0x4b │ │ │ │ - mov r1, #107 @ 0x6b │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #76 @ 0x4c │ │ │ │ - mov r1, #108 @ 0x6c │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #77 @ 0x4d │ │ │ │ - mov r1, #109 @ 0x6d │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #78 @ 0x4e │ │ │ │ - mov r1, #110 @ 0x6e │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #79 @ 0x4f │ │ │ │ - mov r1, #111 @ 0x6f │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #80 @ 0x50 │ │ │ │ - mov r1, #112 @ 0x70 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #81 @ 0x51 │ │ │ │ - mov r1, #113 @ 0x71 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #82 @ 0x52 │ │ │ │ - mov r1, #114 @ 0x72 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #83 @ 0x53 │ │ │ │ - mov r1, #115 @ 0x73 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #84 @ 0x54 │ │ │ │ - mov r1, #116 @ 0x74 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #85 @ 0x55 │ │ │ │ - mov r1, #117 @ 0x75 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #86 @ 0x56 │ │ │ │ - mov r1, #118 @ 0x76 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #87 @ 0x57 │ │ │ │ - mov r1, #119 @ 0x77 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #88 @ 0x58 │ │ │ │ - mov r1, #120 @ 0x78 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #89 @ 0x59 │ │ │ │ - mov r1, #121 @ 0x79 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #90 @ 0x5a │ │ │ │ - mov r1, #122 @ 0x7a │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #65 @ 0x41 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #66 @ 0x42 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #67 @ 0x43 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #68 @ 0x44 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #69 @ 0x45 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #70 @ 0x46 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #71 @ 0x47 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #72 @ 0x48 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #73 @ 0x49 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #74 @ 0x4a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #75 @ 0x4b │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #76 @ 0x4c │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #77 @ 0x4d │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #78 @ 0x4e │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #79 @ 0x4f │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #80 @ 0x50 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #81 @ 0x51 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #82 @ 0x52 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #83 @ 0x53 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #84 @ 0x54 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #85 @ 0x55 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #86 @ 0x56 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #87 @ 0x57 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #88 @ 0x58 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #89 @ 0x59 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #90 @ 0x5a │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #804] @ 2b104 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #96 @ 0x60 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #792] @ 2b108 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #97 @ 0x61 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #780] @ 2b10c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #98 @ 0x62 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #768] @ 2b110 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #99 @ 0x63 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #756] @ 2b114 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #100 @ 0x64 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #744] @ 2b118 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #101 @ 0x65 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #732] @ 2b11c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #102 @ 0x66 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #720] @ 2b120 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #103 @ 0x67 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #708] @ 2b124 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #104 @ 0x68 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #696] @ 2b128 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #105 @ 0x69 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #684] @ 2b12c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #10 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #672] @ 2b130 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #36 @ 0x24 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #660] @ 2b134 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #37 @ 0x25 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #648] @ 2b138 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #38 @ 0x26 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #636] @ 2b13c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #39 @ 0x27 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #624] @ 2b140 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #40 @ 0x28 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #612] @ 2b144 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #33 @ 0x21 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #592] @ 2b144 │ │ │ │ - mov r2, #33 @ 0x21 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #584] @ 2b148 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #564] @ 2b148 │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #556] @ 2b14c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #35 @ 0x23 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #544] @ 2b150 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #155 @ 0x9b │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #532] @ 2b154 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #127 @ 0x7f │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #520] @ 2b158 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #111 @ 0x6f │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #508] @ 2b15c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #12 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #496] @ 2b160 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #112 @ 0x70 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #484] @ 2b164 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #113 @ 0x71 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #472] @ 2b168 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #114 @ 0x72 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #460] @ 2b16c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #115 @ 0x73 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #448] @ 2b170 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #116 @ 0x74 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #436] @ 2b174 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #117 @ 0x75 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #424] @ 2b178 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #118 @ 0x76 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #412] @ 2b17c │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #119 @ 0x77 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #400] @ 2b180 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #120 @ 0x78 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #388] @ 2b184 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #121 @ 0x79 │ │ │ │ - bl 1c350 │ │ │ │ - ldr r1, [pc, #376] @ 2b188 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r2, #122 @ 0x7a │ │ │ │ - bl 1c350 │ │ │ │ - mov r2, #123 @ 0x7b │ │ │ │ - ldr r1, [pc, #360] @ 2b18c │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - b 1c350 │ │ │ │ - muleq r4, r8, sl │ │ │ │ - andeq r0, r0, r4, lsr sl │ │ │ │ - strdeq r0, [r0], -r0 @ │ │ │ │ - andeq r6, r4, r0, lsl #16 │ │ │ │ - andeq pc, r0, sp, lsl #30 │ │ │ │ - andeq pc, r0, r8, lsl #30 │ │ │ │ - andeq pc, r0, r9, lsl #30 │ │ │ │ - andeq pc, r0, fp, lsl #30 │ │ │ │ - andeq pc, r0, r3, lsl pc @ │ │ │ │ - andeq pc, r0, fp, lsl pc @ │ │ │ │ - strdeq pc, [r0], -pc @ │ │ │ │ - andeq pc, r0, r1, ror #30 │ │ │ │ - andeq pc, r0, r3, ror #30 │ │ │ │ - andeq pc, r0, sl, ror #30 │ │ │ │ - andeq pc, r0, r1, ror #31 │ │ │ │ - andeq pc, r0, r2, ror #31 │ │ │ │ - andeq pc, r0, r3, ror #31 │ │ │ │ - andeq pc, r0, r4, ror #31 │ │ │ │ - andeq pc, r0, r9, ror #31 │ │ │ │ - andeq pc, r0, lr, ror pc @ │ │ │ │ - andeq pc, r0, sl, ror #31 │ │ │ │ - andeq pc, r0, fp, ror #31 │ │ │ │ - andeq pc, r0, ip, ror #31 │ │ │ │ - andeq pc, r0, r7, ror #30 │ │ │ │ - andeq r0, r0, sp, lsl #4 │ │ │ │ - andeq pc, r0, r7, ror #31 │ │ │ │ - andeq pc, r0, r8, ror #31 │ │ │ │ - andeq pc, r0, r5, ror #31 │ │ │ │ - andeq pc, r0, pc, ror pc @ │ │ │ │ - andeq pc, r0, r4, lsl pc @ │ │ │ │ - andeq pc, r0, r5, asr pc @ │ │ │ │ - andeq pc, r0, r6, asr pc @ │ │ │ │ - andeq pc, r0, r7, asr pc @ │ │ │ │ - andeq pc, r0, r0, asr pc @ │ │ │ │ - andeq pc, r0, r1, asr pc @ │ │ │ │ - andeq pc, r0, r3, asr pc @ │ │ │ │ - andeq pc, r0, r2, asr pc @ │ │ │ │ - andeq pc, r0, r4, asr pc @ │ │ │ │ - andeq pc, r0, sl, lsr #31 │ │ │ │ - andeq pc, r0, fp, lsr #31 │ │ │ │ - andeq pc, r0, ip, lsr #31 │ │ │ │ - andeq pc, r0, sp, lsr #31 │ │ │ │ - andeq pc, r0, lr, lsr #31 │ │ │ │ - andeq r0, r0, r1, lsl #4 │ │ │ │ - andeq r0, r0, r2, lsl #4 │ │ │ │ - andeq r0, r0, r3, lsl #4 │ │ │ │ - andeq r2, r0, ip, lsr #1 │ │ │ │ - andeq r0, r0, r5, lsl #4 │ │ │ │ - andeq r0, r0, r6, lsl #4 │ │ │ │ - andeq r0, r0, r7, lsl #4 │ │ │ │ - andeq r0, r0, r9, lsl #4 │ │ │ │ - andeq r0, r0, sl, lsl #4 │ │ │ │ - andeq r0, r0, fp, lsl #4 │ │ │ │ - @ instruction: 0x0000ffb0 │ │ │ │ - @ instruction: 0x0000ffb1 │ │ │ │ - @ instruction: 0x0000ffb2 │ │ │ │ - @ instruction: 0x0000ffb3 │ │ │ │ - @ instruction: 0x0000ffb4 │ │ │ │ - @ instruction: 0x0000ffb5 │ │ │ │ - @ instruction: 0x0000ffb6 │ │ │ │ - @ instruction: 0x0000ffb7 │ │ │ │ - @ instruction: 0x0000ffb8 │ │ │ │ - @ instruction: 0x0000ffb9 │ │ │ │ - andeq pc, r0, sp, lsl #31 │ │ │ │ - muleq r0, r5, pc @ │ │ │ │ - muleq r0, r6, pc @ │ │ │ │ - muleq r0, r7, pc @ │ │ │ │ - muleq r0, r8, pc @ │ │ │ │ - muleq r0, r9, pc @ │ │ │ │ - muleq r0, sl, pc @ │ │ │ │ - muleq r0, fp, pc @ │ │ │ │ - muleq r0, ip, pc @ │ │ │ │ - muleq r0, lr, pc @ │ │ │ │ - muleq r0, pc, pc @ │ │ │ │ - andeq pc, r0, pc, lsr #31 │ │ │ │ - muleq r0, sp, pc @ │ │ │ │ - @ instruction: 0x0000ffbe │ │ │ │ - @ instruction: 0x0000ffbf │ │ │ │ - andeq pc, r0, r0, asr #31 │ │ │ │ - andeq pc, r0, r1, asr #31 │ │ │ │ - andeq pc, r0, r2, asr #31 │ │ │ │ - andeq pc, r0, r3, asr #31 │ │ │ │ - andeq pc, r0, r4, asr #31 │ │ │ │ - andeq pc, r0, r5, asr #31 │ │ │ │ - andeq pc, r0, r6, asr #31 │ │ │ │ - andeq pc, r0, r7, asr #31 │ │ │ │ - andeq pc, r0, r8, asr #31 │ │ │ │ - andeq pc, r0, r9, asr #31 │ │ │ │ - │ │ │ │ -0002b190 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #60] @ 2b1e8 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2b1d8 │ │ │ │ - ldr r3, [pc, #40] @ 2b1ec │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r0, [r3] │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d3dc │ │ │ │ - bl 2a540 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - b 2b1bc │ │ │ │ - andeq r5, r4, r0, ror #23 │ │ │ │ - andeq r5, r4, r4, asr #23 │ │ │ │ - │ │ │ │ -0002b1f0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #240] @ 2b2fc │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #228] @ 2b300 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #224] @ 2b304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ - beq 2b2b8 │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - bl 1ca28 │ │ │ │ - and r5, r5, #16 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [pc, #176] @ 2b308 │ │ │ │ - ldrb r3, [r4, #34] @ 0x22 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - sub r1, fp, #32 │ │ │ │ - str r1, [sp] │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldrh r1, [r4, #32] │ │ │ │ - bl 1d94c │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - bl 1d3dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2b2c8 │ │ │ │ - ldr r2, [pc, #120] @ 2b30c │ │ │ │ - ldr r3, [pc, #108] @ 2b304 │ │ │ │ + bl 1bffc │ │ │ │ + mov r2, #0 │ │ │ │ + sub r1, fp, #20 │ │ │ │ + bl 1ccd4 │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + bl 1d9a0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 1d0e8 │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + ldr r2, [pc, #48] @ 2582c │ │ │ │ + ldr r3, [pc, #40] @ 25828 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2b2f8 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - bl 2a540 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - b 2b23c │ │ │ │ - ldrh r3, [r4, #32] │ │ │ │ - str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ - str r0, [fp, #-20] @ 0xffffffec │ │ │ │ - str r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ - bl 1ca28 │ │ │ │ - sub r1, fp, #28 │ │ │ │ - bl 1dbd4 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ - bl 1d3dc │ │ │ │ - b 2b28c │ │ │ │ + bne 25820 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r0, lsl #23 │ │ │ │ - ldrdeq r4, [r4], -r8 │ │ │ │ + andeq sl, r4, r0, asr r8 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r5, r4, ip, lsl fp │ │ │ │ - andeq r4, r4, r4, ror #26 │ │ │ │ + strdeq sl, [r4], -ip │ │ │ │ │ │ │ │ -0002b310 : │ │ │ │ +00025830 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #196] @ 2b3f0 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #184] @ 2b3f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #180] @ 2b3f8 │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r2, [pc, #128] @ 258cc │ │ │ │ + ldr r3, [pc, #128] @ 258d0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + str r3, [fp, #-16] │ │ │ │ mov r3, #0 │ │ │ │ - beq 2b3dc │ │ │ │ - ldr r3, [pc, #152] @ 2b3fc │ │ │ │ - sub r5, fp, #48 @ 0x30 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c9d4 │ │ │ │ - sub r7, fp, #52 @ 0x34 │ │ │ │ - sub r6, fp, #56 @ 0x38 │ │ │ │ - b 2b38c │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r3, r4 │ │ │ │ - beq 2b3d4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c9a4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2b380 │ │ │ │ - mvn r0, #0 │ │ │ │ - ldr r2, [pc, #80] @ 2b400 │ │ │ │ - ldr r3, [pc, #68] @ 2b3f8 │ │ │ │ + bl 1bffc │ │ │ │ + sub r2, fp, #20 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 1ccd4 │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + bl 1d9a0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 1d0e8 │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + ldr r2, [pc, #48] @ 258d4 │ │ │ │ + ldr r3, [pc, #40] @ 258d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2b3ec │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 2b3a8 │ │ │ │ - bl 2a540 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r5] │ │ │ │ - b 2b35c │ │ │ │ + bne 258c8 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r4, r0, ror #20 │ │ │ │ - @ instruction: 0x00044cb8 │ │ │ │ + andeq sl, r4, r8, lsr #15 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r5, r4, r4, lsr #20 │ │ │ │ - andeq r4, r4, r8, asr #24 │ │ │ │ + andeq sl, r4, r4, asr r7 │ │ │ │ │ │ │ │ -0002b404 : │ │ │ │ - lsr r3, r0, #25 │ │ │ │ - lsr r2, r0, #3 │ │ │ │ - and r2, r2, #32 │ │ │ │ - and r3, r3, #8 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - lsr r1, r0, #2 │ │ │ │ - and r2, r0, #13 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and r1, r1, #128 @ 0x80 │ │ │ │ - lsr r2, r0, #4 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - and r2, r2, #64 @ 0x40 │ │ │ │ - lsr r0, r0, #22 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - and r0, r0, #16 │ │ │ │ +000258d8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldmib fp, {r8, r9, sl} │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 1d850 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + str r9, [sp] │ │ │ │ + bl 1d628 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp] │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1c9b0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c20c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c32c │ │ │ │ + mov r2, r9 │ │ │ │ + lsl r1, r8, #2 │ │ │ │ + bl 1c50c │ │ │ │ + mov r2, r4 │ │ │ │ + mul r3, r9, r8 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [sp] │ │ │ │ + ldr ip, [r7] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [ip, #844] @ 0x34c │ │ │ │ + mov r0, r7 │ │ │ │ + blx r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1be88 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1c20c │ │ │ │ + │ │ │ │ +00025990 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - orr r0, r3, r0 │ │ │ │ add fp, sp, #0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -0002b458 : │ │ │ │ - cmp r0, #18 │ │ │ │ + ldr r3, [pc, #44] @ 259dc │ │ │ │ + ldr r2, [pc, #44] @ 259e0 │ │ │ │ + add r3, pc, r3 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 2b4bc │ │ │ │ - bgt 2b490 │ │ │ │ - cmp r0, #16 │ │ │ │ - moveq r0, #1 │ │ │ │ - subne r0, r0, #17 │ │ │ │ - clzne r0, r0 │ │ │ │ - lsrne r0, r0, #5 │ │ │ │ - lslne r0, r0, #2 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - cmp r0, #524 @ 0x20c │ │ │ │ - moveq r0, #16 │ │ │ │ - beq 2b484 │ │ │ │ - ldr r3, [pc, #40] @ 2b4cc │ │ │ │ - sub r0, r0, r3 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - lsl r0, r0, #3 │ │ │ │ + bx r3 │ │ │ │ + andeq sl, r4, r8, asr #12 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 25a00 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - mov r0, #8 │ │ │ │ + b 1be88 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - andeq pc, r0, lr, ror pc @ │ │ │ │ - │ │ │ │ -0002b4d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r6, [pc, #172] @ 25ad4 │ │ │ │ + mov r5, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + str r5, [r2] │ │ │ │ + str r5, [r2, #4] │ │ │ │ + str r5, [r2, #8] │ │ │ │ + str r5, [r2, #12] │ │ │ │ + str r5, [r2, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r4, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + bl 1d3ac │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl 1d184 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1cf38 │ │ │ │ + ldr r0, [pc, #92] @ 25ad8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1bf48 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 25ab4 │ │ │ │ + bl 1d2b0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 25a8c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1db8c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r1, [pc, #32] @ 25adc │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cd04 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 25a8c │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + andeq fp, r4, ip, lsl r3 │ │ │ │ + andeq r0, r0, ip, asr r0 │ │ │ │ + ldrdeq r8, [r2], -r4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #84] @ 25b50 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1d3ac │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r2, #19 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cmp r2, r0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 25b44 │ │ │ │ + add r3, r5, #12 │ │ │ │ + add r2, r5, #8 │ │ │ │ + add r1, r5, #4 │ │ │ │ + bl 1c3c8 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq fp, r4, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #16 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [pc, #148] @ 25c04 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [pc, #140] @ 25c08 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [pc, #132] @ 25c0c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + sub r2, fp, #44 @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r1, #1 │ │ │ │ - sub r0, fp, #22 │ │ │ │ - strh ip, [fp, #-22] @ 0xffffffea │ │ │ │ - bl 1c878 │ │ │ │ + bl 25a0c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2b548 │ │ │ │ - ldr r5, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bf24 │ │ │ │ - orr r5, r5, #16777216 @ 0x1000000 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - beq 2b544 │ │ │ │ - bl 1be88 │ │ │ │ + beq 25bd0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 1cfd4 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 1c7d0 │ │ │ │ + bl 1bfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r2, [pc, #56] @ 25c10 │ │ │ │ + ldr r3, [pc, #48] @ 25c0c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25c00 │ │ │ │ + mov r0, r4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, pc} │ │ │ │ - bl 1be88 │ │ │ │ - mov r0, #0 │ │ │ │ - b 2b53c │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + strdeq fp, [r4], -r8 │ │ │ │ + andeq sl, r4, r4, ror r4 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq sl, r4, r0, lsr #8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #372] @ 25da8 │ │ │ │ + ldr r8, [pc, #372] @ 25dac │ │ │ │ + ldr r3, [pc, #372] @ 25db0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #360] @ 25db4 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1c170 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + sub r3, fp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + sub r3, fp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + str r4, [sp] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c998 │ │ │ │ + ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 25cd4 │ │ │ │ + ldr r2, [pc, #264] @ 25db8 │ │ │ │ + ldr r3, [pc, #252] @ 25db0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 25da4 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + ldr r1, [pc, #224] @ 25dbc │ │ │ │ + ldr r0, [r8] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c170 │ │ │ │ + ands r3, r7, #5 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 25d1c │ │ │ │ + cmp r3, #5 │ │ │ │ + beq 25d68 │ │ │ │ + tst r7, #1 │ │ │ │ + bne 25d70 │ │ │ │ + tst r0, #2 │ │ │ │ + bne 25d80 │ │ │ │ + tst r6, #4 │ │ │ │ + movne r7, #4 │ │ │ │ + bne 25d28 │ │ │ │ + and r7, r6, #8 │ │ │ │ + b 25d28 │ │ │ │ + tst r0, #2 │ │ │ │ + movne r7, #2 │ │ │ │ + beq 25d08 │ │ │ │ + ldr r3, [pc, #144] @ 25dc0 │ │ │ │ + ldr r1, [pc, #144] @ 25dc4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c170 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, r5 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 1c9e0 │ │ │ │ + b 25ca8 │ │ │ │ + tst r0, #8 │ │ │ │ + bne 25d98 │ │ │ │ + tst r6, #4 │ │ │ │ + bne 25d8c │ │ │ │ + tst r6, #2 │ │ │ │ + beq 25d14 │ │ │ │ + mov r6, #2 │ │ │ │ + mov r7, r6 │ │ │ │ + b 25d28 │ │ │ │ + mov r6, #4 │ │ │ │ + mov r7, r6 │ │ │ │ + b 25d28 │ │ │ │ + mov r6, #8 │ │ │ │ + mov r7, r6 │ │ │ │ + b 25d28 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x0004a3bc │ │ │ │ + strdeq fp, [r4], -r4 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r7, r2, r0, ror #30 │ │ │ │ + andeq sl, r4, r8, asr #6 │ │ │ │ + andeq r7, r2, r4, ror #29 │ │ │ │ + andeq fp, r4, ip │ │ │ │ + andeq r7, r2, r8, ror lr │ │ │ │ │ │ │ │ -0002b550 : │ │ │ │ +00025dc8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #84] @ 25e38 │ │ │ │ + ldr r3, [pc, #84] @ 25e3c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + beq 25e28 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 25e28 │ │ │ │ + ldr r3, [pc, #40] @ 25e40 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d4cc │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq sl, r4, r4, lsl r2 │ │ │ │ + andeq r0, r0, r4, asr #22 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #1016] @ 2b964 │ │ │ │ - add r0, r0, #1 │ │ │ │ + ldr r0, [pc, #244] @ 25f54 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #236] @ 25f58 │ │ │ │ add r3, pc, r3 │ │ │ │ - cmp r0, #20 │ │ │ │ - bhi 2b588 │ │ │ │ - add r0, r0, r0 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ - add pc, pc, r0, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - mov r0, #68 @ 0x44 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 1c440 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #964] @ 2b968 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - mov r0, #60 @ 0x3c │ │ │ │ - b 2b58c │ │ │ │ - mvn r0, #1 │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #928] @ 2b96c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #908] @ 2b970 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #34 @ 0x22 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - mov r0, #152 @ 0x98 │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #872] @ 2b974 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #852] @ 2b978 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #832] @ 2b97c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #136 @ 0x88 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #804] @ 2b980 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #784] @ 2b984 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #764] @ 2b988 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #134 @ 0x86 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #736] @ 2b98c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #716] @ 2b990 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #696] @ 2b994 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #14 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #668] @ 2b998 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #648] @ 2b99c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #628] @ 2b9a0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #12 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - mov r0, #150 @ 0x96 │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #592] @ 2b9a4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #572] @ 2b9a8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #116 @ 0x74 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #544] @ 2b9ac │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #524] @ 2b9b0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #504] @ 2b9b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #138 @ 0x8a │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #476] @ 2b9b8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #456] @ 2b9bc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #436] @ 2b9c0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #96 @ 0x60 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #408] @ 2b9c4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b5b0 │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #384] @ 2b9c8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #364] @ 2b9cc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #344] @ 2b9d0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #120 @ 0x78 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #316] @ 2b9d4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #296] @ 2b9d8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #276] @ 2b9dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #70 @ 0x46 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #248] @ 2b9e0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #228] @ 2b9e4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r0, #108 @ 0x6c │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #200] @ 2b9e8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #180] @ 2b9ec │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [pc, #160] @ 2b9f0 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #228] @ 25f5c │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #216] @ 25f60 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #208] @ 25f64 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r0, [pc, #196] @ 25f68 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #188] @ 25f6c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #180] @ 25f70 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #168] @ 25f74 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #160] @ 25f78 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #148] @ 25f7c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #140] @ 25f80 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #128] @ 25f84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #120] @ 25f88 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r3, [pc, #108] @ 25f8c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #100] @ 25f90 │ │ │ │ + str r2, [r3] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + ldr r2, [pc, #88] @ 25f94 │ │ │ │ + ldr r3, [pc, #88] @ 25f98 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, #1 │ │ │ │ + str r1, [r3] │ │ │ │ + str r0, [r2] │ │ │ │ + pop {fp, pc} │ │ │ │ + andeq r7, r2, r4, ror sp │ │ │ │ + andeq sl, r4, ip, lsl #30 │ │ │ │ + andeq r7, r2, r4, ror #26 │ │ │ │ + andeq sl, r4, ip, ror #29 │ │ │ │ + andeq r7, r2, r4, asr sp │ │ │ │ + andeq r7, r2, r8, asr sp │ │ │ │ + andeq sl, r4, r0, asr #29 │ │ │ │ + andeq r7, r2, r4, asr #26 │ │ │ │ + andeq sl, r4, r0, lsr #29 │ │ │ │ + andeq r7, r2, r8, lsr sp │ │ │ │ + andeq sl, r4, r0, lsl #29 │ │ │ │ + andeq r7, r2, r8, lsr #26 │ │ │ │ + andeq sl, r4, r0, ror #28 │ │ │ │ + andeq r7, r2, r8, lsl sp │ │ │ │ + andeq sl, r4, r0, asr #28 │ │ │ │ + andeq r7, r2, r8, lsl #26 │ │ │ │ + andeq sl, r4, ip, lsl lr │ │ │ │ + andeq sl, r4, r8, lsr lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r1, [pc, #80] @ 26008 │ │ │ │ + ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 1d580 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - moveq r0, #16 │ │ │ │ - popne {fp, pc} │ │ │ │ - b 2b58c │ │ │ │ - muleq r2, r4, r6 │ │ │ │ - andeq r2, r2, r0, ror #18 │ │ │ │ - andeq r2, r2, r4, lsr #18 │ │ │ │ - andeq r2, r2, r4, lsl r9 │ │ │ │ - andeq r2, r2, r8, lsl #19 │ │ │ │ - andeq r2, r2, r8, asr r9 │ │ │ │ - andeq r2, r2, ip, asr #18 │ │ │ │ - andeq r2, r2, r8, ror #18 │ │ │ │ - andeq r2, r2, r8, lsr r9 │ │ │ │ - andeq r2, r2, ip, lsr #18 │ │ │ │ - strdeq r2, [r2], -r4 │ │ │ │ - andeq r2, r2, r8, ror #17 │ │ │ │ - ldrdeq r2, [r2], -ip │ │ │ │ - andeq r2, r2, r4, ror r8 │ │ │ │ - andeq r2, r2, r8, ror #16 │ │ │ │ - andeq r2, r2, ip, asr r8 │ │ │ │ - andeq r2, r2, r8, asr #15 │ │ │ │ - @ instruction: 0x000227bc │ │ │ │ - andeq r2, r2, r4, lsl #15 │ │ │ │ - andeq r2, r2, r8, ror r7 │ │ │ │ - andeq r2, r2, ip, ror #14 │ │ │ │ - andeq r2, r2, r8, lsl #15 │ │ │ │ - andeq r2, r2, r8, asr r7 │ │ │ │ - andeq r2, r2, ip, asr #14 │ │ │ │ - andeq r2, r2, r0, lsl #8 │ │ │ │ - andeq r2, r2, r8, lsl #15 │ │ │ │ - andeq r2, r2, r4, asr #7 │ │ │ │ - andeq r2, r2, r0, ror #14 │ │ │ │ - andeq r2, r2, r8, lsr #13 │ │ │ │ - muleq r2, ip, r6 │ │ │ │ - muleq r2, r0, r6 │ │ │ │ - andeq r2, r2, r4, ror #12 │ │ │ │ - andeq r2, r2, r8, asr r6 │ │ │ │ - andeq r2, r2, r4, lsl r6 │ │ │ │ - andeq r2, r2, r4, ror #11 │ │ │ │ - ldrdeq r2, [r2], -r8 │ │ │ │ + bne 26000 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #28] @ 2600c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r7, r2, r8, lsl #25 │ │ │ │ + andeq r7, r2, r0, ror ip │ │ │ │ │ │ │ │ -0002b9f4 : │ │ │ │ +00026010 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #204] @ 2badc │ │ │ │ - ldr lr, [pc, #204] @ 2bae0 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r1, [pc, #196] @ 2bae4 │ │ │ │ - ldr lr, [r5, lr] │ │ │ │ - ldr ip, [pc, #192] @ 2bae8 │ │ │ │ - ldr lr, [lr] │ │ │ │ - str lr, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov lr, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r4, #0 │ │ │ │ - str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ - ldr ip, [r1, ip] │ │ │ │ - sub r1, fp, #28 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [ip] │ │ │ │ - str r1, [sp] │ │ │ │ - asr r1, r1, #31 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 1be4c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c704 │ │ │ │ - cmp r0, r4 │ │ │ │ - movne r5, r4 │ │ │ │ - beq 2bab8 │ │ │ │ - ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ - bl 1c20c │ │ │ │ - ldr r2, [pc, #96] @ 2baec │ │ │ │ - ldr r3, [pc, #80] @ 2bae0 │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #96] @ 2608c │ │ │ │ + ldr r3, [pc, #96] @ 26090 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add r3, r3, #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [r0] │ │ │ │ + beq 26070 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 26070 │ │ │ │ + ldr r3, [pc, #52] @ 26094 │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d4cc │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, #16 │ │ │ │ + bl 1d8e0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r9, r4, ip, asr #31 │ │ │ │ + andeq r0, r0, r4, asr #22 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + │ │ │ │ +00026098 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 26120 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 26124 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 26128 │ │ │ │ + ldr r3, [pc, #48] @ 26124 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2bad8 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 1bffc │ │ │ │ - ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1d2c8 │ │ │ │ - mov r4, r0 │ │ │ │ - asr r5, r0, #31 │ │ │ │ - b 2ba7c │ │ │ │ + bne 2611c │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r4, ror #11 │ │ │ │ + andeq r9, r4, ip, lsr pc │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r4, r4, r8, asr #11 │ │ │ │ - andeq r0, r0, r4, ror #21 │ │ │ │ - andeq r4, r4, ip, ror #10 │ │ │ │ + andeq r9, r4, r8, lsl #30 │ │ │ │ │ │ │ │ -0002baf0 : │ │ │ │ +0002612c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 261b4 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 261b8 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 261bc │ │ │ │ + ldr r3, [pc, #48] @ 261b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 261b0 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, r8, lsr #29 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r9, r4, r4, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #144] @ 2626c │ │ │ │ + ldr r1, [pc, #144] @ 26270 │ │ │ │ sub sp, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1bffc │ │ │ │ - bl 1d5a4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #112] @ 2bb90 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r7, r0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r7, [pc, #104] @ 2bb94 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 1c170 │ │ │ │ + ldr r4, [pc, #120] @ 26274 │ │ │ │ + ldr r3, [pc, #120] @ 26278 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r5, #0 │ │ │ │ - bne 2bb84 │ │ │ │ - ldr r2, [pc, #56] @ 2bb98 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [r7, r2] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c704 │ │ │ │ + ldr r3, [pc, #76] @ 2627c │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1ccb0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1bf54 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ bl 1c704 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, r4 │ │ │ │ + movne r0, #0 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r2, r0, asr #9 │ │ │ │ - ldrdeq r4, [r4], -r0 │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ + andeq sl, r4, ip, asr fp │ │ │ │ + andeq r7, r2, ip, asr #21 │ │ │ │ + strdeq r9, [r4], -ip │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, r8, lsr fp │ │ │ │ │ │ │ │ -0002bb9c : │ │ │ │ +00026280 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r2, r3} │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [pc, #104] @ 2bc24 │ │ │ │ + ldr lr, [pc, #104] @ 26308 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #100] @ 2bc28 │ │ │ │ + ldr ip, [pc, #100] @ 2630c │ │ │ │ add lr, pc, lr │ │ │ │ ldr r2, [r0] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ add r3, fp, #8 │ │ │ │ - ldr r4, [r2, #568] @ 0x238 │ │ │ │ + ldr r4, [r2, #200] @ 0xc8 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [fp, #-16] │ │ │ │ mov ip, #0 │ │ │ │ str r3, [fp, #-20] @ 0xffffffec │ │ │ │ blx r4 │ │ │ │ - ldr r2, [pc, #56] @ 2bc2c │ │ │ │ - ldr r3, [pc, #48] @ 2bc28 │ │ │ │ + ldr r2, [pc, #56] @ 26310 │ │ │ │ + ldr r3, [pc, #48] @ 2630c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-16] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2bc20 │ │ │ │ + bne 26304 │ │ │ │ sub sp, fp, #8 │ │ │ │ pop {r4, fp, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r4, r8, lsr r4 │ │ │ │ + andeq r9, r4, r4, asr sp │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r4, r4, r4, lsl #8 │ │ │ │ + andeq r9, r4, r0, lsr #26 │ │ │ │ │ │ │ │ -0002bc30 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ +00026314 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 2639c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 263a0 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #460] @ 0x1cc │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 263a4 │ │ │ │ + ldr r3, [pc, #48] @ 263a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 26398 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ bx lr │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r9, r4, r0, asr #25 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r9, r4, ip, lsl #25 │ │ │ │ │ │ │ │ -0002bc48 : │ │ │ │ +000263a8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r1, [pc, #4088] @ 2cc5c │ │ │ │ - ldr r2, [pc, #4088] @ 2cc60 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #316] @ 26500 │ │ │ │ + ldr r2, [pc, #316] @ 26504 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr ip, [r3, r2] │ │ │ │ + ldr r2, [pc, #308] @ 26508 │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, ip, #8 │ │ │ │ + mov r0, #0 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str ip, [r4] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r1, [pc, #280] @ 2650c │ │ │ │ + ldr r0, [r5] │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r4, [pc, #4080] @ 2cc64 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r3, [pc, #4076] @ 2cc68 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r2, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - sub r1, fp, #36 @ 0x24 │ │ │ │ - str r0, [r2] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #4044] @ 2cc6c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #4024] @ 2cc70 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #3960] @ 2cc74 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r1, [pc, #3952] @ 2cc78 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + beq 26444 │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #3880] @ 2cc7c │ │ │ │ - ldr r3, [pc, #3880] @ 2cc80 │ │ │ │ - ldr r5, [r4, ip] │ │ │ │ - ldr r2, [pc, #3876] @ 2cc84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r5] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r6, [ip, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3844] @ 2cc88 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3804] @ 2cc8c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3800] @ 2cc90 │ │ │ │ - ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [pc, #192] @ 26510 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #180] @ 26514 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ add r2, pc, r2 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #3780] @ 2cc94 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3740] @ 2cc98 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r5, [pc, #3692] @ 2cc9c │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #3680] @ 2cca0 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #3664] @ 2cca4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #60] @ 0x3c │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3624] @ 2cca8 │ │ │ │ + ldr r0, [r5] │ │ │ │ + beq 264a8 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #64] @ 0x40 │ │ │ │ blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ blx r3 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1bf54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r6 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + beq 264e8 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #3560] @ 2ccac │ │ │ │ - ldr r2, [pc, #3560] @ 2ccb0 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r0, [pc, #40] @ 26518 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 264dc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d4cc │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r9, r4, r4, lsr ip │ │ │ │ + andeq r0, r0, r4, asr #22 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r7, r2, ip, asr #17 │ │ │ │ + andeq r7, r2, r8, ror r8 │ │ │ │ + andeq r7, r2, ip, lsl #17 │ │ │ │ + @ instruction: 0x000286b0 │ │ │ │ + │ │ │ │ +0002651c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r3, [pc, #1156] @ 269bc │ │ │ │ + ldr r1, [pc, #1156] @ 269c0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r2, [pc, #1152] @ 269c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr r7, [pc, #1140] @ 269c8 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r6, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 265a8 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 265b4 │ │ │ │ + ldr r2, [pc, #1100] @ 269cc │ │ │ │ + ldr r3, [pc, #1088] @ 269c4 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 269b8 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 25f9c │ │ │ │ + mov r5, r6 │ │ │ │ + b 26578 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d544 │ │ │ │ + ldr r2, [pc, #1032] @ 269d0 │ │ │ │ + ldr r3, [pc, #1032] @ 269d4 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r6] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3524] @ 2ccb4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3484] @ 2ccb8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3480] @ 2ccbc │ │ │ │ - ldr r5, [r1, #132] @ 0x84 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1ccb0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 26834 │ │ │ │ + ldr r3, [pc, #980] @ 269d8 │ │ │ │ + ldr r9, [pc, #980] @ 269dc │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3460] @ 2ccc0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3420] @ 2ccc4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3416] @ 2ccc8 │ │ │ │ - ldr r5, [r1, #132] @ 0x84 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [pc, #972] @ 269e0 │ │ │ │ + add r9, pc, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3396] @ 2cccc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3356] @ 2ccd0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + b 2673c │ │ │ │ + ldr r3, [pc, #956] @ 269e4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2676c │ │ │ │ + ldr r3, [pc, #940] @ 269e8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 2676c │ │ │ │ + ldr r3, [pc, #924] @ 269ec │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 26660 │ │ │ │ + bl 25e44 │ │ │ │ + ldr r3, [pc, #904] @ 269f0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 267bc │ │ │ │ + ldr r3, [pc, #888] @ 269f4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 267bc │ │ │ │ + ldr r3, [pc, #872] @ 269f8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 267bc │ │ │ │ + ldr r3, [pc, #856] @ 269fc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 267bc │ │ │ │ + ldr r3, [pc, #840] @ 26a00 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 266c8 │ │ │ │ + bl 25e44 │ │ │ │ + ldr r3, [pc, #820] @ 26a04 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq 26810 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #3308] @ 2ccd4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #3304] @ 2ccd8 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3284] @ 2ccdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r3, [pc, #772] @ 26a08 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r1, sl │ │ │ │ + str r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 1cc80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r6, [r6, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 26834 │ │ │ │ + ldr r5, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d820 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + bne 26760 │ │ │ │ + bl 25e44 │ │ │ │ + ldr r3, [r9] │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 26620 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3244] @ 2cce0 │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #628] @ 26a08 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cc80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + b 26648 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #580] @ 26a0c │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #544] @ 26a08 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cc80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + b 266b0 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r5, [pc, #3188] @ 2cce4 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #3180] @ 2cce8 │ │ │ │ - ldr r3, [pc, #3180] @ 2ccec │ │ │ │ - ldr ip, [r4, ip] │ │ │ │ - add r5, pc, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r5 │ │ │ │ + sub r2, fp, #60 @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 268d0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 1be88 │ │ │ │ + b 26728 │ │ │ │ + ldr r2, [pc, #468] @ 26a10 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c68c │ │ │ │ + ldr r2, [pc, #444] @ 26a14 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + ldr r6, [pc, #436] @ 26a18 │ │ │ │ + ldr r2, [r2] │ │ │ │ + add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [ip] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r6, [ip, #132] @ 0x84 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #3140] @ 2ccf0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r3, [pc, #396] @ 26a1c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r1, sl │ │ │ │ + str r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + bl 1bf54 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #3100] @ 2ccf4 │ │ │ │ - ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + b 26578 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 1cfd4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1c650 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1da0c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bne 26964 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 26958 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #268] @ 26a20 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #212] @ 26a08 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cc80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d754 │ │ │ │ + b 26828 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #180] @ 26a24 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r6 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #120] @ 26a08 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cc80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + b 268f8 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq sl, r4, r4, lsl #16 │ │ │ │ + @ instruction: 0x00049ab4 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r9, r4, r0, lsr #21 │ │ │ │ + andeq r9, r4, r8, ror sl │ │ │ │ + andeq r0, r0, r4, asr #24 │ │ │ │ + andeq r0, r0, r0, lsr sl │ │ │ │ + andeq sl, r4, r4, ror r7 │ │ │ │ + andeq sl, r4, r4, ror #14 │ │ │ │ + andeq r7, r2, r8, asr #11 │ │ │ │ + andeq sl, r4, r8, asr #14 │ │ │ │ + andeq sl, r4, r8, lsr r7 │ │ │ │ + andeq sl, r4, ip, lsr #14 │ │ │ │ + andeq sl, r4, r0, lsl #14 │ │ │ │ + andeq sl, r4, r8, ror #13 │ │ │ │ + ldrdeq sl, [r4], -r0 │ │ │ │ + @ instruction: 0x0004a6b8 │ │ │ │ + andeq sl, r4, r4, asr #13 │ │ │ │ + muleq r4, ip, r6 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r7, r2, r0, lsr r5 │ │ │ │ + andeq r0, r0, ip, lsl #22 │ │ │ │ + andeq r0, r0, r0, lsr ip │ │ │ │ + andeq sl, r4, r0, ror #9 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq r7, r2, ip, ror #5 │ │ │ │ + andeq r7, r2, r4, lsr #7 │ │ │ │ + │ │ │ │ +00026a28 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ 26a74 │ │ │ │ + ldr r4, [pc, r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 26a68 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d418 │ │ │ │ + lsl r4, r0, #27 │ │ │ │ + and r4, r4, #1073741824 @ 0x40000000 │ │ │ │ + lsl r0, r0, #29 │ │ │ │ + orr r0, r4, r0, lsr #30 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 25f9c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq sl, r4, r4, lsl #6 │ │ │ │ + │ │ │ │ +00026a78 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr r3, [pc, #1568] @ 270b4 │ │ │ │ + ldr ip, [pc, #1568] @ 270b8 │ │ │ │ + sub sp, sp, #92 @ 0x5c │ │ │ │ + ldr r2, [pc, #1564] @ 270bc │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r9, [pc, r3] │ │ │ │ + ldr r5, [pc, #1556] @ 270c0 │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + cmp r9, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 26fa0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r1 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #3036] @ 2ccf8 │ │ │ │ - ldr r3, [pc, #3036] @ 2ccfc │ │ │ │ - ldr r6, [r4, r2] │ │ │ │ + ldr r3, [pc, #1504] @ 270c4 │ │ │ │ add r3, pc, r3 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r6] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #3000] @ 2cd00 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + beq 26e48 │ │ │ │ + ldr r1, [pc, #1484] @ 270c8 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2960] @ 2cd04 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2956] @ 2cd08 │ │ │ │ - ldr r5, [r1, #452] @ 0x1c4 │ │ │ │ + bne 26bb0 │ │ │ │ + ldr r3, [pc, #1464] @ 270cc │ │ │ │ + sub r8, fp, #80 @ 0x50 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r6] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #2936] @ 2cd0c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26e64 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1be88 │ │ │ │ + cmp r9, #0 │ │ │ │ + beq 26e64 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r5, [r1, #680] @ 0x2a8 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, sl │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [pc, #1352] @ 270d0 │ │ │ │ + ldr r2, [pc, #1328] @ 270bc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r1, r2, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + bne 270a8 │ │ │ │ + mov r0, r9 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #1308] @ 270d4 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c224 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 26e54 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 26f40 │ │ │ │ + ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1caf4 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls 26c04 │ │ │ │ + ldr r1, [pc, #1256] @ 270d8 │ │ │ │ + mov r2, #5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c074 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #2896] @ 2cd10 │ │ │ │ - ldr r3, [r0] │ │ │ │ + beq 26f58 │ │ │ │ + ldr r1, [pc, #1232] @ 270dc │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2848] @ 2cd14 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2844] @ 2cd18 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2824] @ 2cd1c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + beq 26e50 │ │ │ │ + ldr r1, [pc, #1212] @ 270e0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2784] @ 2cd20 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2780] @ 2cd24 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + bne 26fa8 │ │ │ │ + ldr r3, [pc, #1192] @ 270e4 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2760] @ 2cd28 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2720] @ 2cd2c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2716] @ 2cd30 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [pc, #1180] @ 270e8 │ │ │ │ + cmp r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2696] @ 2cd34 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2656] @ 2cd38 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2652] @ 2cd3c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [pc, #1164] @ 270ec │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2632] @ 2cd40 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [pc, #1148] @ 270f0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + beq 270a0 │ │ │ │ + sub r3, fp, #60 @ 0x3c │ │ │ │ + sub r8, fp, #80 @ 0x50 │ │ │ │ + mov r6, r3 │ │ │ │ + str sl, [fp, #-108] @ 0xffffff94 │ │ │ │ + b 26cac │ │ │ │ + ldr r1, [r6, #4]! │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r7, #0 │ │ │ │ + andne r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 27068 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + moveq r7, #1 │ │ │ │ + beq 26c94 │ │ │ │ + ldr r3, [pc, #1064] @ 270f4 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add r3, r1, #7 │ │ │ │ + movge r3, r1 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r3, r3, #3 │ │ │ │ + mul r1, r3, r1 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1c830 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 1cff8 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + moveq r7, #1 │ │ │ │ + beq 26e3c │ │ │ │ + bl 1ca04 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 27078 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c80c │ │ │ │ + str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c098 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c248 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c32c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + bl 1c50c │ │ │ │ + mov r2, r7 │ │ │ │ + mul r2, sl, r2 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ + mov sl, r2 │ │ │ │ + str r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, #0 │ │ │ │ + ldr sl, [r1, #832] @ 0x340 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #828] @ 270f8 │ │ │ │ + ldr r3, [pc, #828] @ 270fc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 1d0a0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #788] @ 27100 │ │ │ │ + ldr r3, [pc, #788] @ 27104 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ + str r7, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + bl 1ccb0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c20c │ │ │ │ + ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ + bl 1be88 │ │ │ │ + clz r7, sl │ │ │ │ + mov r9, sl │ │ │ │ + lsr r7, r7, #5 │ │ │ │ + ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 1c20c │ │ │ │ + b 26c94 │ │ │ │ + bl 25e44 │ │ │ │ + b 26af4 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25b54 │ │ │ │ + mov r9, r0 │ │ │ │ + b 26b60 │ │ │ │ + ldr r3, [pc, #668] @ 27108 │ │ │ │ + mov r2, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2592] @ 2cd44 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2588] @ 2cd48 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + beq 26eb4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1be88 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 26b60 │ │ │ │ + ldr r3, [pc, #592] @ 2710c │ │ │ │ + mov r2, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + moveq r9, r3 │ │ │ │ + beq 26b60 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [pc, #556] @ 27110 │ │ │ │ + ldr r2, [pc, #556] @ 27114 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + bl 1c404 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 270ac │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2568] @ 2cd4c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #2528] @ 2cd50 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #2516] @ 2cd54 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [pc, #2500] @ 2cd58 │ │ │ │ - ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r0, [r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1be88 │ │ │ │ + b 26b60 │ │ │ │ + ldr r1, [pc, #464] @ 27118 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [r2, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d088 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #2444] @ 2cd5c │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #2436] @ 2cd60 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + beq 26c04 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 1daa8 │ │ │ │ + sub r2, fp, #80 @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 27070 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #2396] @ 2cd64 │ │ │ │ - ldr r1, [r0] │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + b 26f34 │ │ │ │ + bl 25f9c │ │ │ │ + b 26b80 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 1daa8 │ │ │ │ + sub r2, fp, #80 @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 25a0c │ │ │ │ + subs r3, r0, #0 │ │ │ │ + beq 27070 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, r4 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, r3, #7 │ │ │ │ + movge r2, r3 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r2, r2, #3 │ │ │ │ + mul r6, r3, r2 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r6, [r1, #832] @ 0x340 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #2372] @ 2cd68 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2332] @ 2cd6c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2328] @ 2cd70 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [pc, #188] @ 270f8 │ │ │ │ + ldr r3, [pc, #188] @ 270fc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 1d0a0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + b 26f34 │ │ │ │ + ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ + b 26b60 │ │ │ │ + mov r9, r3 │ │ │ │ + b 26f34 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp] │ │ │ │ + bl 1c9b0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c20c │ │ │ │ + mov r9, r7 │ │ │ │ + b 26d1c │ │ │ │ + mov r9, r1 │ │ │ │ + b 26b60 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + mov r9, r5 │ │ │ │ + b 26f34 │ │ │ │ + andeq sl, r4, r4, lsr #5 │ │ │ │ + andeq r9, r4, ip, asr r5 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r9, r4, r8, asr #10 │ │ │ │ + muleq r4, r8, r2 │ │ │ │ + andeq r7, r2, r0, ror #1 │ │ │ │ + andeq sl, r4, r0, ror #4 │ │ │ │ + andeq r9, r4, r0, ror r4 │ │ │ │ + andeq r7, r2, r8, asr #32 │ │ │ │ + andeq r7, r2, r8, asr r1 │ │ │ │ + andeq r7, r2, r8, lsl #2 │ │ │ │ + ldrdeq r7, [r2], -r4 │ │ │ │ + andeq sl, r4, r8, lsr #2 │ │ │ │ + andeq sl, r4, r4, lsl r1 │ │ │ │ + strdeq sl, [r4], -ip │ │ │ │ + andeq sl, r4, r8, ror #1 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq r0, r0, r4, asr #23 │ │ │ │ + andeq r0, r0, r0, lsr #23 │ │ │ │ + andeq r0, r0, r4, lsl #22 │ │ │ │ + andeq r9, r4, r4, lsl #30 │ │ │ │ + @ instruction: 0x00049eb0 │ │ │ │ + andeq r6, r2, r0, asr #28 │ │ │ │ + andeq r6, r2, r8, asr #28 │ │ │ │ + andeq r6, r2, r0, lsl #28 │ │ │ │ + │ │ │ │ +0002711c : │ │ │ │ + ldr r3, [pc, #28] @ 27140 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + add fp, sp, #0 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq r9, r4, r8, lsl ip │ │ │ │ + │ │ │ │ +00027144 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + ldr r2, [pc, #780] @ 27470 │ │ │ │ + ldr r3, [r1] │ │ │ │ + ldr r6, [pc, #776] @ 27474 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2308] @ 2cd74 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2268] @ 2cd78 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2264] @ 2cd7c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + sub r3, r3, #22 │ │ │ │ + mov r4, r1 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi 27214 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r3, [pc, #736] @ 27478 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2244] @ 2cd80 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 271bc │ │ │ │ + ldr r3, [pc, #720] @ 2747c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2204] @ 2cd84 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2200] @ 2cd88 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2180] @ 2cd8c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r7, [pc, #700] @ 27480 │ │ │ │ + mov r3, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + str r3, [r7] │ │ │ │ + str r3, [r7, #4] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + str r3, [r7, #12] │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + stm r7, {r2, r3} │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #208] @ 0xd0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2140] @ 2cd90 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2136] @ 2cd94 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2116] @ 2cd98 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + add r2, r7, #16 │ │ │ │ + add r1, r7, #12 │ │ │ │ + bl 1d73c │ │ │ │ + bl 1d028 │ │ │ │ + ldr r3, [pc, #628] @ 27484 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r7, [pc, #612] @ 27488 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2743c │ │ │ │ + ldr r9, [r7, #4] │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 2743c │ │ │ │ + bl 1c0a4 │ │ │ │ + ldr r3, [pc, #560] @ 2747c │ │ │ │ + ldr sl, [r6, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [sl] │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #2076] @ 2cd9c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #2072] @ 2cda0 │ │ │ │ - ldr r6, [r1, #376] @ 0x178 │ │ │ │ + ldr r3, [pc, #544] @ 2748c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrsh r3, [r4, #22] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr ip, [r7, #16] │ │ │ │ + sub r3, r3, ip │ │ │ │ + lsl ip, r8, #27 │ │ │ │ + and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ + lsl r8, r8, #29 │ │ │ │ + orr ip, ip, r8, lsr #30 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr lr, [r7, #12] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldrsh r3, [r4, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + sub r3, r3, lr │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c68c │ │ │ │ + ldr r0, [sl] │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1da78 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1bf9c │ │ │ │ + ldr r3, [pc, #420] @ 27490 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #2052] @ 2cda4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #2012] @ 2cda8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r2, #0 │ │ │ │ + moveq r1, r2 │ │ │ │ + beq 273d4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 27460 │ │ │ │ + ldr r3, [pc, #384] @ 27494 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r9, [r3] │ │ │ │ + bl 1d7d8 │ │ │ │ + ldr r3, [pc, #344] @ 2747c │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r8, [r6] │ │ │ │ + ldr r3, [r3, #216] @ 0xd8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r5, [pc, #340] @ 27498 │ │ │ │ + ldrsh ip, [r4, #22] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr lr, [r5, #16] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + sub ip, ip, lr │ │ │ │ + str ip, [sp] │ │ │ │ + lsl ip, r7, #27 │ │ │ │ + and ip, ip, #1073741824 @ 0x40000000 │ │ │ │ + lsl r7, r7, #29 │ │ │ │ + orr ip, ip, r7, lsr #30 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + ldrsh ip, [r4, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + sub r3, ip, r3 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1c68c │ │ │ │ + lsl r3, r0, #1 │ │ │ │ + asr r0, r0, #27 │ │ │ │ + and r3, r3, #6 │ │ │ │ + and r0, r0, #8 │ │ │ │ + orr r7, r0, r3 │ │ │ │ + ldr r0, [r6] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1964] @ 2cdac │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1960] @ 2cdb0 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1940] @ 2cdb4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #1900] @ 2cdb8 │ │ │ │ + ldrne r0, [r6] │ │ │ │ + bne 27430 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + strne r0, [r5, #4] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r7 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1c218 │ │ │ │ + ldr r3, [pc, #148] @ 2747c │ │ │ │ ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1888] @ 2cdbc │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #1872] @ 2cdc0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r2, #216] @ 0xd8 │ │ │ │ + ldr r5, [r4] │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #1824] @ 2cdc4 │ │ │ │ - ldr r5, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1820] @ 2cdc8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #1808] @ 2cdcc │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ + ldr r2, [pc, #156] @ 2749c │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #1768] @ 2cdd0 │ │ │ │ + beq 27214 │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + bl 1da78 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1bf9c │ │ │ │ + ldr r3, [pc, #56] @ 274a0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r9, [r3] │ │ │ │ + b 27318 │ │ │ │ + andeq r8, r2, fp, lsr #20 │ │ │ │ + andeq r8, r4, r4, lsl #29 │ │ │ │ + @ instruction: 0x00049bb0 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r9, r4, r0, lsl #23 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + andeq r9, r4, r0, lsr #22 │ │ │ │ + andeq r0, r0, r0, lsl fp │ │ │ │ + andeq r9, r4, r8, asr sl │ │ │ │ + @ instruction: 0x00000bb4 │ │ │ │ + andeq r9, r4, r0, lsl #20 │ │ │ │ + andeq r0, r0, r8, ror #22 │ │ │ │ + andeq r0, r0, r4, asr ip │ │ │ │ + │ │ │ │ +000274a4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + ldr ip, [pc, #3768] @ 28378 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr r0, [pc, #3764] @ 2837c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #3756] @ 28380 │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + ldr r5, [pc, #3748] @ 28384 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r2, r1, #3 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [r0] │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, #0 │ │ │ │ + cmp r2, #24 │ │ │ │ + bhi 275ac │ │ │ │ + add r2, r2, r2 │ │ │ │ + ldrh r2, [r3, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r0, [pc, #3700] @ 28388 │ │ │ │ + ldr r8, [r4, #20] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 27afc │ │ │ │ + ldr r3, [pc, #3680] @ 2838c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 27b48 │ │ │ │ + bl 1caf4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c4e8 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #1720] @ 2cdd4 │ │ │ │ - ldr r1, [r0] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr ip, [r4, #24] │ │ │ │ mov r3, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1c6a4 │ │ │ │ + ldr r2, [pc, #3548] @ 28390 │ │ │ │ + ldr r3, [pc, #3524] @ 2837c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1696] @ 2cdd8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1656] @ 2cddc │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1652] @ 2cde0 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1632] @ 2cde4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1592] @ 2cde8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1588] @ 2cdec │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2832c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r3, [r4, #35] @ 0x23 │ │ │ │ + tst r3, #1 │ │ │ │ + beq 275ac │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + sub r3, r3, #65280 @ 0xff00 │ │ │ │ + sub r2, r3, #227 @ 0xe3 │ │ │ │ + cmp r2, #1 │ │ │ │ + movls r3, #4 │ │ │ │ + bls 27620 │ │ │ │ + sub r2, r3, #233 @ 0xe9 │ │ │ │ + cmp r2, #1 │ │ │ │ + movls r3, #8 │ │ │ │ + bls 27620 │ │ │ │ + sub r3, r3, #225 @ 0xe1 │ │ │ │ + cmp r3, #1 │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #1 │ │ │ │ + cmp r1, #8 │ │ │ │ + orreq r4, r4, r3 │ │ │ │ + eorne r4, r4, r3 │ │ │ │ + ldr r3, [pc, #3424] @ 28394 │ │ │ │ + ldr r1, [pc, #3424] @ 28398 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c170 │ │ │ │ + bl 1c2d8 │ │ │ │ + sub r2, fp, #48 @ 0x30 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r3, fp, #44 @ 0x2c │ │ │ │ + bl 1d7a8 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 25c14 │ │ │ │ + b 275ac │ │ │ │ + ldr r2, [pc, #3368] @ 2839c │ │ │ │ + ldr r3, [pc, #3332] @ 2837c │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2832c │ │ │ │ + ldrd r0, [r4, #56] @ 0x38 │ │ │ │ + bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r0, [r4, #48] @ 0x30 │ │ │ │ + bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1568] @ 2cdf0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #1528] @ 2cdf4 │ │ │ │ - ldr r2, [r0] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 25c14 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [pc, #3288] @ 283a0 │ │ │ │ + ldr r4, [pc, #3288] @ 283a4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1516] @ 2cdf8 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #1500] @ 2cdfc │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r7, [pc, #1460] @ 2ce00 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #1456] @ 2ce04 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ + add r4, pc, r4 │ │ │ │ + bl 1c884 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c170 │ │ │ │ + bl 1c0a4 │ │ │ │ + mov r1, r6 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + beq 279f4 │ │ │ │ + bl 1c170 │ │ │ │ + ldr r2, [pc, #3240] @ 283a8 │ │ │ │ + ldr r3, [pc, #3192] @ 2837c │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #1432] @ 2ce08 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2832c │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1d250 │ │ │ │ + ldr r3, [pc, #3192] @ 283ac │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + cmp r6, r3 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + beq 2750c │ │ │ │ + ldr r3, [pc, #3164] @ 283b0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 2750c │ │ │ │ + ldr r3, [pc, #3148] @ 283b4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 27ba0 │ │ │ │ + ldr r3, [pc, #3132] @ 283b8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + movne r8, r6 │ │ │ │ + beq 27a84 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [pc, #3104] @ 283bc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 27a90 │ │ │ │ + ldr r3, [pc, #3088] @ 283c0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 27a90 │ │ │ │ + ldr r3, [pc, #3072] @ 283c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 27a90 │ │ │ │ + ldr r3, [pc, #3056] @ 283c8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r6, r3 │ │ │ │ + beq 27a90 │ │ │ │ + ldr r3, [pc, #3040] @ 283cc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq 27c40 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1d820 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 27b40 │ │ │ │ + ldr r3, [pc, #2932] @ 2838c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [pc, #2988] @ 283d0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #1396] @ 2ce0c │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r8, [r3, #132] @ 0x84 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - blx r8 │ │ │ │ - ldr r3, [pc, #1372] @ 2ce10 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + subs sl, r0, #0 │ │ │ │ + ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + beq 27e60 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1320] @ 2ce14 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1312] @ 2ce18 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 27f30 │ │ │ │ + bl 1caf4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c4e8 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1272] @ 2ce1c │ │ │ │ - ldr r2, [r0] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27598 │ │ │ │ + ldr r3, [pc, #2836] @ 283d4 │ │ │ │ + ldr r1, [pc, #2836] @ 283d8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #1260] @ 2ce20 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r4, [r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c170 │ │ │ │ + bl 1d184 │ │ │ │ + ldr r2, [pc, #2812] @ 283dc │ │ │ │ + ldr r3, [pc, #2712] @ 2837c │ │ │ │ add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1248] @ 2ce24 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #1208] @ 2ce28 │ │ │ │ - ldr r1, [r0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + bne 2832c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1d748 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 1c0a4 │ │ │ │ + ldr r1, [pc, #2744] @ 283e0 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #125 @ 0x7d │ │ │ │ + bl 1cc74 │ │ │ │ + tst r5, #2 │ │ │ │ + bne 27b10 │ │ │ │ + tst r5, #20 │ │ │ │ + bne 27b58 │ │ │ │ + tst r5, #8 │ │ │ │ + beq 27a30 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2692] @ 283e4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2672] @ 283e8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2652] @ 283ec │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2628] @ 283f0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27a48 │ │ │ │ + ldr r2, [pc, #2612] @ 283f4 │ │ │ │ + ldr r3, [pc, #2488] @ 2837c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2832c │ │ │ │ + ldr r0, [pc, #2580] @ 283f8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1c920 │ │ │ │ + bl 1c170 │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1184] @ 2ce2c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1144] @ 2ce30 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1140] @ 2ce34 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ + bl 1d52c │ │ │ │ + ldr r2, [pc, #2548] @ 283fc │ │ │ │ + ldr r3, [pc, #2416] @ 2837c │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1120] @ 2ce38 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1080] @ 2ce3c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1076] @ 2ce40 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2832c │ │ │ │ + ldr r0, [pc, #2516] @ 28400 │ │ │ │ + add r0, pc, r0 │ │ │ │ + b 279e4 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2504] @ 28404 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 27ed0 │ │ │ │ + ldr r1, [pc, #2488] @ 28408 │ │ │ │ + ldr r3, [pc, #2344] @ 2837c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r1, r3, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2832c │ │ │ │ + ldr r3, [pc, #2456] @ 2840c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 1d574 │ │ │ │ + bl 25e44 │ │ │ │ + ldr r8, [r4, #16] │ │ │ │ + b 2778c │ │ │ │ + ldr r0, [pc, #2424] @ 28410 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 27b48 │ │ │ │ + ldr r3, [pc, #2408] @ 28414 │ │ │ │ add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + beq 281d8 │ │ │ │ + ldr r2, [pc, #2384] @ 28418 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #1056] @ 2ce44 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #1016] @ 2ce48 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #1012] @ 2ce4c │ │ │ │ - ldr r6, [r1, #376] @ 0x178 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 280b4 │ │ │ │ + ldr r2, [pc, #2368] @ 2841c │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #992] @ 2ce50 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 281cc │ │ │ │ + ldr r2, [pc, #2352] @ 28420 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2] │ │ │ │ + cmp r2, r8 │ │ │ │ + beq 281c0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r6, #0 │ │ │ │ + b 2759c │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2312] @ 28424 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2292] @ 28428 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #952] @ 2ce54 │ │ │ │ - ldr r3, [r0] │ │ │ │ + b 27998 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 2759c │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2248] @ 2842c │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2228] @ 28430 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #2208] @ 28434 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27998 │ │ │ │ + ldr r0, [pc, #2192] @ 28438 │ │ │ │ + ldr r9, [r4, #20] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 27afc │ │ │ │ + ldr r3, [pc, #1996] @ 2838c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [r5] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #904] @ 2ce58 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #900] @ 2ce5c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 27b48 │ │ │ │ + ldr r3, [pc, #2132] @ 2843c │ │ │ │ + ldr r2, [pc, #2132] @ 28440 │ │ │ │ + mov r8, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #880] @ 2ce60 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ + mvn r1, #0 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str r8, [sp] │ │ │ │ + bl 1c404 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 2834c │ │ │ │ + bl 1caf4 │ │ │ │ + str r8, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #31 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + bl 1c4e8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 1be88 │ │ │ │ + b 27574 │ │ │ │ + ldr r0, [pc, #2044] @ 28444 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 28150 │ │ │ │ + ldr r3, [pc, #1840] @ 2838c │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #840] @ 2ce64 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #1992] @ 28448 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + beq 281e4 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ + orrs r3, r6, r0 │ │ │ │ + beq 27afc │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c560 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + beq 27f7c │ │ │ │ + ldr lr, [pc, #1916] @ 2844c │ │ │ │ + mov r8, #0 │ │ │ │ + add lr, pc, lr │ │ │ │ + add r3, lr, #2 │ │ │ │ + mov sl, r1 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r6, [fp, #-84] @ 0xffffffac │ │ │ │ + str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ + b 27d6c │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r0, r0, r3 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 27d18 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs 281f8 │ │ │ │ + ldr r1, [pc, #1840] @ 28450 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r3, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r9 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + add r8, r8, #1 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #792] @ 2ce68 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #788] @ 2ce6c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #768] @ 2ce70 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ + cmp sl, r8 │ │ │ │ + beq 27f74 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #728] @ 2ce74 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, #0 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 1c3bc │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 27f4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 27ebc │ │ │ │ + bl 1caf4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + add r0, r0, r3 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs 27ea4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r4, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 27e08 │ │ │ │ + add r3, r0, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + bls 282b0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc 27cf4 │ │ │ │ + ldr r2, [pc, #1544] @ 28454 │ │ │ │ + mov r3, #2 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d334 │ │ │ │ + b 27d40 │ │ │ │ + ldr r2, [pc, #1520] @ 28458 │ │ │ │ + ldr r3, [r3, #128] @ 0x80 │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bne 28178 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be88 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + mov r6, r3 │ │ │ │ + b 2759c │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d334 │ │ │ │ + b 27e30 │ │ │ │ + mov r1, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c7b8 │ │ │ │ + b 27e30 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #1408] @ 2845c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #1388] @ 28460 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #1368] @ 28464 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 27a48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #1348] @ 28468 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + mov r2, r0 │ │ │ │ + b 27998 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be88 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 2759c │ │ │ │ + mov r1, r0 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c7b8 │ │ │ │ + ldr r1, [pc, #1288] @ 2846c │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c7b8 │ │ │ │ + b 27d40 │ │ │ │ + sub r4, fp, #88 @ 0x58 │ │ │ │ + ldm r4, {r4, r6, r9} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2806c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 28304 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1caf4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r1, r0, r3 │ │ │ │ + cmp r1, r2 │ │ │ │ + mov r8, r0 │ │ │ │ + bcs 28224 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r6, r8 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 27fcc │ │ │ │ + add r3, r0, r8 │ │ │ │ + cmp r6, r3 │ │ │ │ + bls 2833c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + add r8, r8, r3 │ │ │ │ + ldr r3, [r5] │ │ │ │ + str r8, [r5, #4] │ │ │ │ + strb r2, [r3, r8] │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 28208 │ │ │ │ + ldr r1, [pc, #1124] @ 28470 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, pc, r1 │ │ │ │ + add r0, r0, r3 │ │ │ │ + add r3, r1, #2 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs 2802c │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs 28330 │ │ │ │ + ldr r1, [pc, #1088] @ 28474 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, r3, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #680] @ 2ce78 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #676] @ 2ce7c │ │ │ │ - ldr r6, [r1, #376] @ 0x178 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #31 │ │ │ │ + bl 1c4e8 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c8a8 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27598 │ │ │ │ + ldr r7, [pc, #956] @ 28478 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r3, [pc, #952] @ 2847c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [pc, #696] @ 2838c │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + sub r3, fp, #44 @ 0x2c │ │ │ │ + str r3, [sp] │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c704 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + beq 28118 │ │ │ │ + bl 1c20c │ │ │ │ + mov r6, #0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 2759c │ │ │ │ + mov r3, r7 │ │ │ │ + sub r2, fp, #48 @ 0x30 │ │ │ │ + sub r1, fp, #52 @ 0x34 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1cb30 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + bne 282c4 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1c20c │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 2759c │ │ │ │ + ldr r0, [pc, #808] @ 28480 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + beq 27afc │ │ │ │ + ldr r3, [pc, #540] @ 2838c │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + b 27c90 │ │ │ │ + ldr r3, [pc, #772] @ 28484 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r2, [r3] │ │ │ │ + bl 1bf54 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c704 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + beq 2823c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be88 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 2759c │ │ │ │ + ldr r7, [pc, #704] @ 28488 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 280bc │ │ │ │ + ldr r7, [pc, #696] @ 2848c │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 280bc │ │ │ │ + ldr r7, [pc, #688] @ 28490 │ │ │ │ + add r7, pc, r7 │ │ │ │ + b 280bc │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 27afc │ │ │ │ + bl 1c560 │ │ │ │ + mov r5, r0 │ │ │ │ + b 27f84 │ │ │ │ + ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r2, #2 │ │ │ │ + bl 1cb9c │ │ │ │ + b 27d28 │ │ │ │ + ldr r2, [pc, #644] @ 28494 │ │ │ │ + mov r3, #2 │ │ │ │ add r2, pc, r2 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d334 │ │ │ │ + b 28054 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d334 │ │ │ │ + b 27ff0 │ │ │ │ + ldr r0, [r7] │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #656] @ 2ce80 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #616] @ 2ce84 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 27b40 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c4e8 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r5, [ip, #768] @ 0x300 │ │ │ │ + mov r2, r6 │ │ │ │ + blx r5 │ │ │ │ + b 278a0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 1d448 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + b 27e18 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c4e8 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1c20c │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 27598 │ │ │ │ + mov r1, r6 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c7b8 │ │ │ │ + ldr r1, [pc, #380] @ 28498 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c7b8 │ │ │ │ + b 28054 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + mov r2, #2 │ │ │ │ + bl 1cb9c │ │ │ │ + b 2803c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1d448 │ │ │ │ + b 27fd8 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r2, r6 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #568] @ 2ce88 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #564] @ 2ce8c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - b 2cf78 │ │ │ │ - muleq r4, r0, r3 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + b 2759c │ │ │ │ + andeq r8, r4, r4, lsr fp │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r4, r4, r4, ror r3 │ │ │ │ - andeq r0, r0, ip, ror #23 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - andeq r2, r2, r0, asr #6 │ │ │ │ + @ instruction: 0x000286bc │ │ │ │ + andeq r8, r4, r4, lsl fp │ │ │ │ + andeq r6, r2, r8, asr #13 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r8, r4, r4, asr #20 │ │ │ │ + andeq r9, r4, r8, lsl #14 │ │ │ │ + andeq r6, r2, r4, ror r5 │ │ │ │ + andeq r8, r4, r4, lsl #19 │ │ │ │ + andeq r6, r2, r8, ror #9 │ │ │ │ + andeq r9, r4, r0, ror r6 │ │ │ │ + strdeq r8, [r4], -r8 @ │ │ │ │ + andeq r9, r4, r0, asr #12 │ │ │ │ + andeq r9, r4, r0, lsr #12 │ │ │ │ + andeq r9, r4, r8, lsl #12 │ │ │ │ + andeq r9, r4, r0, lsl #12 │ │ │ │ + andeq r9, r4, ip, asr #11 │ │ │ │ + @ instruction: 0x000495b4 │ │ │ │ + muleq r4, ip, r5 │ │ │ │ + andeq r9, r4, r4, lsl #11 │ │ │ │ + andeq r9, r4, r0, lsl #11 │ │ │ │ andeq r0, r0, r0, lsr ip │ │ │ │ - andeq r2, r2, r8, lsl #6 │ │ │ │ + andeq r9, r4, ip, ror r4 │ │ │ │ + andeq r6, r2, r8, ror #5 │ │ │ │ + andeq r8, r4, r8, lsl r7 │ │ │ │ + andeq r1, r0, r8, lsl #8 │ │ │ │ + andeq r6, r2, r0, lsr r4 │ │ │ │ + andeq r6, r2, ip, lsl r4 │ │ │ │ + andeq r6, r2, ip, lsl #8 │ │ │ │ + andeq r6, r2, r8, lsr #8 │ │ │ │ + andeq r8, r4, r8, lsr r6 │ │ │ │ + muleq r0, ip, r4 │ │ │ │ + strdeq r8, [r4], -r0 │ │ │ │ + andeq r1, r0, r4, asr r4 │ │ │ │ + andeq r6, r2, r8, ror #6 │ │ │ │ + andeq r8, r4, r8, lsr #11 │ │ │ │ + andeq r9, r4, r8, asr #5 │ │ │ │ + andeq r6, r2, r4, ror #4 │ │ │ │ + @ instruction: 0x000492bc │ │ │ │ + muleq r4, ip, r2 │ │ │ │ + andeq r9, r4, r4, lsl #5 │ │ │ │ + andeq r9, r4, ip, ror #4 │ │ │ │ + andeq r6, r2, r0, asr r2 │ │ │ │ + andeq r6, r2, ip, lsr r2 │ │ │ │ + andeq r6, r2, r4, lsl r2 │ │ │ │ + andeq r6, r2, r0, lsl #4 │ │ │ │ + strdeq r6, [r2], -r0 │ │ │ │ + andeq r6, r2, r4, lsr r0 │ │ │ │ + andeq r6, r2, r4, asr r1 │ │ │ │ + andeq r6, r2, r4, asr #2 │ │ │ │ + @ instruction: 0x00025fbc │ │ │ │ + muleq r2, r8, r0 │ │ │ │ + andeq r6, r2, r8, lsl #2 │ │ │ │ + strheq r6, [r2], -r8 │ │ │ │ + andeq r5, r2, ip, lsl #31 │ │ │ │ andeq r0, r0, r4, asr #23 │ │ │ │ - andeq r2, r2, r4, asr #5 │ │ │ │ - andeq r2, r2, r8, asr #5 │ │ │ │ - muleq r0, r0, sl │ │ │ │ - andeq r2, r2, r8, ror r2 │ │ │ │ - andeq r2, r2, ip, lsl #5 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r2, r2, r8, asr r2 │ │ │ │ - andeq r2, r2, r8, lsr r2 │ │ │ │ - andeq r2, r2, r8, lsr #4 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ - andeq r0, r0, r8, ror #20 │ │ │ │ - @ instruction: 0x000221bc │ │ │ │ - andeq r0, r0, r8, lsr #20 │ │ │ │ - andeq r2, r2, r8, ror #2 │ │ │ │ - andeq r2, r2, r8, ror r1 │ │ │ │ - andeq r0, r0, r0, ror #23 │ │ │ │ - andeq r2, r2, r8, lsr r1 │ │ │ │ - andeq r2, r2, r8, asr #2 │ │ │ │ - andeq r0, r0, r0, lsl ip │ │ │ │ - andeq r2, r2, r0, lsl r1 │ │ │ │ - andeq r2, r2, ip, ror #1 │ │ │ │ - strdeq r2, [r2], -r0 │ │ │ │ + andeq r5, r2, ip, asr #29 │ │ │ │ + @ instruction: 0x00025ebc │ │ │ │ + @ instruction: 0x00025eb0 │ │ │ │ + andeq r5, r2, r4, lsr #29 │ │ │ │ + andeq r5, r2, r4, ror lr │ │ │ │ + andeq r5, r2, ip, asr #27 │ │ │ │ + andeq r5, r2, r4, lsr #27 │ │ │ │ + muleq r2, ip, ip │ │ │ │ andeq r0, r0, r4, ror #21 │ │ │ │ - strheq r2, [r2], -ip │ │ │ │ - andeq r2, r2, r4 │ │ │ │ - andeq r0, r0, r4, lsl #22 │ │ │ │ - andeq r2, r2, ip, lsl #1 │ │ │ │ - andeq r0, r0, r0, lsr #23 │ │ │ │ - andeq r2, r2, r4, asr r0 │ │ │ │ - andeq r0, r0, r4, ror #23 │ │ │ │ - andeq r2, r2, r4, lsr #32 │ │ │ │ - andeq r0, r0, r4, lsr #21 │ │ │ │ - andeq r1, r2, ip, ror #29 │ │ │ │ - ldrdeq r1, [r2], -r8 │ │ │ │ - andeq r0, r0, r0, asr #22 │ │ │ │ - @ instruction: 0x00021fb4 │ │ │ │ - muleq r2, r0, pc @ │ │ │ │ - muleq r2, r4, pc @ │ │ │ │ - andeq r0, r0, r8, asr sl │ │ │ │ - andeq r1, r2, ip, asr pc │ │ │ │ - andeq r1, r2, r8, ror #30 │ │ │ │ - andeq r0, r0, r4, asr #20 │ │ │ │ - andeq r1, r2, ip, lsr #30 │ │ │ │ - andeq r1, r2, r0, lsr pc │ │ │ │ - andeq r0, r0, r0, ror ip │ │ │ │ - strdeq r1, [r2], -r8 │ │ │ │ - andeq r1, r2, r0, lsl #30 │ │ │ │ - andeq r0, r0, r4, ror #22 │ │ │ │ - andeq r1, r2, r4, asr #29 │ │ │ │ - andeq r1, r2, r8, asr #29 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - muleq r2, r4, lr │ │ │ │ - muleq r2, r0, lr │ │ │ │ - @ instruction: 0x00000bb4 │ │ │ │ - andeq r1, r2, r4, asr lr │ │ │ │ - andeq r0, r0, r4, asr ip │ │ │ │ - andeq r1, r2, r4, lsr #28 │ │ │ │ - andeq r0, r0, r0, lsl fp │ │ │ │ - andeq r1, r2, r0, lsl ip │ │ │ │ - andeq r1, r2, r4, ror #27 │ │ │ │ - andeq r0, r0, r8, ror #22 │ │ │ │ - andeq r1, r2, ip, lsr #27 │ │ │ │ - @ instruction: 0x00021dbc │ │ │ │ - andeq r0, r0, r8, lsl #21 │ │ │ │ - andeq r1, r2, r4, lsl #27 │ │ │ │ - andeq r1, r2, r0, lsr #27 │ │ │ │ - andeq r0, r0, r4, lsl #21 │ │ │ │ - andeq r1, r2, ip, ror #26 │ │ │ │ - andeq r1, r2, r4, ror sp │ │ │ │ - andeq r0, r0, ip, lsl #24 │ │ │ │ - andeq r1, r2, r8, lsr sp │ │ │ │ - andeq r1, r2, r8, lsr sp │ │ │ │ - andeq r0, r0, r8, ror sl │ │ │ │ - strdeq r1, [r2], -ip │ │ │ │ - andeq r1, r2, r0, ror #25 │ │ │ │ - strdeq r1, [r2], -r8 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - ldrdeq r1, [r2], -r0 │ │ │ │ - andeq r1, r2, r8, asr #25 │ │ │ │ - andeq r0, r0, ip, lsl #25 │ │ │ │ - muleq r2, r4, ip │ │ │ │ - muleq r2, r8, ip │ │ │ │ - andeq r0, r0, ip, asr #22 │ │ │ │ - andeq r1, r2, r0, ror ip │ │ │ │ - andeq r1, r2, r4, ror sl │ │ │ │ - andeq r0, r0, r0, asr sl │ │ │ │ - andeq r1, r2, r0, lsr #20 │ │ │ │ - andeq r1, r2, r0, lsl #24 │ │ │ │ - andeq r0, r0, r4, ror #24 │ │ │ │ - @ instruction: 0x000218b0 │ │ │ │ - andeq r1, r2, r0, asr #23 │ │ │ │ - andeq r0, r0, ip, asr #23 │ │ │ │ - andeq r1, r2, ip, ror #16 │ │ │ │ - andeq r1, r2, r0, lsl #23 │ │ │ │ - andeq r0, r0, r8, asr #22 │ │ │ │ - andeq r1, r2, r0, lsr #19 │ │ │ │ - andeq r1, r2, r0, asr #22 │ │ │ │ - andeq r0, r0, ip, lsl #23 │ │ │ │ - andeq r1, r2, ip, lsl #22 │ │ │ │ - muleq r0, r4, ip │ │ │ │ - ldrdeq r1, [r2], -r0 │ │ │ │ - andeq r0, r0, ip, lsl sl │ │ │ │ - andeq r1, r2, r8, lsr #21 │ │ │ │ - @ instruction: 0x00021ab8 │ │ │ │ - andeq r0, r0, r8, lsl ip │ │ │ │ - muleq r2, r8, sl │ │ │ │ - andeq r0, r0, r0, lsr #24 │ │ │ │ - andeq r1, r2, ip, asr sl │ │ │ │ - andeq r1, r2, ip, asr sl │ │ │ │ - andeq r0, r0, r8, ror #24 │ │ │ │ - ldrdeq r1, [r2], -r0 │ │ │ │ - andeq r1, r2, ip, lsl sl │ │ │ │ - muleq r0, r4, fp │ │ │ │ - andeq r1, r2, r8, ror #16 │ │ │ │ - andeq r1, r2, r8, ror #16 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r1, r2, r4, lsr #19 │ │ │ │ - andeq r1, r2, r8, lsl r7 │ │ │ │ - andeq r1, r2, r4, lsl #19 │ │ │ │ - andeq r0, r0, r8, asr ip │ │ │ │ - andeq r1, r2, r8, asr r9 │ │ │ │ - andeq r1, r2, r0, lsl r5 │ │ │ │ - andeq r1, r2, r4, lsr r9 │ │ │ │ - andeq r0, r0, ip, ror #21 │ │ │ │ - andeq r1, r2, r4, lsl #18 │ │ │ │ - andeq r1, r2, r8, ror #13 │ │ │ │ - andeq r1, r2, r8, ror #13 │ │ │ │ - andeq r0, r0, ip, ror fp │ │ │ │ - andeq r1, r2, r4, asr #7 │ │ │ │ - andeq r1, r2, r4, lsl r2 │ │ │ │ - andeq r1, r2, r8, lsl #2 │ │ │ │ - andeq r0, r0, ip, asr #24 │ │ │ │ - strdeq r1, [r2], -ip │ │ │ │ - ldrdeq r1, [r2], -r0 │ │ │ │ - andeq r1, r2, r4, asr #1 │ │ │ │ - andeq r0, r0, r8, lsr fp │ │ │ │ - andeq r1, r2, ip, lsr #9 │ │ │ │ - @ instruction: 0x000214bc │ │ │ │ - andeq r0, r0, r0, lsl #24 │ │ │ │ - andeq r1, r2, r4 │ │ │ │ - andeq r1, r2, r0, ror r4 │ │ │ │ - ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq r1, r2, r0, asr #8 │ │ │ │ - andeq r0, r0, r0, lsr sl │ │ │ │ - andeq r0, r2, r4, asr #30 │ │ │ │ - andeq r0, r2, ip, asr pc │ │ │ │ - andeq r0, r0, r4, asr #24 │ │ │ │ - @ instruction: 0x000213b4 │ │ │ │ - strdeq r0, [r2], -r4 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r1, r2, r0, asr #6 │ │ │ │ - andeq r1, r2, r8, ror sl │ │ │ │ - andeq r0, r0, ip, lsl #22 │ │ │ │ - strdeq r1, [r2], -r8 │ │ │ │ - andeq r1, r2, r0, lsr #6 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r1, r2, r8, ror #5 │ │ │ │ - andeq r1, r2, r0, asr #5 │ │ │ │ - ldrdeq r1, [r2], -r4 │ │ │ │ - andeq r0, r0, r8, lsr ip │ │ │ │ - andeq r1, r2, r0, lsr #5 │ │ │ │ - ldrdeq r1, [r2], -r4 │ │ │ │ - andeq r1, r2, r4, ror r2 │ │ │ │ - andeq r0, r0, r4, lsl #24 │ │ │ │ - andeq r1, r2, r4, lsr r2 │ │ │ │ - andeq r1, r2, r8, asr #4 │ │ │ │ - andeq r0, r0, r8, asr fp │ │ │ │ - andeq r1, r2, r0, lsl r2 │ │ │ │ - muleq r2, ip, lr │ │ │ │ - andeq r0, r0, r8, lsl #20 │ │ │ │ - andeq r1, r2, r0, ror #3 │ │ │ │ - andeq r0, r0, r4, asr fp │ │ │ │ - andeq r1, r2, ip, lsl #3 │ │ │ │ - andeq r1, r2, ip, lsl #3 │ │ │ │ - andeq r0, r0, r8, asr #23 │ │ │ │ - andeq r1, r2, r4, asr r1 │ │ │ │ - strdeq r0, [r0], -ip │ │ │ │ - andeq r1, r2, r4, lsl r1 │ │ │ │ - andeq r1, r2, r8, lsr #2 │ │ │ │ - andeq r0, r0, r4, lsr ip │ │ │ │ - strdeq r1, [r2], -r4 │ │ │ │ - andeq r1, r2, r0, lsl r1 │ │ │ │ - andeq r0, r0, r4, asr sl │ │ │ │ - andeq r0, r2, ip, asr #11 │ │ │ │ - ldrdeq r1, [r2], -r4 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - andeq r2, r4, r0, lsl #20 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-256] @ 2ce90 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-296] @ 2ce94 │ │ │ │ + andeq r5, r2, r0, asr #23 │ │ │ │ + muleq r0, r0, sl │ │ │ │ + andeq r5, r2, r0, lsr #23 │ │ │ │ + andeq r5, r2, ip, lsl #23 │ │ │ │ + andeq r5, r2, r4, ror fp │ │ │ │ + andeq r5, r2, r8, asr #23 │ │ │ │ + @ instruction: 0x00025abc │ │ │ │ + │ │ │ │ +0002849c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [pc, #228] @ 285a0 │ │ │ │ + mov r5, r1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + ldr r4, [pc, #216] @ 285a4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 28504 │ │ │ │ + ldr r3, [pc, #204] @ 285a8 │ │ │ │ + ldr r2, [pc, #204] @ 285ac │ │ │ │ + ldr r8, [r4, r3] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r0, [r8] │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1bf54 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r8] │ │ │ │ + bl 1c704 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 28510 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r2, r4 │ │ │ │ ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r8] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-344] @ 2ce98 │ │ │ │ + cmp r0, #7 │ │ │ │ + bls 2857c │ │ │ │ + ldr r2, [r9] │ │ │ │ + mov r4, #1 │ │ │ │ + eor r3, r2, r2, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r3, r3, r2, ror #8 │ │ │ │ + str r3, [r6] │ │ │ │ + ldr r2, [r9, #4] │ │ │ │ + eor r3, r2, r2, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r3, r3, r2, ror #8 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r0, [r8] │ │ │ │ + mov r3, #2 │ │ │ │ ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-348] @ 2ce9c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-368] @ 2cea0 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r5, [r1, #768] @ 0x300 │ │ │ │ + mov r1, r7 │ │ │ │ + blx r5 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + andeq r5, r2, r0, lsr #18 │ │ │ │ + andeq r7, r4, r0, lsr fp │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + muleq r0, r0, sl │ │ │ │ + │ │ │ │ +000285b0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #1000] @ 289b8 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #996] @ 289bc │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [pc, #984] @ 289c0 │ │ │ │ + str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 261c0 │ │ │ │ + ldr r4, [pc, #948] @ 289c4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 28648 │ │ │ │ + ldr r3, [pc, #936] @ 289c8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [pc, #928] @ 289cc │ │ │ │ + ldr r7, [r4, r3] │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1bf54 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + bl 1c704 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 28708 │ │ │ │ + bl 1c8cc │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r6, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 2881c │ │ │ │ + ldr r7, [r6] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 28808 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 28990 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cf2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-408] @ 2cea4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-412] @ 2cea8 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + movne r4, #0 │ │ │ │ + beq 2881c │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-432] @ 2ceac │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cf2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r6, [pc, #-472] @ 2ceb0 │ │ │ │ - ldr r2, [r0] │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r7, [r2, #132] @ 0x84 │ │ │ │ - ldr r2, [pc, #-484] @ 2ceb4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ + beq 28980 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c80c │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1c098 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, #240 @ 0xf0 │ │ │ │ + cmple r7, #320 @ 0x140 │ │ │ │ + mov r6, r0 │ │ │ │ + bgt 288a0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r4, [r3] │ │ │ │ + str r7, [r9] │ │ │ │ + str r6, [sl] │ │ │ │ + ldr r2, [pc, #752] @ 289d0 │ │ │ │ + ldr r3, [pc, #728] @ 289bc │ │ │ │ add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #-500] @ 2ceb8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-540] @ 2cebc │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 289b4 │ │ │ │ + mov r0, r8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r5 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r7] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ - ldr ip, [pc, #-604] @ 2cec0 │ │ │ │ - ldr r3, [pc, #-604] @ 2cec4 │ │ │ │ - ldr ip, [r4, ip] │ │ │ │ - ldr r2, [pc, #-608] @ 2cec8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ + cmp r0, #8 │ │ │ │ + ble 287e8 │ │ │ │ + ldr r3, [r8] │ │ │ │ + sub r2, r0, #8 │ │ │ │ + eor r0, r3, r3, ror #16 │ │ │ │ + ldr r1, [r8, #4] │ │ │ │ + lsr r0, r0, #8 │ │ │ │ + bic r0, r0, #65280 @ 0xff00 │ │ │ │ + eor r0, r0, r3, ror #8 │ │ │ │ + eor r3, r1, r1, ror #16 │ │ │ │ + lsr r3, r3, #8 │ │ │ │ + bic r3, r3, #65280 @ 0xff00 │ │ │ │ + eor r3, r3, r1, ror #8 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [ip] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #132] @ 0x84 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [pc, #-640] @ 2cecc │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ + mul r1, r3, r1 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r1, r2, asr #2 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + bgt 287e8 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-680] @ 2ced0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #-728] @ 2ced4 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 1d9c4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + beq 287e8 │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r1, r8, #8 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r3, [sp] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [pc, #516] @ 289d4 │ │ │ │ mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-752] @ 2ced8 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-792] @ 2cedc │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-796] @ 2cee0 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-816] @ 2cee4 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, #1 │ │ │ │ + mov r3, #8 │ │ │ │ + bl 1c110 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r3, #768] @ 0x300 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r5 │ │ │ │ + b 28648 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cf2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-856] @ 2cee8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-860] @ 2ceec │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-880] @ 2cef0 │ │ │ │ + bne 289a0 │ │ │ │ + ldr r0, [pc, #436] @ 289d8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 261c0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 28988 │ │ │ │ + ldr r3, [pc, #420] @ 289dc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [pc, #392] @ 289cc │ │ │ │ + ldr r4, [r4, r3] │ │ │ │ + sub r3, fp, #44 @ 0x2c │ │ │ │ + str r3, [sp] │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-920] @ 2cef4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + moveq r4, #1 │ │ │ │ + bne 289a8 │ │ │ │ + ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 28980 │ │ │ │ + ldr r3, [r6] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2868c │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne 2868c │ │ │ │ + b 286a0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4a564 , std::allocator > const&)@@Base+0x550> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #292] @ 289e0 │ │ │ │ + strd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 4a8b4 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ + strd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a564 , std::allocator > const&)@@Base+0x550> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r1, [pc, #260] @ 289e4 │ │ │ │ + strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + bl 4a8b4 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4ab94 , std::allocator > const&)@@Base+0xb80> │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-968] @ 2cef8 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-972] @ 2cefc │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-992] @ 2cf00 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + beq 28998 │ │ │ │ + ldrd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4a648 , std::allocator > const&)@@Base+0x634> │ │ │ │ + bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + ldrd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrd r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4a648 , std::allocator > const&)@@Base+0x634> │ │ │ │ + bl 4abe4 , std::allocator > const&)@@Base+0xbd0> │ │ │ │ + mov r3, #1 │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1c860 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1c20c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 28980 │ │ │ │ + ldr r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2896c │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq 286c8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1cf2c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-1032] @ 2cf04 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ + bne 286c8 │ │ │ │ + mov r8, #0 │ │ │ │ + b 286d8 │ │ │ │ + mov r4, r1 │ │ │ │ + b 28878 │ │ │ │ + mov r4, #0 │ │ │ │ + b 286a0 │ │ │ │ + strd r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 28904 │ │ │ │ + mov r4, r7 │ │ │ │ + b 286a0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c704 │ │ │ │ + b 28980 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r0, lsr #20 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r5, r2, r4, lsl r8 │ │ │ │ + andeq r7, r4, ip, ror #19 │ │ │ │ + muleq r0, r0, sl │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r7, r4, r8, lsl r9 │ │ │ │ + @ instruction: 0xffffd20c │ │ │ │ + ldrdeq r5, [r2], -r8 │ │ │ │ + andeq r0, r0, r4, ror #21 │ │ │ │ + rsbsmi r0, r4, r0 │ │ │ │ + rsbmi r0, lr, r0 │ │ │ │ + │ │ │ │ +000289e8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + bl 1cb24 │ │ │ │ + mov r1, #1 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1d7f0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1cdc4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1080] @ 2cf08 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1084] @ 2cf0c │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + moveq r3, #1 │ │ │ │ + streq r3, [r4, #24] │ │ │ │ + streq r3, [r4, #28] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +00028a40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr ip, [fp, #4] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + str ip, [r4, #24] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + str r1, [r4, #28] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + bl 1c80c │ │ │ │ + mov r5, #0 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 1c098 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + mov r0, #1 │ │ │ │ + bl 1c068 │ │ │ │ + mov r1, #13 │ │ │ │ + str r0, [r4] │ │ │ │ + bl 1c4dc │ │ │ │ + mov r1, #768 @ 0x300 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1ca64 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c458 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1cef0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1c164 │ │ │ │ + ldr r2, [pc, #120] @ 28b54 │ │ │ │ + ldr r1, [pc, #120] @ 28b58 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1104] @ 2cf10 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1144] @ 2cf14 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1148] @ 2cf18 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ - add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1d10c │ │ │ │ + ldr r2, [pc, #92] @ 28b5c │ │ │ │ + ldr r1, [pc, #92] @ 28b60 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ add r2, pc, r2 │ │ │ │ - mov r1, r5 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1168] @ 2cf1c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r1, [pc, #-1208] @ 2cf20 │ │ │ │ - ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1d10c │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1cfe0 │ │ │ │ + ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r6, [pc, #-1264] @ 2cf24 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ - blx r3 │ │ │ │ - ldr ip, [pc, #-1272] @ 2cf28 │ │ │ │ - ldr r2, [pc, #-1272] @ 2cf2c │ │ │ │ - ldr r5, [r4, ip] │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r1, [r5] │ │ │ │ - ldr ip, [r0] │ │ │ │ - ldr r7, [ip, #576] @ 0x240 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #-1312] @ 2cf30 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1352] @ 2cf34 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r5] │ │ │ │ - ldr r7, [r2, #576] @ 0x240 │ │ │ │ - ldr r2, [pc, #-1364] @ 2cf38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [pc, #-1376] @ 2cf3c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [pc, #-1416] @ 2cf40 │ │ │ │ - ldr r1, [r0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r1, #576] @ 0x240 │ │ │ │ - ldr r1, [r5] │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1440] @ 2cf44 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ + bl 1c77c │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r2, [pc, #32] @ 28b64 │ │ │ │ + ldr r3, [pc, #32] @ 28b68 │ │ │ │ + bl 1d700 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r0, r0, r8, ror r1 │ │ │ │ + andeq r5, r2, ip, lsr r3 │ │ │ │ + andeq r0, r0, ip, asr r0 │ │ │ │ + andeq r5, r2, r0, lsr #6 │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00e66666 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1480] @ 2cf48 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1484] @ 2cf4c │ │ │ │ - ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1504] @ 2cf50 │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c458 │ │ │ │ + │ │ │ │ +00028b84 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + beq 28c40 │ │ │ │ + bl 1c32c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 1c248 │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c50c │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + lsl r1, r2, #2 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 1d130 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c41c │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bf60 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c6c8 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 28c4c │ │ │ │ + mov r0, r6 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1d610 │ │ │ │ + bl 1c32c │ │ │ │ + mov r7, r0 │ │ │ │ + b 28bd8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1be88 │ │ │ │ + mov r0, r6 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1d610 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bl 1cb3c │ │ │ │ + mov r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00028c88 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [r0, #28] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + sub r2, r2, ip │ │ │ │ + ldr r0, [r0] │ │ │ │ + sub r1, r1, r3 │ │ │ │ + bl 1caac │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1db50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1544] @ 2cf54 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1548] @ 2cf58 │ │ │ │ - ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + beq 28cdc │ │ │ │ + bl 1dad8 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c7dc │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d1f0 │ │ │ │ + │ │ │ │ +00028ce8 : │ │ │ │ + ldr r3, [pc, #64] @ 28d30 │ │ │ │ + ldr r2, [pc, #64] @ 28d34 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ - add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1568] @ 2cf5c │ │ │ │ - ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2d5ec │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [pc, #-1608] @ 2cf60 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #-1612] @ 2cf64 │ │ │ │ - ldr r6, [r1, #132] @ 0x84 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr ip, [r2] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq 28d24 │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, ip │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c7c4 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq r7, r4, r8, lsl #6 │ │ │ │ + andeq r0, r0, ip, lsr fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #132] @ 28dd8 │ │ │ │ + sub sp, sp, #16 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r5] │ │ │ │ + ldr r2, [pc, #124] @ 28ddc │ │ │ │ + ldr r0, [r3] │ │ │ │ + ldr r3, [pc, #120] @ 28de0 │ │ │ │ add r2, pc, r2 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [pc, #-1632] @ 2cf68 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - str r2, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [pc, #-1664] @ 2cf6c │ │ │ │ - beq 2d5f0 │ │ │ │ - mvn r0, #0 │ │ │ │ - ldr r2, [pc, #-1672] @ 2cf70 │ │ │ │ - ldr r3, [pc, #-1672] @ 2cf74 │ │ │ │ + ldr r1, [pc, #116] @ 28de4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-8] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1c170 │ │ │ │ + bl 1c2d8 │ │ │ │ + sub r3, fp, #12 │ │ │ │ + sub r2, fp, #16 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 1d7a8 │ │ │ │ + ldr r1, [fp, #-12] │ │ │ │ + ldr r0, [fp, #-16] │ │ │ │ + bl 1c0bc │ │ │ │ + ldr r2, [pc, #60] @ 28de8 │ │ │ │ + ldr r3, [pc, #48] @ 28de0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + ldr r3, [fp, #-8] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d61c │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + bne 28dd4 │ │ │ │ + mov r0, #0 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r7, r4, r8, ror #31 │ │ │ │ + muleq r4, r4, r2 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r4, r2, r0, asr #28 │ │ │ │ + andeq r7, r4, ip, asr #4 │ │ │ │ │ │ │ │ -0002d620 : │ │ │ │ +00028dec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mul r5, r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c500 │ │ │ │ - cmp r5, #0 │ │ │ │ - pople {r4, r5, fp, pc} │ │ │ │ - sub r5, r5, #1 │ │ │ │ - bic r5, r5, #3 │ │ │ │ - sub r1, r4, #4 │ │ │ │ - mov r2, r0 │ │ │ │ - add r4, r4, r5 │ │ │ │ - ldr r3, [r1, #4]! │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - asr lr, r3, #16 │ │ │ │ - asr ip, r3, #8 │ │ │ │ - cmp r1, r4 │ │ │ │ - asr r3, r3, #24 │ │ │ │ - strb lr, [r2] │ │ │ │ - strb ip, [r2, #1] │ │ │ │ - strb r3, [r2, #3] │ │ │ │ - add r2, r2, #4 │ │ │ │ - bne 2d660 │ │ │ │ + ldr r0, [r0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28e14 │ │ │ │ + bl 1c2fc │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28e24 │ │ │ │ + bl 1c20c │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -0002d690 : │ │ │ │ +00028e2c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #52] @ 28e7c │ │ │ │ + ldr r2, [pc, #52] @ 28e80 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r4, [r5] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 28e70 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1cde8 │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d8e0 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r5] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + @ instruction: 0x000471b0 │ │ │ │ + andeq r0, r0, ip, lsr fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #84] @ 28ef4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 28eec │ │ │ │ + ldr r1, [pc, #68] @ 28ef8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c170 │ │ │ │ + bl 1c0a4 │ │ │ │ + ldr r2, [pc, #56] @ 28efc │ │ │ │ + add r2, pc, r2 │ │ │ │ + lsl r3, r0, #27 │ │ │ │ + and r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + lsl r0, r0, #29 │ │ │ │ + orr r3, r3, r0, lsr #30 │ │ │ │ + ldr r0, [r4] │ │ │ │ + str r3, [r2] │ │ │ │ + bl 1d160 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + bl 1d28c │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r7, r4, r0, lsr #29 │ │ │ │ + andeq r4, r2, r0, lsl #26 │ │ │ │ + andeq r7, r4, r8, ror lr │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, r1 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 28e84 │ │ │ │ + │ │ │ │ +00028f18 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - blx r3 │ │ │ │ - ldr r6, [pc, #92] @ 2d718 │ │ │ │ - add r6, pc, r6 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #328] @ 2907c │ │ │ │ + ldr r3, [pc, #328] @ 29080 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r5, [pc, #316] @ 29084 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1d28c │ │ │ │ + mov r3, #0 │ │ │ │ + sub r2, fp, #36 @ 0x24 │ │ │ │ + sub r1, fp, #40 @ 0x28 │ │ │ │ + sub r0, fp, #44 @ 0x2c │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + bl 1d970 │ │ │ │ + add r5, pc, r5 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 2d710 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #64] @ 2d71c │ │ │ │ - ldr r3, [pc, #64] @ 2d720 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r1, [r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 1d670 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + beq 29018 │ │ │ │ + bl 1c8cc │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + beq 28fa0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 28fb0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 1cf2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29018 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + add r2, r2, r2, lsr #31 │ │ │ │ + add r3, r3, r3, lsr #31 │ │ │ │ + asr r2, r2, #1 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + sub r1, fp, #28 │ │ │ │ + sub r0, fp, #32 │ │ │ │ + str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1db44 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, #32 │ │ │ │ + bl 1d964 │ │ │ │ + ldr r2, [fp, #-28] @ 0xffffffe4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1d40c │ │ │ │ + ldr r3, [pc, #116] @ 29088 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r6, [r3] │ │ │ │ + ldr r2, [pc, #108] @ 2908c │ │ │ │ + ldr r3, [pc, #92] @ 29080 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 29074 │ │ │ │ + sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r4, r0, asr #18 │ │ │ │ - andeq r0, r0, r4, lsr ip │ │ │ │ - andeq r0, r0, r8, lsl #20 │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d8e0 │ │ │ │ + ldr r2, [pc, #56] @ 29090 │ │ │ │ + ldr r3, [pc, #36] @ 29080 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 29078 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + andeq r7, r4, r0, asr #1 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r7, r4, r4, lsl #1 │ │ │ │ + andeq r0, r0, ip, lsr fp │ │ │ │ + ldrdeq r6, [r4], -r8 │ │ │ │ + andeq r6, r4, r0, lsr #31 │ │ │ │ │ │ │ │ -0002d724 : │ │ │ │ +00029094 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r3, [pc, #1588] @ 296e4 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r2, [fp, #-120] @ 0xffffff88 │ │ │ │ + ldr r2, [pc, #1572] @ 296e8 │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #1564] @ 296ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r9, [pc, #1556] @ 296f0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r9, pc, r9 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 29438 │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 29108 │ │ │ │ + b 29148 │ │ │ │ + bl 1d2b0 │ │ │ │ + bl 1d028 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29104 │ │ │ │ + ldr r3, [pc, #1496] @ 296f4 │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + ldr r2, [pc, #1492] @ 296f8 │ │ │ │ + ldr r3, [pc, #1476] @ 296ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 295dc │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #1452] @ 296fc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 29160 │ │ │ │ + bl 25e44 │ │ │ │ + ldr r3, [pc, #1432] @ 29700 │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bf54 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r5, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, fp, pc} │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 295e0 │ │ │ │ + ldr r2, [pc, #1380] @ 29704 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1bf54 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + bne 29588 │ │ │ │ + ldr r3, [pc, #1332] @ 29708 │ │ │ │ + ldr sl, [r9, r3] │ │ │ │ + ldr r3, [pc, #1328] @ 2970c │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [pc, #1320] @ 29710 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + ldr r3, [pc, #1312] @ 29714 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + b 29240 │ │ │ │ + ldr r3, [pc, #1300] @ 29718 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + ldr r3, [pc, #1288] @ 2971c │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + ldr r3, [pc, #1280] @ 29720 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ + ldr r2, [sl] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - │ │ │ │ -0002d788 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #12] @ 2d7b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1c1f4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - strdeq r0, [r2], -r0 @ │ │ │ │ - │ │ │ │ -0002d7b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #184] @ 2d88c │ │ │ │ - ldr r3, [pc, #184] @ 2d890 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - subs r7, r1, #0 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 1cc80 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne 29348 │ │ │ │ + ldr r2, [pc, #1220] @ 29724 │ │ │ │ mov r3, #0 │ │ │ │ - beq 2d85c │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bf54 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - ble 2d85c │ │ │ │ - mov r5, #0 │ │ │ │ - sub r9, fp, #33 @ 0x21 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 29510 │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - add r5, r5, #1 │ │ │ │ + ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r6, r0 │ │ │ │ + bl 1c224 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 291fc │ │ │ │ + ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c224 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29304 │ │ │ │ + ldr r3, [pc, #1108] @ 29728 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + ldr r3, [pc, #1096] @ 2972c │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + ldr r3, [pc, #1088] @ 29730 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + ldr r3, [pc, #1080] @ 29734 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + b 29224 │ │ │ │ + ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c224 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2932c │ │ │ │ + ldr r3, [pc, #1048] @ 29738 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, r3] │ │ │ │ + bl 1cf68 │ │ │ │ + b 29224 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1daa8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1cf68 │ │ │ │ + b 29224 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ + mov r2, r0 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ + asr r4, r1, #27 │ │ │ │ + and r3, r3, #6 │ │ │ │ + and r4, r4, #8 │ │ │ │ + ldr r1, [pc, #960] @ 2973c │ │ │ │ + orr r4, r4, r3 │ │ │ │ + ldr r3, [pc, #956] @ 29740 │ │ │ │ + ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c38c │ │ │ │ + ldr r1, [pc, #940] @ 29744 │ │ │ │ + ldr r6, [fp, #-112] @ 0xffffff90 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1caa0 │ │ │ │ + bl 1c788 │ │ │ │ + bl 1bffc │ │ │ │ + bl 1c3d4 │ │ │ │ + bl 1d340 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d058 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c368 │ │ │ │ + ldr r1, [pc, #872] @ 29748 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1caa0 │ │ │ │ + bl 1da24 │ │ │ │ + cmp r0, #19 │ │ │ │ + bhi 294e8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #756 @ 0x2f4 │ │ │ │ + ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1d424 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 294d0 │ │ │ │ + ldr r3, [pc, #800] @ 2974c │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + str r2, [r3] │ │ │ │ + b 29108 │ │ │ │ + ldr r5, [fp, #-112] @ 0xffffff90 │ │ │ │ + sub r3, fp, #96 @ 0x60 │ │ │ │ + mov r2, #48 @ 0x30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1c4a0 │ │ │ │ + mov r3, #3 │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r3, #5 │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r2, #384 @ 0x180 │ │ │ │ + mvn r3, #-67108863 @ 0xfc000001 │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1d604 │ │ │ │ + ldr r3, [pc, #712] @ 29750 │ │ │ │ + mvn r2, #98 @ 0x62 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [r3] │ │ │ │ + bl 1d274 │ │ │ │ + ldr r3, [pc, #692] @ 29754 │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r1, r2 │ │ │ │ + bl 1c02c │ │ │ │ + ldr r3, [pc, #672] @ 29758 │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + bl 1dbe0 │ │ │ │ + ldr r3, [pc, #664] @ 2975c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + b 290f4 │ │ │ │ + ldr r2, [pc, #648] @ 29760 │ │ │ │ + mov r1, #16 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1da60 │ │ │ │ + b 29424 │ │ │ │ + ldr r2, [pc, #628] @ 29764 │ │ │ │ + ldr r1, [pc, #628] @ 29768 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r3, [sp] │ │ │ │ + bl 1d10c │ │ │ │ + b 293f8 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ ldr r3, [r4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ - mov r1, r6 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne 2d814 │ │ │ │ - ldr r2, [pc, #48] @ 2d894 │ │ │ │ - ldr r3, [pc, #40] @ 2d890 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca1c │ │ │ │ + ldr r2, [pc, #548] @ 2976c │ │ │ │ + ldr r3, [pc, #416] @ 296ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2d888 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + bne 295dc │ │ │ │ + ldr r2, [pc, #516] @ 29770 │ │ │ │ + ldr r3, [pc, #516] @ 29774 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 1cba8 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca1c │ │ │ │ + ldr r2, [pc, #440] @ 29778 │ │ │ │ + ldr r3, [pc, #296] @ 296ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 29674 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r4, r0, lsr #16 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca1c │ │ │ │ + ldr r2, [pc, #356] @ 2977c │ │ │ │ + ldr r3, [pc, #208] @ 296ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 295dc │ │ │ │ + ldr r2, [pc, #308] @ 29770 │ │ │ │ + ldr r3, [pc, #308] @ 29774 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 1cba8 <__cxa_throw@plt> │ │ │ │ + mov r3, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne 296b4 │ │ │ │ + bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ + bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + b 2911c │ │ │ │ + ldr r2, [pc, #244] @ 29770 │ │ │ │ + ldr r3, [pc, #244] @ 29774 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + bl 1cba8 <__cxa_throw@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1bfb4 <__cxa_free_exception@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + b 2965c │ │ │ │ + ldr r2, [pc, #196] @ 29780 │ │ │ │ + ldr r3, [pc, #44] @ 296ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 295dc │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + b 29698 │ │ │ │ + b 29698 │ │ │ │ + andeq r7, r4, ip, lsl #25 │ │ │ │ + andeq r6, r4, ip, lsr #30 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - muleq r4, r4, r7 │ │ │ │ - │ │ │ │ -0002d898 : │ │ │ │ + andeq r6, r4, ip, lsl pc │ │ │ │ + andeq r7, r4, r0, lsr #24 │ │ │ │ + ldrdeq r6, [r4], -r4 │ │ │ │ + andeq r7, r4, ip, lsr #24 │ │ │ │ + andeq r0, r0, r0, lsl #24 │ │ │ │ + andeq r0, r0, r8, lsr ip │ │ │ │ + andeq r0, r0, r4, lsl #24 │ │ │ │ + andeq r4, r2, r4, lsl #20 │ │ │ │ + andeq r4, r2, r4, lsl fp │ │ │ │ + andeq r4, r2, r4, lsr #22 │ │ │ │ + andeq r7, r4, r0, ror fp │ │ │ │ + andeq r7, r4, r0, ror #22 │ │ │ │ + andeq r7, r4, r0, asr fp │ │ │ │ + andeq r0, r0, r8, asr fp │ │ │ │ + muleq r4, r0, sl │ │ │ │ + andeq r7, r4, r0, lsl #21 │ │ │ │ + andeq r7, r4, r0, ror sl │ │ │ │ + andeq r7, r4, r0, ror #20 │ │ │ │ + andeq r7, r4, r8, asr #20 │ │ │ │ + andeq r4, r2, ip, lsr #18 │ │ │ │ + @ instruction: 0xffffc61c │ │ │ │ + andeq r4, r2, r8, lsr #16 │ │ │ │ + ldrdeq r4, [r2], -r0 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + @ instruction: 0x000478b4 │ │ │ │ + muleq r4, ip, r8 │ │ │ │ + andeq r7, r4, r8, lsl #17 │ │ │ │ + andeq r7, r4, ip, ror r8 │ │ │ │ + andeq r4, r2, r4, ror r9 │ │ │ │ + @ instruction: 0xfffffa00 │ │ │ │ + andeq r4, r2, r0, asr #18 │ │ │ │ + @ instruction: 0x00046ab0 │ │ │ │ + muleq r0, ip, fp │ │ │ │ + andeq r0, r0, r8, ror #21 │ │ │ │ + andeq r6, r4, r8, lsr sl │ │ │ │ + andeq r6, r4, r0, ror #19 │ │ │ │ + andeq r6, r4, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #204] @ 2d980 │ │ │ │ - ldr r3, [pc, #204] @ 2d984 │ │ │ │ - ldr r1, [pc, #204] @ 2d988 │ │ │ │ - ldr r2, [pc, #204] @ 2d98c │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r1, [pc, #308] @ 298d4 │ │ │ │ + ldr r2, [pc, #308] @ 298d8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r5, [pc, #300] @ 298dc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [pc, #296] @ 298e0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r2, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - ldr r0, [r5, r1] │ │ │ │ - ldr r1, [r5, r2] │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1d0a0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + sub r7, fp, #28 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [pc, #248] @ 298e4 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 2d970 │ │ │ │ - ldr r3, [pc, #140] @ 2d990 │ │ │ │ - mov r1, r6 │ │ │ │ + cmn r0, #2 │ │ │ │ + beq 29864 │ │ │ │ + ldr r3, [pc, #236] @ 298e8 │ │ │ │ + ldr r1, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ ldr r2, [r3] │ │ │ │ - bl 1bf54 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r1, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bne 2d970 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c71c │ │ │ │ + ldr r2, [pc, #176] @ 298ec │ │ │ │ + ldr r3, [pc, #152] @ 298d8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 298d0 │ │ │ │ + mov r0, #0 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r0, [r6] │ │ │ │ + mov r1, r7 │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 2d974 │ │ │ │ - bl 1c23c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r2, [pc, #100] @ 298e8 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr r1, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 1c704 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r4, ip, lsr r7 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, r4, asr sl │ │ │ │ - andeq r0, r0, r8, lsl #20 │ │ │ │ - ldrdeq r0, [r0], -r4 │ │ │ │ - │ │ │ │ -0002d994 : │ │ │ │ - cmp r1, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 2d9b0 │ │ │ │ - umull ip, r3, r0, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2d9d4 │ │ │ │ - cmp r2, #0 │ │ │ │ - mul r0, r1, r0 │ │ │ │ - beq 2d9c8 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d9c4 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d6dc │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002d9e4 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, #1 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1da9c │ │ │ │ - │ │ │ │ -0002d9fc : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1da9c │ │ │ │ - │ │ │ │ -0002da14 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #36 @ 0x24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - mov r8, #0 │ │ │ │ - beq 2dabc │ │ │ │ - bl 1c650 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 2dabc │ │ │ │ - ldr sl, [pc, #124] @ 2dac4 │ │ │ │ - ldr r9, [pc, #124] @ 2dac8 │ │ │ │ - add sl, pc, sl │ │ │ │ - add r9, pc, r9 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - mov r5, r8 │ │ │ │ - b 2da90 │ │ │ │ - bl 1caf4 │ │ │ │ - mov r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls 2da84 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c074 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2da84 │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq 2dabc │ │ │ │ - ldr r4, [r6, #4]! │ │ │ │ - subs r0, r4, #0 │ │ │ │ - bne 2da5c │ │ │ │ - mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d088 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2da80 │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne 2da90 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r0, r2, r8, ror #24 │ │ │ │ - andeq r0, r2, r4, ror #24 │ │ │ │ + bl 1c71c │ │ │ │ + ldr r0, [r6] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b 29834 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r6, r4, r4, asr r8 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r6, r4, r8, lsr r8 │ │ │ │ + andeq r0, r0, ip, ror #23 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ + @ instruction: 0x000467bc │ │ │ │ │ │ │ │ -0002dacc : │ │ │ │ +000298f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r7, [pc, #1072] @ 2df18 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - subs r9, r1, #0 │ │ │ │ - add r7, pc, r7 │ │ │ │ - moveq r4, r9 │ │ │ │ - beq 2dc54 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 1c650 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1da0c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 2dc60 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, r0 │ │ │ │ - beq 2dc4c │ │ │ │ - ldr r3, [pc, #1004] @ 2df1c │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r4, [r3, #688] @ 0x2b0 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, #0 │ │ │ │ - blx r4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c704 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2dc4c │ │ │ │ - ldr r3, [pc, #952] @ 2df20 │ │ │ │ - sub r8, r9, #4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [pc, #940] @ 2df24 │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 2dbb8 │ │ │ │ - bl 1caf4 │ │ │ │ - mov r2, #7 │ │ │ │ - cmp r0, #6 │ │ │ │ - bls 2dbac │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c074 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2dbdc │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq 2dc48 │ │ │ │ - ldr r9, [r8, #4]! │ │ │ │ - subs r0, r9, #0 │ │ │ │ - bne 2db88 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1d088 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrne r9, [r8] │ │ │ │ - beq 2dbac │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1d0c4 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r1, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c704 │ │ │ │ - ldr r2, [r6] │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r4 │ │ │ │ - ldr sl, [r2, #696] @ 0x2b8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r7 │ │ │ │ - blx sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c704 │ │ │ │ - add r7, r7, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1be88 │ │ │ │ - cmp r5, r7 │ │ │ │ - bne 2dbb8 │ │ │ │ - ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1d754 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, r0 │ │ │ │ - beq 2dc4c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c560 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - beq 2ddcc │ │ │ │ - ldr r3, [pc, #676] @ 2df28 │ │ │ │ - ldr r2, [pc, #676] @ 2df2c │ │ │ │ - add r3, pc, r3 │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #140] @ 29998 │ │ │ │ + ldr r1, [pc, #140] @ 2999c │ │ │ │ add r2, pc, r2 │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - sub r8, r9, #4 │ │ │ │ - add sl, r3, #2 │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 2dcd0 │ │ │ │ - ldr r1, [pc, #640] @ 2df30 │ │ │ │ - mov r2, #7 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c074 │ │ │ │ + ldr ip, [r2, r1] │ │ │ │ + ldr lr, [fp, #4] │ │ │ │ + ldr r1, [pc, #128] @ 299a0 │ │ │ │ + str lr, [ip] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r1, [r2, r1] │ │ │ │ + ldr r2, [ip, #68] @ 0x44 │ │ │ │ + strb r3, [r1] │ │ │ │ + blx r2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #32 │ │ │ │ + mov r0, #2 │ │ │ │ + bl 1d370 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2de24 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq 2ddc4 │ │ │ │ - ldr r9, [r8, #4]! │ │ │ │ - subs r0, r9, #0 │ │ │ │ - beq 2de6c │ │ │ │ - bl 1caf4 │ │ │ │ - cmp r0, #6 │ │ │ │ - bhi 2dca8 │ │ │ │ + beq 2996c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, #20 │ │ │ │ + mov r0, #2 │ │ │ │ + bl 1d370 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2de24 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2dec0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1caf4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r7, #8] │ │ │ │ - add ip, r2, r1 │ │ │ │ - cmp ip, r0 │ │ │ │ - bcs 2dea8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - add r0, r0, r1 │ │ │ │ - add r1, r9, r2 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs 2dd38 │ │ │ │ - add r1, r0, r2 │ │ │ │ - cmp r9, r1 │ │ │ │ - bls 2def8 │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, #0 │ │ │ │ - add r2, r2, r3 │ │ │ │ - ldr r3, [r7] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - add r1, r3, #2 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs 2de54 │ │ │ │ - ldr r0, [r7] │ │ │ │ - add r0, r0, r3 │ │ │ │ - cmp r0, sl │ │ │ │ - bcs 2dd90 │ │ │ │ - add r3, r0, #2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcs 2dee8 │ │ │ │ - ldr r1, [pc, #412] @ 2df34 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1cb9c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r2, [r7] │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r3, r3, #2 │ │ │ │ + beq 29988 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1cc08 │ │ │ │ + bl 1dab4 │ │ │ │ + bl 1db38 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r5, r4 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - strb r1, [r2, r3] │ │ │ │ - bne 2dcd0 │ │ │ │ - ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - cmp r1, #2 │ │ │ │ - bhi 2de10 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r1, [r7] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - mov r0, r6 │ │ │ │ - blx r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c704 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c8a8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1d754 │ │ │ │ - b 2dc54 │ │ │ │ - mov r2, #2 │ │ │ │ - sub r1, r1, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1cc98 │ │ │ │ - b 2ddd8 │ │ │ │ - ldrb r2, [r9] │ │ │ │ - cmp r2, #35 @ 0x23 │ │ │ │ - beq 2dcc4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 2dec0 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 2dcf8 │ │ │ │ - mov r1, r9 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c7b8 │ │ │ │ - b 2dd60 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #2 │ │ │ │ - mvn r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d334 │ │ │ │ - b 2dcc4 │ │ │ │ - ldr r1, [pc, #196] @ 2df38 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d088 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2dcc4 │ │ │ │ - ldr r9, [r8] │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 2df0c │ │ │ │ - ldr r1, [pc, #168] @ 2df3c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 1d088 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 1cd4c │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1d664 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2dcc4 │ │ │ │ - ldr r9, [r8] │ │ │ │ - b 2de30 │ │ │ │ - mvn r3, #0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d334 │ │ │ │ - b 2dd60 │ │ │ │ - mov r1, r9 │ │ │ │ - mvn r2, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c7b8 │ │ │ │ - ldr r1, [pc, #104] @ 2df40 │ │ │ │ - mov r2, #2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 1c7b8 │ │ │ │ - b 2dcc4 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1cb9c │ │ │ │ - b 2dda0 │ │ │ │ - mov r1, r9 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 1d448 │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 2dd48 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1caf4 │ │ │ │ - b 2dce8 │ │ │ │ - andeq r2, r4, ip, lsl #10 │ │ │ │ - andeq r0, r0, r0, lsr ip │ │ │ │ - andeq r0, r2, r8, asr #22 │ │ │ │ - andeq r0, r2, r8, lsr fp │ │ │ │ - strdeq pc, [r1], -ip │ │ │ │ - strdeq pc, [r1], -r8 │ │ │ │ - andeq r0, r2, r0, lsl #20 │ │ │ │ - andeq pc, r1, r8, ror #29 │ │ │ │ - andeq r0, r2, r0, asr #16 │ │ │ │ - andeq r1, r2, r4, asr #3 │ │ │ │ - andeq pc, r1, r8, lsr #27 │ │ │ │ - │ │ │ │ -0002df44 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d880 │ │ │ │ + beq 29964 │ │ │ │ + b 2996c │ │ │ │ + andeq r6, r4, ip, ror #13 │ │ │ │ + andeq r0, r0, r0, lsr #20 │ │ │ │ + andeq r0, r0, r4, lsl sl │ │ │ │ │ │ │ │ -0002df58 : │ │ │ │ +000299a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1d244 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 1c938 │ │ │ │ - │ │ │ │ -0002df7c : │ │ │ │ - ldr ip, [pc, #92] @ 2dfe0 │ │ │ │ - ldr r3, [pc, #92] @ 2dfe4 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2dfa0 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 299d4 │ │ │ │ + bl 1c854 │ │ │ │ mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov lr, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, #1020 @ 0x3fc │ │ │ │ - str lr, [sp] │ │ │ │ - bl 1d598 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ - andeq r2, r4, r4, ror r0 │ │ │ │ - andeq r0, r0, r4, ror fp │ │ │ │ - │ │ │ │ -0002dfe8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, #1 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1cd58 │ │ │ │ - │ │ │ │ -0002e004 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d364 │ │ │ │ + mvn r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ │ │ │ │ -0002e01c : │ │ │ │ +000299dc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, fp, lr} │ │ │ │ - add fp, sp, #16 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #96] @ 2e098 │ │ │ │ - ldr r3, [pc, #96] @ 2e09c │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r3, [ip, r3] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r6, [r3] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 2e084 │ │ │ │ - bl 1ccbc │ │ │ │ - mov ip, #756 @ 0x2f4 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1d424 │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #196] @ 29abc │ │ │ │ + ldr r3, [pc, #196] @ 29ac0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r1, [pc, #188] @ 29ac4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [pc, #180] @ 29ac8 │ │ │ │ + ldr r1, [r5, r1] │ │ │ │ + str r2, [r1] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r2, [fp, #4] │ │ │ │ + str r2, [r3] │ │ │ │ + bl 1bffc │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1cf44 │ │ │ │ + ldr r0, [pc, #148] @ 29acc │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ mov r1, r2 │ │ │ │ - mov r0, r5 │ │ │ │ + bl 1d280 │ │ │ │ + bl 1d8ec │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 29a98 │ │ │ │ + ldr r3, [pc, #120] @ 29ad0 │ │ │ │ + ldr r1, [pc, #120] @ 29ad4 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + mov r6, #0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ + bl 1d10c │ │ │ │ + ldr r1, [pc, #88] @ 29ad8 │ │ │ │ + mov r3, r6 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ + bl 1d10c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1ce84 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1c254 │ │ │ │ + orr r1, r0, #65536 @ 0x10000 │ │ │ │ + mov r0, r4 │ │ │ │ sub sp, fp, #16 │ │ │ │ pop {r4, r5, r6, fp, lr} │ │ │ │ - b 1d2e0 │ │ │ │ - @ instruction: 0x00041fbc │ │ │ │ + b 1c590 │ │ │ │ + strdeq r6, [r4], -ip │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, ip, asr sl │ │ │ │ andeq r0, r0, r4, ror fp │ │ │ │ + andeq r0, r0, r0, asr #7 │ │ │ │ + andeq r0, r0, ip, asr ip │ │ │ │ + andeq r4, r2, r4, lsl #8 │ │ │ │ + andeq r4, r2, r0, lsl #8 │ │ │ │ │ │ │ │ -0002e0a0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 1ccbc │ │ │ │ - mov r1, #0 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 1bf78 │ │ │ │ - │ │ │ │ -0002e0c8 : │ │ │ │ +00029adc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ + ldr ip, [pc, #112] @ 29b68 │ │ │ │ + ldr lr, [pc, #112] @ 29b6c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [ip, lr] │ │ │ │ mov r4, r0 │ │ │ │ - bl 1bffc │ │ │ │ - bl 1c3d4 │ │ │ │ - bl 1d340 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r5, r3 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29b58 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 29b44 │ │ │ │ + bl 1c2b4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1d7a8 │ │ │ │ - │ │ │ │ -0002e108 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1bffc │ │ │ │ - mov r1, r4 │ │ │ │ + b 1d994 │ │ │ │ + bl 1cc68 │ │ │ │ + bl 1c2b4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1d8f8 │ │ │ │ - │ │ │ │ -0002e134 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r1, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1bf78 │ │ │ │ + b 1d994 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + andeq r6, r4, r0, lsl #10 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ │ │ │ │ -0002e14c : │ │ │ │ +00029b70 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c950 │ │ │ │ + b 1d0dc │ │ │ │ │ │ │ │ -0002e160 : │ │ │ │ +00029b84 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 1ca40 │ │ │ │ - str r0, [r6] │ │ │ │ + mov r0, #8 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 1d1a8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1c6bc │ │ │ │ - str r0, [r4] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - │ │ │ │ -0002e198 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 1c3d4 │ │ │ │ - bl 1d340 │ │ │ │ - mov r3, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [pc, #32] @ 29be8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, #0 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d7a8 │ │ │ │ - │ │ │ │ -0002e1d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - mov r5, r1 │ │ │ │ - bl 1db14 │ │ │ │ - str r0, [r5] │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1d838 │ │ │ │ + mov ip, r0 │ │ │ │ + mov r0, #130 @ 0x82 │ │ │ │ + str ip, [r4] │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1cc74 │ │ │ │ + @ instruction: 0xfffffbb4 │ │ │ │ │ │ │ │ -0002e20c : │ │ │ │ +00029bec : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1cee4 │ │ │ │ + b 1c2b4 │ │ │ │ │ │ │ │ -0002e220 : │ │ │ │ +00029c00 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ + b 1d0dc │ │ │ │ │ │ │ │ -0002e234 : │ │ │ │ - mov r3, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r2, r3 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d730 │ │ │ │ +00029c14 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 1bf00 │ │ │ │ + pop {fp, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 29c48 │ │ │ │ + bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ + bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -0002e254 : │ │ │ │ - cmp r0, #0 │ │ │ │ +00029c4c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 2e270 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1ca34 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002e27c : │ │ │ │ +00029c64 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ + ldr r0, [pc, #8] @ 29c7c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1d5c8 │ │ │ │ + bx lr │ │ │ │ + andeq r2, r0, r0, lsl r7 │ │ │ │ │ │ │ │ -0002e290 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c7a0 │ │ │ │ +00029c80 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #56] @ 29cd4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmn r0, #1 │ │ │ │ + beq 29cb0 │ │ │ │ + asr r1, r0, #31 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 1c2a8 │ │ │ │ + ldr r1, [pc, #28] @ 29cd8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 1cb90 │ │ │ │ + ldr r0, [r4] │ │ │ │ + asr r1, r0, #31 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r7, r4, r0, asr #32 │ │ │ │ + ldrdeq r4, [r2], -r4 @ │ │ │ │ + │ │ │ │ +00029cdc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #44] @ 29d24 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmn r0, #1 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + bl 1c2a8 │ │ │ │ + ldr r1, [pc, #24] @ 29d28 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 1cb90 │ │ │ │ + ldr r0, [r4] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r6, r4, r0, ror #31 │ │ │ │ + muleq r2, r8, r1 │ │ │ │ │ │ │ │ -0002e2a4 : │ │ │ │ +00029d2c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1ccec │ │ │ │ + b 1d9e8 │ │ │ │ │ │ │ │ -0002e2b8 : │ │ │ │ +00029d40 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - add fp, sp, #28 │ │ │ │ + push {fp, lr} │ │ │ │ + add fp, sp, #4 │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #152] @ 2e36c │ │ │ │ - cmp r1, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - bne 2e2e4 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - mov r6, r0 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 1bffc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1db20 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 2e328 │ │ │ │ - mov r0, r8 │ │ │ │ bl 1c9bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e328 │ │ │ │ - mov r0, r6 │ │ │ │ + popeq {fp, pc} │ │ │ │ + bl 1d8ec │ │ │ │ bl 1cdc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2e358 │ │ │ │ - ldr r3, [pc, #64] @ 2e370 │ │ │ │ - ldr r0, [pc, #64] @ 2e374 │ │ │ │ - ldr r4, [r5, r3] │ │ │ │ - mov r2, #124 @ 0x7c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cfbc │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c980 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1ccec │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r1, r4, r4, lsr #26 │ │ │ │ - andeq r0, r0, ip, lsr ip │ │ │ │ - andeq r0, r2, r8, ror r3 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ │ │ │ │ -0002e378 : │ │ │ │ +00029d78 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d7f0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1d9ac │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29df4 │ │ │ │ + cmp r4, #2 │ │ │ │ + ble 29de4 │ │ │ │ + sub r4, r4, #12 │ │ │ │ + cmp r4, #24 │ │ │ │ + bhi 29dc4 │ │ │ │ + ldr r0, [pc, #64] @ 29dfc │ │ │ │ + lsr r0, r0, r4 │ │ │ │ + ands r0, r0, #1 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 29dec │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1cef0 │ │ │ │ - │ │ │ │ -0002e3a4 : │ │ │ │ + bx r3 │ │ │ │ + cmp r4, #0 │ │ │ │ + ble 29dc4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + tsteq r0, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + add fp, sp, #28 │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + ldr r6, [pc, #1060] @ 2a244 │ │ │ │ + cmp r7, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r8, r1 │ │ │ │ + beq 29ff0 │ │ │ │ + ldr r3, [pc, #1040] @ 2a248 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r1, [r3] │ │ │ │ + bl 1c170 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - bl 1d0b8 │ │ │ │ - ldr r7, [pc, #324] @ 2e518 │ │ │ │ - add r7, pc, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c56c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e45c │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1cdb8 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 2e43c │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 29ff0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29e9c │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 1cbcc │ │ │ │ - ldr r3, [pc, #284] @ 2e51c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e4c0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2e4f0 │ │ │ │ + popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c914 │ │ │ │ + ldr r1, [pc, #928] @ 2a24c │ │ │ │ + ldr r2, [pc, #928] @ 2a250 │ │ │ │ + ldr r8, [r6, r1] │ │ │ │ + ldr r9, [r6, r2] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1d4c0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1d1cc │ │ │ │ + bl 1d3a0 <__dynamic_cast@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29f40 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #212] @ 0xd4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29f40 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d3a0 <__dynamic_cast@plt> │ │ │ │ + ldr r3, [r0, #84] @ 0x54 │ │ │ │ + ldr r2, [r0, #80] @ 0x50 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 29f40 │ │ │ │ + ldr r4, [r3, #-4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 1d028 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 29f4c │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c0d4 │ │ │ │ + b 29f4c │ │ │ │ + bl 1d028 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 29f30 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - b 1bea0 │ │ │ │ - ldr r3, [pc, #216] @ 2e51c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 2e49c │ │ │ │ - mov r0, r6 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - ldr r3, [pc, #184] @ 2e51c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldrb r3, [r3] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 2e450 │ │ │ │ - ldr r3, [pc, #168] @ 2e520 │ │ │ │ - ldr r0, [pc, #168] @ 2e524 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - mov r2, #28 │ │ │ │ + ldr r3, [r3, #232] @ 0xe8 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #752] @ 2a254 │ │ │ │ + ldr r2, [r5] │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r2, #36 @ 0x24 │ │ │ │ + bhi 29f98 │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ + add pc, pc, r2, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #136] @ 0x88 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ce3c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #236] @ 0xec │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #244] @ 0xf4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #252] @ 0xfc │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c914 │ │ │ │ + bl 1d028 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2a03c │ │ │ │ + bl 1d8ec │ │ │ │ + bl 1ce84 │ │ │ │ + cmp r7, r0 │ │ │ │ + beq 2a0bc │ │ │ │ + ldr r3, [pc, #572] @ 2a258 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1cfbc │ │ │ │ - mov r0, r6 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - ldr r3, [pc, #124] @ 2e520 │ │ │ │ - ldr r2, [pc, #128] @ 2e528 │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 1d298 <__fprintf_chk@plt> │ │ │ │ - b 2e450 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e450 │ │ │ │ - ldr r3, [pc, #80] @ 2e520 │ │ │ │ - ldr r2, [pc, #88] @ 2e52c │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - str r4, [sp] │ │ │ │ - bl 1d298 <__fprintf_chk@plt> │ │ │ │ - b 2e450 │ │ │ │ - ldr r3, [pc, #40] @ 2e520 │ │ │ │ - ldr r2, [pc, #52] @ 2e530 │ │ │ │ - ldr r1, [r7, r3] │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r1] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r1, #1 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 1d298 <__fprintf_chk@plt> │ │ │ │ - b 2e414 │ │ │ │ - andeq r1, r4, r8, lsr #24 │ │ │ │ - andeq r0, r0, r4, lsl sl │ │ │ │ - andeq r0, r0, ip, lsr ip │ │ │ │ - @ instruction: 0x000202b0 │ │ │ │ - @ instruction: 0x000202b0 │ │ │ │ - muleq r2, ip, r2 │ │ │ │ - muleq r2, r8, r2 │ │ │ │ + beq 2a1cc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c0d4 │ │ │ │ + b 2a004 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d88c │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #160] @ 0xa0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #164] @ 0xa4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #180] @ 0xb4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #176] @ 0xb0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r3, #16 │ │ │ │ + bne 2a014 │ │ │ │ + ldr r0, [pc, #396] @ 2a25c │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq 2a0f8 │ │ │ │ + ldr r0, [pc, #376] @ 2a260 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cc14 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne 2a014 │ │ │ │ + bl 1d8ec │ │ │ │ + mov r1, #0 │ │ │ │ + bl 1d808 │ │ │ │ + b 2a014 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #184] @ 0xb8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #168] @ 0xa8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c050 │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #172] @ 0xac │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #148] @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #140] @ 0x8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 29f90 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [pc, #208] @ 2a264 │ │ │ │ + ldr r2, [r2, #144] @ 0x90 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq 29f90 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r2 │ │ │ │ + b 29f90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bec4 │ │ │ │ + b 29f90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #156] @ 0x9c │ │ │ │ + blx r3 │ │ │ │ + b 29f98 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + b 1ce3c │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 2a1f0 │ │ │ │ + bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ + bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ + b 29f98 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #236] @ 0xec │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #244] @ 0xf4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2a240 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #240] @ 0xf0 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2a240 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #252] @ 0xfc │ │ │ │ + blx r3 │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r6, [r4], -r4 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r4, lsl #20 │ │ │ │ + andeq r0, r0, r4, lsr #23 │ │ │ │ + andeq r5, r2, r8, ror ip │ │ │ │ + andeq r0, r0, ip, asr sl │ │ │ │ + strdeq r3, [r2], -r4 │ │ │ │ + andeq r3, r2, ip, ror #27 │ │ │ │ + andeq r0, r0, r8, lsl #23 │ │ │ │ │ │ │ │ -0002e534 : │ │ │ │ - ldr r3, [pc, #40] @ 2e564 │ │ │ │ - ldr r2, [pc, #40] @ 2e568 │ │ │ │ - add r3, pc, r3 │ │ │ │ +0002a268 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ + ldr r0, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrb r3, [fp, #4] │ │ │ │ + beq 2a29c │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldrne r3, [r3, #12] │ │ │ │ + ldreq r3, [r3, #16] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - @ instruction: 0x00041abc │ │ │ │ - andeq r0, r0, r8, lsr #21 │ │ │ │ - │ │ │ │ -0002e56c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r1, r2 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r2, r3 │ │ │ │ + bx r3 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c044 │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002a2a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, #8 │ │ │ │ + bl 1d964 │ │ │ │ + mov r3, #0 │ │ │ │ + asr r1, r0, #31 │ │ │ │ + str r3, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + pop {fp, pc} │ │ │ │ │ │ │ │ -0002e588 : │ │ │ │ +0002a2d8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ + mov r1, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002e59c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r1, r2 │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1cb84 │ │ │ │ +0002a2f4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ + ldr r2, [pc, #112] @ 2a384 │ │ │ │ + ldr r3, [pc, #112] @ 2a388 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-8] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2a354 │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r0, r1 │ │ │ │ + beq 2a354 │ │ │ │ + ldr r3, [r1] │ │ │ │ + sub r0, fp, #24 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + ldr r2, [pc, #48] @ 2a38c │ │ │ │ + ldr r3, [pc, #40] @ 2a388 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-8] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2a380 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, r0, ror #25 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + muleq r4, ip, ip │ │ │ │ │ │ │ │ -0002e5b4 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1ca4c │ │ │ │ +0002a390 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r0, r2, #0 │ │ │ │ + ldr r2, [pc, #112] @ 2a420 │ │ │ │ + ldr r3, [pc, #112] @ 2a424 │ │ │ │ + sub sp, sp, #24 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-8] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2a3f0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + moveq r0, r1 │ │ │ │ + beq 2a3f0 │ │ │ │ + ldr r3, [r1] │ │ │ │ + sub r0, fp, #24 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [pc, #48] @ 2a428 │ │ │ │ + ldr r3, [pc, #40] @ 2a424 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-8] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2a41c │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, r4, asr #24 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r5, r4, r0, lsl #24 │ │ │ │ │ │ │ │ -0002e5c8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c2e4 │ │ │ │ +0002a42c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + ldr lr, [fp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + orr ip, lr, r3 │ │ │ │ + ldr r3, [r2] │ │ │ │ + subs r3, r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + cmp ip, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + ldr ip, [pc, #104] @ 2a4d4 │ │ │ │ + cmp r3, #0 │ │ │ │ + add ip, pc, ip │ │ │ │ + bne 2a4b4 │ │ │ │ + str lr, [r2] │ │ │ │ + ldr r2, [pc, #88] @ 2a4d8 │ │ │ │ + ldr r3, [pc, #88] @ 2a4dc │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1be4c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r2] │ │ │ │ + ldr r2, [pc, #20] @ 2a4d8 │ │ │ │ + mov r3, #412 @ 0x19c │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + bl 1be4c │ │ │ │ + b 2a48c │ │ │ │ + andeq r5, r4, ip, lsl #23 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + muleq r0, fp, r1 │ │ │ │ + │ │ │ │ +0002a4e0 : │ │ │ │ + subs r0, r2, #0 │ │ │ │ + bne 2a4f0 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r1, #8 │ │ │ │ + bl 1d8e0 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ │ │ │ │ -0002e5dc : │ │ │ │ +0002a514 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0002e5f0 : │ │ │ │ +0002a528 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ 2e648 │ │ │ │ - ldr r5, [pc, r3] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 2e62c │ │ │ │ - mov r4, r5 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [r2] │ │ │ │ + ldmib fp, {r1, r5, r6} │ │ │ │ + cmp lr, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r3, [r3, #920] @ 0x398 │ │ │ │ + blx r3 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 1c71c │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2e618 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c0b0 │ │ │ │ - ldr r3, [pc, #16] @ 2e64c │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr lr, [ip, #20] │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx ip │ │ │ │ + │ │ │ │ +0002a584 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldmib fp, {r7, r8, r9} │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr sl, [fp, #16] │ │ │ │ + beq 2a614 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r3] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - muleq r4, r8, r8 │ │ │ │ - andeq r2, r4, r4, ror #16 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, r6, r8, lsl #2 │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0002e650 : │ │ │ │ +0002a61c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #48] @ 2e69c │ │ │ │ - ldr r4, [pc, r3] │ │ │ │ - cmp r4, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - blx r2 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 2e678 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq r2, r4, r8, lsr r8 │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, sp, #4 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldmib fp, {r7, r8, r9} │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr sl, [fp, #16] │ │ │ │ + beq 2a6ac │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + add r1, r6, r8 │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #20] │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr lr, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0002e6a0 : │ │ │ │ +0002a6b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, #8 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r6, [pc, #108] @ 2a740 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + beq 2a728 │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ mov r5, r1 │ │ │ │ - bl 1d1a8 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 2e6ec │ │ │ │ - ldr r7, [pc, #32] @ 2e6f4 │ │ │ │ - mov r1, r4 │ │ │ │ - add r7, pc, r7 │ │ │ │ - ldr r0, [r7] │ │ │ │ - str r6, [r4] │ │ │ │ - str r5, [r4, #4] │ │ │ │ - bl 1cb18 │ │ │ │ - str r0, [r7] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #72] @ 2a744 │ │ │ │ + ldr r3, [pc, #72] @ 2a748 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2a730 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r4, ip, asr #15 │ │ │ │ + andeq r5, r4, r4, lsr #18 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r0, pc, lsr #3 │ │ │ │ │ │ │ │ -0002e6f8 : │ │ │ │ +0002a74c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #40] @ 2e73c │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r6, [pc, #116] @ 2a7e0 │ │ │ │ + cmp r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r4, r0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [r5] │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1bedc │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r3, [r0] │ │ │ │ + ldreq r2, [r3] │ │ │ │ + moveq r0, r3 │ │ │ │ + ldrne r3, [r3, #32] │ │ │ │ + ldreq r3, [r2, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #64] @ 2a7e4 │ │ │ │ + mov r3, #432 @ 0x1b0 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [r5] │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c71c │ │ │ │ - andeq r2, r4, ip, lsl #15 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + andeq r5, r4, ip, lsl #17 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ │ │ │ │ -0002e740 : │ │ │ │ +0002a7e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #132] @ 2e7e0 │ │ │ │ - ldr r5, [pc, #132] @ 2e7e4 │ │ │ │ + ldr r4, [pc, #132] @ 2a888 │ │ │ │ + ldr r5, [pc, #132] @ 2a88c │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e77c │ │ │ │ + beq 2a824 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ bx r0 │ │ │ │ - ldr r1, [pc, #100] @ 2e7e8 │ │ │ │ + ldr r1, [pc, #100] @ 2a890 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d76c │ │ │ │ - ldr r3, [pc, #92] @ 2e7ec │ │ │ │ + ldr r3, [pc, #92] @ 2a894 │ │ │ │ str r0, [r4] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 2e7b0 │ │ │ │ + bne 2a858 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ - b 2e770 │ │ │ │ - ldr r3, [pc, #56] @ 2e7f0 │ │ │ │ - ldr r0, [pc, #56] @ 2e7f4 │ │ │ │ + b 2a818 │ │ │ │ + ldr r3, [pc, #56] @ 2a898 │ │ │ │ + ldr r0, [pc, #56] @ 2a89c │ │ │ │ ldr r5, [r5, r3] │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cfbc │ │ │ │ ldr r0, [r5] │ │ │ │ bl 1c980 │ │ │ │ ldr r0, [r4] │ │ │ │ - b 2e7a4 │ │ │ │ - andeq r2, r4, r8, asr r7 │ │ │ │ - muleq r4, r4, r8 │ │ │ │ - andeq r0, r2, ip, asr #32 │ │ │ │ + b 2a84c │ │ │ │ + muleq r4, r4, r5 │ │ │ │ + andeq r5, r4, ip, ror #15 │ │ │ │ + andeq r3, r2, r4, asr #13 │ │ │ │ andeq r0, r0, r4, lsl sl │ │ │ │ andeq r0, r0, ip, lsr ip │ │ │ │ - andeq r0, r2, ip, lsr #32 │ │ │ │ + andeq r3, r2, r4, lsr #13 │ │ │ │ │ │ │ │ -0002e7f8 : │ │ │ │ +0002a8a0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [pc, #168] @ 2e8bc │ │ │ │ - ldr r8, [pc, #168] @ 2e8c0 │ │ │ │ + ldr r7, [pc, #168] @ 2a964 │ │ │ │ + ldr r8, [pc, #168] @ 2a968 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r3, [r7] │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 2e84c │ │ │ │ + beq 2a8f4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #112] @ 2e8c4 │ │ │ │ + ldr r1, [pc, #112] @ 2a96c │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d76c │ │ │ │ - ldr r2, [pc, #100] @ 2e8c8 │ │ │ │ + ldr r2, [pc, #100] @ 2a970 │ │ │ │ str r0, [r7] │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r3, r0 │ │ │ │ ldrb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 2e88c │ │ │ │ + bne 2a934 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2e834 │ │ │ │ + bne 2a8dc │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 2e8cc │ │ │ │ - ldr r0, [pc, #56] @ 2e8d0 │ │ │ │ + ldr r3, [pc, #56] @ 2a974 │ │ │ │ + ldr r0, [pc, #56] @ 2a978 │ │ │ │ ldr r8, [r8, r3] │ │ │ │ mov r2, #39 @ 0x27 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cfbc │ │ │ │ ldr r0, [r8] │ │ │ │ bl 1c980 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 2e87c │ │ │ │ - muleq r4, ip, r6 │ │ │ │ - ldrdeq r1, [r4], -ip │ │ │ │ - ldrdeq pc, [r1], -r0 │ │ │ │ + b 2a924 │ │ │ │ + ldrdeq r6, [r4], -r8 │ │ │ │ + andeq r5, r4, r4, lsr r7 │ │ │ │ + andeq r3, r2, r8, asr #12 │ │ │ │ andeq r0, r0, r4, lsl sl │ │ │ │ andeq r0, r0, ip, lsr ip │ │ │ │ - andeq pc, r1, r0, lsr #31 │ │ │ │ + andeq r3, r2, r8, lsl r6 │ │ │ │ │ │ │ │ -0002e8d4 : │ │ │ │ +0002a97c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #160] @ 2e990 │ │ │ │ - ldr r7, [pc, #160] @ 2e994 │ │ │ │ + ldr r6, [pc, #160] @ 2aa38 │ │ │ │ + ldr r7, [pc, #160] @ 2aa3c │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 2e920 │ │ │ │ + beq 2a9c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #112] @ 2e998 │ │ │ │ + ldr r1, [pc, #112] @ 2aa40 │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d76c │ │ │ │ - ldr r2, [pc, #100] @ 2e99c │ │ │ │ + ldr r2, [pc, #100] @ 2aa44 │ │ │ │ str r0, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r3, r0 │ │ │ │ ldrb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 2e960 │ │ │ │ + bne 2aa08 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2e90c │ │ │ │ + bne 2a9b4 │ │ │ │ mov r0, r3 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #56] @ 2e9a0 │ │ │ │ - ldr r0, [pc, #56] @ 2e9a4 │ │ │ │ + ldr r3, [pc, #56] @ 2aa48 │ │ │ │ + ldr r0, [pc, #56] @ 2aa4c │ │ │ │ ldr r7, [r7, r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cfbc │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c980 │ │ │ │ ldr r3, [r6] │ │ │ │ - b 2e950 │ │ │ │ - @ instruction: 0x000425bc │ │ │ │ - andeq r1, r4, r0, lsl #14 │ │ │ │ - andeq pc, r1, r4, asr #30 │ │ │ │ + b 2a9f8 │ │ │ │ + strdeq r6, [r4], -r8 │ │ │ │ + andeq r5, r4, r8, asr r6 │ │ │ │ + @ instruction: 0x000235bc │ │ │ │ andeq r0, r0, r4, lsl sl │ │ │ │ andeq r0, r0, ip, lsr ip │ │ │ │ - andeq pc, r1, r0, lsl pc @ │ │ │ │ + andeq r3, r2, r8, lsl #11 │ │ │ │ │ │ │ │ -0002e9a8 : │ │ │ │ +0002aa50 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #148] @ 2ea58 │ │ │ │ - ldr r6, [pc, #148] @ 2ea5c │ │ │ │ + ldr r5, [pc, #148] @ 2ab00 │ │ │ │ + ldr r6, [pc, #148] @ 2ab04 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [r5] │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2e9ec │ │ │ │ + beq 2aa94 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #108] @ 2ea60 │ │ │ │ + ldr r1, [pc, #108] @ 2ab08 │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d76c │ │ │ │ - ldr r2, [pc, #96] @ 2ea64 │ │ │ │ + ldr r2, [pc, #96] @ 2ab0c │ │ │ │ str r0, [r5] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ mov r3, r0 │ │ │ │ ldrb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 2ea28 │ │ │ │ + bne 2aad0 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 2e9dc │ │ │ │ - ldr r3, [pc, #56] @ 2ea68 │ │ │ │ - ldr r0, [pc, #56] @ 2ea6c │ │ │ │ + b 2aa84 │ │ │ │ + ldr r3, [pc, #56] @ 2ab10 │ │ │ │ + ldr r0, [pc, #56] @ 2ab14 │ │ │ │ ldr r6, [r6, r3] │ │ │ │ mov r2, #31 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cfbc │ │ │ │ ldr r0, [r6] │ │ │ │ bl 1c980 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 2ea1c │ │ │ │ - andeq r2, r4, r4, ror #9 │ │ │ │ - andeq r1, r4, ip, lsr #12 │ │ │ │ - @ instruction: 0x0001feb8 │ │ │ │ + b 2aac4 │ │ │ │ + andeq r6, r4, r0, lsr #6 │ │ │ │ + andeq r5, r4, r4, lsl #11 │ │ │ │ + andeq r3, r2, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, lsl sl │ │ │ │ andeq r0, r0, ip, lsr ip │ │ │ │ - andeq pc, r1, r4, lsl #29 │ │ │ │ + strdeq r3, [r2], -ip │ │ │ │ │ │ │ │ -0002ea70 : │ │ │ │ +0002ab18 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #156] @ 2eb28 │ │ │ │ - ldr r7, [pc, #156] @ 2eb2c │ │ │ │ + ldr r6, [pc, #156] @ 2abd0 │ │ │ │ + ldr r7, [pc, #156] @ 2abd4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r6] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 2eabc │ │ │ │ + beq 2ab64 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r3 │ │ │ │ - ldr r1, [pc, #108] @ 2eb30 │ │ │ │ + ldr r1, [pc, #108] @ 2abd8 │ │ │ │ mov r0, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d76c │ │ │ │ - ldr r2, [pc, #96] @ 2eb34 │ │ │ │ + ldr r2, [pc, #96] @ 2abdc │ │ │ │ str r0, [r6] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r3, r0 │ │ │ │ ldrb r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ - bne 2eaf8 │ │ │ │ + bne 2aba0 │ │ │ │ cmp r3, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - b 2eaa8 │ │ │ │ - ldr r3, [pc, #56] @ 2eb38 │ │ │ │ - ldr r0, [pc, #56] @ 2eb3c │ │ │ │ + b 2ab50 │ │ │ │ + ldr r3, [pc, #56] @ 2abe0 │ │ │ │ + ldr r0, [pc, #56] @ 2abe4 │ │ │ │ ldr r7, [r7, r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cfbc │ │ │ │ ldr r0, [r7] │ │ │ │ bl 1c980 │ │ │ │ ldr r3, [r6] │ │ │ │ - b 2eaec │ │ │ │ - andeq r2, r4, r8, lsl r4 │ │ │ │ - andeq r1, r4, r4, ror #10 │ │ │ │ - andeq pc, r1, r0, lsr #28 │ │ │ │ + b 2ab94 │ │ │ │ + andeq r6, r4, r4, asr r2 │ │ │ │ + @ instruction: 0x000454bc │ │ │ │ + muleq r2, r8, r4 │ │ │ │ andeq r0, r0, r4, lsl sl │ │ │ │ andeq r0, r0, ip, lsr ip │ │ │ │ - strdeq pc, [r1], -r8 │ │ │ │ + andeq r3, r2, r0, ror r4 │ │ │ │ + │ │ │ │ +0002abe8 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002abfc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ 2ac54 │ │ │ │ + ldr r5, [pc, r3] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 2ac38 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c71c │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2ac24 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c0b0 │ │ │ │ + ldr r3, [pc, #16] @ 2ac58 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r3] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r6, r4, r8, lsl #3 │ │ │ │ + andeq r6, r4, r4, asr r1 │ │ │ │ + │ │ │ │ +0002ac5c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #48] @ 2aca8 │ │ │ │ + ldr r4, [pc, r3] │ │ │ │ + cmp r4, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + blx r2 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 2ac84 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r6, r4, r8, lsr #2 │ │ │ │ + │ │ │ │ +0002acac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1d1a8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2acf8 │ │ │ │ + ldr r7, [pc, #32] @ 2ad00 │ │ │ │ + mov r1, r4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r0, [r7] │ │ │ │ + str r6, [r4] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + bl 1cb18 │ │ │ │ + str r0, [r7] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + strheq r6, [r4], -ip │ │ │ │ + │ │ │ │ +0002ad04 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #40] @ 2ad48 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1bedc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r5] │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c71c │ │ │ │ + andeq r6, r4, ip, ror r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #2772] @ 2b83c │ │ │ │ + ldr r1, [pc, #2772] @ 2b840 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [pc, #2764] @ 2b844 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + str r1, [fp, #-16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + str r2, [fp, #-20] @ 0xffffffec │ │ │ │ + mov r0, r2 │ │ │ │ + bl 1c974 │ │ │ │ + ldr r4, [pc, #2740] @ 2b848 │ │ │ │ + ldr r1, [pc, #2740] @ 2b84c │ │ │ │ + add r4, pc, r4 │ │ │ │ + mov r2, #10 │ │ │ │ + str r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2724] @ 2b850 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #8 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2712] @ 2b854 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #9 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2700] @ 2b858 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #12 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2688] @ 2b85c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #19 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2676] @ 2b860 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #27 │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2648] @ 2b864 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #127 @ 0x7f │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2636] @ 2b868 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #154 @ 0x9a │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2624] @ 2b86c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #155 @ 0x9b │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2612] @ 2b870 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #156 @ 0x9c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2600] @ 2b874 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #16 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2588] @ 2b878 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #16 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2576] @ 2b87c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #17 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2564] @ 2b880 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #17 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2552] @ 2b884 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #18 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #2540] @ 2b888 │ │ │ │ + ldr r1, [pc, #2540] @ 2b88c │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2532] @ 2b890 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #524 @ 0x20c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2520] @ 2b894 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #524 @ 0x20c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2508] @ 2b898 │ │ │ │ + ldr r2, [pc, #2508] @ 2b89c │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2500] @ 2b8a0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #524 @ 0x20c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #2480] @ 2b89c │ │ │ │ + ldr r1, [pc, #2484] @ 2b8a4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2476] @ 2b8a8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #20 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2464] @ 2b8ac │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #144 @ 0x90 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2452] @ 2b8b0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #145 @ 0x91 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2440] @ 2b8b4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #33 @ 0x21 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r1, [pc, #2420] @ 2b8b4 │ │ │ │ + mov r2, #33 @ 0x21 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2412] @ 2b8b8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r1, [pc, #2392] @ 2b8b8 │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2384] @ 2b8bc │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #35 @ 0x23 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2372] @ 2b8c0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #36 @ 0x24 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2360] @ 2b8c4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #37 @ 0x25 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2348] @ 2b8c8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2336] @ 2b8cc │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #38 @ 0x26 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2324] @ 2b8d0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #45 @ 0x2d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #46 @ 0x2e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #47 @ 0x2f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #59 @ 0x3b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #61 @ 0x3d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #91 @ 0x5b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #93 @ 0x5d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #92 @ 0x5c │ │ │ │ + mov r1, #124 @ 0x7c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2152] @ 2b8d4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #106 @ 0x6a │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2140] @ 2b8d8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #107 @ 0x6b │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2128] @ 2b8dc │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #108 @ 0x6c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2116] @ 2b8e0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #109 @ 0x6d │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #2104] @ 2b8e4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #110 @ 0x6e │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #222 @ 0xde │ │ │ │ + mov r1, #39 @ 0x27 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #192 @ 0xc0 │ │ │ │ + mov r1, #96 @ 0x60 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #150 @ 0x96 │ │ │ │ + mov r1, #38 @ 0x26 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #151 @ 0x97 │ │ │ │ + mov r1, #42 @ 0x2a │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #152 @ 0x98 │ │ │ │ + mov r1, #34 @ 0x22 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #153 @ 0x99 │ │ │ │ + mov r1, #60 @ 0x3c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #160 @ 0xa0 │ │ │ │ + mov r1, #62 @ 0x3e │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #161 @ 0xa1 │ │ │ │ + mov r1, #123 @ 0x7b │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #162 @ 0xa2 │ │ │ │ + mov r1, #125 @ 0x7d │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #512 @ 0x200 │ │ │ │ + mov r1, #64 @ 0x40 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1932] @ 2b8e8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #58 @ 0x3a │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1920] @ 2b8ec │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #94 @ 0x5e │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1908] @ 2b8f0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #36 @ 0x24 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #1896] @ 2b8f4 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #516 @ 0x204 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1884] @ 2b8f8 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #33 @ 0x21 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1872] @ 2b8fc │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #161 @ 0xa1 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1860] @ 2b900 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #40 @ 0x28 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #520 @ 0x208 │ │ │ │ + mov r1, #35 @ 0x23 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1832] @ 2b904 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #43 @ 0x2b │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1820] @ 2b908 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #41 @ 0x29 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r2, [pc, #1808] @ 2b90c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, #95 @ 0x5f │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #48 @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #49 @ 0x31 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #50 @ 0x32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #51 @ 0x33 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #52 @ 0x34 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #53 @ 0x35 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #54 @ 0x36 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #55 @ 0x37 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #56 @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #57 @ 0x39 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #65 @ 0x41 │ │ │ │ + mov r1, #97 @ 0x61 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #66 @ 0x42 │ │ │ │ + mov r1, #98 @ 0x62 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #67 @ 0x43 │ │ │ │ + mov r1, #99 @ 0x63 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #68 @ 0x44 │ │ │ │ + mov r1, #100 @ 0x64 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #69 @ 0x45 │ │ │ │ + mov r1, #101 @ 0x65 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #70 @ 0x46 │ │ │ │ + mov r1, #102 @ 0x66 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #71 @ 0x47 │ │ │ │ + mov r1, #103 @ 0x67 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #72 @ 0x48 │ │ │ │ + mov r1, #104 @ 0x68 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #73 @ 0x49 │ │ │ │ + mov r1, #105 @ 0x69 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #74 @ 0x4a │ │ │ │ + mov r1, #106 @ 0x6a │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #75 @ 0x4b │ │ │ │ + mov r1, #107 @ 0x6b │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #76 @ 0x4c │ │ │ │ + mov r1, #108 @ 0x6c │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #77 @ 0x4d │ │ │ │ + mov r1, #109 @ 0x6d │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #78 @ 0x4e │ │ │ │ + mov r1, #110 @ 0x6e │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #79 @ 0x4f │ │ │ │ + mov r1, #111 @ 0x6f │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #80 @ 0x50 │ │ │ │ + mov r1, #112 @ 0x70 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #81 @ 0x51 │ │ │ │ + mov r1, #113 @ 0x71 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #82 @ 0x52 │ │ │ │ + mov r1, #114 @ 0x72 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #83 @ 0x53 │ │ │ │ + mov r1, #115 @ 0x73 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #84 @ 0x54 │ │ │ │ + mov r1, #116 @ 0x74 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #85 @ 0x55 │ │ │ │ + mov r1, #117 @ 0x75 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #86 @ 0x56 │ │ │ │ + mov r1, #118 @ 0x76 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #87 @ 0x57 │ │ │ │ + mov r1, #119 @ 0x77 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #88 @ 0x58 │ │ │ │ + mov r1, #120 @ 0x78 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #89 @ 0x59 │ │ │ │ + mov r1, #121 @ 0x79 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #90 @ 0x5a │ │ │ │ + mov r1, #122 @ 0x7a │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #65 @ 0x41 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #66 @ 0x42 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #67 @ 0x43 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #68 @ 0x44 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #69 @ 0x45 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #70 @ 0x46 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #71 @ 0x47 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #72 @ 0x48 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #73 @ 0x49 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #74 @ 0x4a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #75 @ 0x4b │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #76 @ 0x4c │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #77 @ 0x4d │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #78 @ 0x4e │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #79 @ 0x4f │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #80 @ 0x50 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #81 @ 0x51 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #82 @ 0x52 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #83 @ 0x53 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #84 @ 0x54 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #85 @ 0x55 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #86 @ 0x56 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #87 @ 0x57 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #88 @ 0x58 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #89 @ 0x59 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #90 @ 0x5a │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #804] @ 2b910 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #96 @ 0x60 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #792] @ 2b914 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #97 @ 0x61 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #780] @ 2b918 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #98 @ 0x62 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #768] @ 2b91c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #99 @ 0x63 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #756] @ 2b920 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #100 @ 0x64 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #744] @ 2b924 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #101 @ 0x65 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #732] @ 2b928 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #102 @ 0x66 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #720] @ 2b92c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #103 @ 0x67 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #708] @ 2b930 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #104 @ 0x68 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #696] @ 2b934 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #105 @ 0x69 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #684] @ 2b938 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #10 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #672] @ 2b93c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #36 @ 0x24 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #660] @ 2b940 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #37 @ 0x25 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #648] @ 2b944 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #38 @ 0x26 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #636] @ 2b948 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #39 @ 0x27 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #624] @ 2b94c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #40 @ 0x28 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #612] @ 2b950 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #33 @ 0x21 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r1, [pc, #592] @ 2b950 │ │ │ │ + mov r2, #33 @ 0x21 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #584] @ 2b954 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r1, [pc, #564] @ 2b954 │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #556] @ 2b958 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #35 @ 0x23 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #544] @ 2b95c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #155 @ 0x9b │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #532] @ 2b960 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #127 @ 0x7f │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #520] @ 2b964 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #111 @ 0x6f │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #508] @ 2b968 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #12 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #496] @ 2b96c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #112 @ 0x70 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #484] @ 2b970 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #113 @ 0x71 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #472] @ 2b974 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #114 @ 0x72 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #460] @ 2b978 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #115 @ 0x73 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #448] @ 2b97c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #116 @ 0x74 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #436] @ 2b980 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #117 @ 0x75 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #424] @ 2b984 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #118 @ 0x76 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #412] @ 2b988 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #119 @ 0x77 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #400] @ 2b98c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #120 @ 0x78 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #388] @ 2b990 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #121 @ 0x79 │ │ │ │ + bl 1c350 │ │ │ │ + ldr r1, [pc, #376] @ 2b994 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r2, #122 @ 0x7a │ │ │ │ + bl 1c350 │ │ │ │ + mov r2, #123 @ 0x7b │ │ │ │ + ldr r1, [pc, #360] @ 2b998 │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + b 1c350 │ │ │ │ + andeq r5, r4, ip, lsl #5 │ │ │ │ + andeq r0, r0, r4, lsr sl │ │ │ │ + strdeq r0, [r0], -r0 @ │ │ │ │ + andeq r6, r4, ip │ │ │ │ + andeq pc, r0, sp, lsl #30 │ │ │ │ + andeq pc, r0, r8, lsl #30 │ │ │ │ + andeq pc, r0, r9, lsl #30 │ │ │ │ + andeq pc, r0, fp, lsl #30 │ │ │ │ + andeq pc, r0, r3, lsl pc @ │ │ │ │ + andeq pc, r0, fp, lsl pc @ │ │ │ │ + strdeq pc, [r0], -pc @ │ │ │ │ + andeq pc, r0, r1, ror #30 │ │ │ │ + andeq pc, r0, r3, ror #30 │ │ │ │ + andeq pc, r0, sl, ror #30 │ │ │ │ + andeq pc, r0, r1, ror #31 │ │ │ │ + andeq pc, r0, r2, ror #31 │ │ │ │ + andeq pc, r0, r3, ror #31 │ │ │ │ + andeq pc, r0, r4, ror #31 │ │ │ │ + andeq pc, r0, r9, ror #31 │ │ │ │ + andeq pc, r0, lr, ror pc @ │ │ │ │ + andeq pc, r0, sl, ror #31 │ │ │ │ + andeq pc, r0, fp, ror #31 │ │ │ │ + andeq pc, r0, ip, ror #31 │ │ │ │ + andeq pc, r0, r7, ror #30 │ │ │ │ + andeq r0, r0, sp, lsl #4 │ │ │ │ + andeq pc, r0, r7, ror #31 │ │ │ │ + andeq pc, r0, r8, ror #31 │ │ │ │ + andeq pc, r0, r5, ror #31 │ │ │ │ + andeq pc, r0, pc, ror pc @ │ │ │ │ + andeq pc, r0, r4, lsl pc @ │ │ │ │ + andeq pc, r0, r5, asr pc @ │ │ │ │ + andeq pc, r0, r6, asr pc @ │ │ │ │ + andeq pc, r0, r7, asr pc @ │ │ │ │ + andeq pc, r0, r0, asr pc @ │ │ │ │ + andeq pc, r0, r1, asr pc @ │ │ │ │ + andeq pc, r0, r3, asr pc @ │ │ │ │ + andeq pc, r0, r2, asr pc @ │ │ │ │ + andeq pc, r0, r4, asr pc @ │ │ │ │ + andeq pc, r0, sl, lsr #31 │ │ │ │ + andeq pc, r0, fp, lsr #31 │ │ │ │ + andeq pc, r0, ip, lsr #31 │ │ │ │ + andeq pc, r0, sp, lsr #31 │ │ │ │ + andeq pc, r0, lr, lsr #31 │ │ │ │ + andeq r0, r0, r1, lsl #4 │ │ │ │ + andeq r0, r0, r2, lsl #4 │ │ │ │ + andeq r0, r0, r3, lsl #4 │ │ │ │ + andeq r2, r0, ip, lsr #1 │ │ │ │ + andeq r0, r0, r5, lsl #4 │ │ │ │ + andeq r0, r0, r6, lsl #4 │ │ │ │ + andeq r0, r0, r7, lsl #4 │ │ │ │ + andeq r0, r0, r9, lsl #4 │ │ │ │ + andeq r0, r0, sl, lsl #4 │ │ │ │ + andeq r0, r0, fp, lsl #4 │ │ │ │ + @ instruction: 0x0000ffb0 │ │ │ │ + @ instruction: 0x0000ffb1 │ │ │ │ + @ instruction: 0x0000ffb2 │ │ │ │ + @ instruction: 0x0000ffb3 │ │ │ │ + @ instruction: 0x0000ffb4 │ │ │ │ + @ instruction: 0x0000ffb5 │ │ │ │ + @ instruction: 0x0000ffb6 │ │ │ │ + @ instruction: 0x0000ffb7 │ │ │ │ + @ instruction: 0x0000ffb8 │ │ │ │ + @ instruction: 0x0000ffb9 │ │ │ │ + andeq pc, r0, sp, lsl #31 │ │ │ │ + muleq r0, r5, pc @ │ │ │ │ + muleq r0, r6, pc @ │ │ │ │ + muleq r0, r7, pc @ │ │ │ │ + muleq r0, r8, pc @ │ │ │ │ + muleq r0, r9, pc @ │ │ │ │ + muleq r0, sl, pc @ │ │ │ │ + muleq r0, fp, pc @ │ │ │ │ + muleq r0, ip, pc @ │ │ │ │ + muleq r0, lr, pc @ │ │ │ │ + muleq r0, pc, pc @ │ │ │ │ + andeq pc, r0, pc, lsr #31 │ │ │ │ + muleq r0, sp, pc @ │ │ │ │ + @ instruction: 0x0000ffbe │ │ │ │ + @ instruction: 0x0000ffbf │ │ │ │ + andeq pc, r0, r0, asr #31 │ │ │ │ + andeq pc, r0, r1, asr #31 │ │ │ │ + andeq pc, r0, r2, asr #31 │ │ │ │ + andeq pc, r0, r3, asr #31 │ │ │ │ + andeq pc, r0, r4, asr #31 │ │ │ │ + andeq pc, r0, r5, asr #31 │ │ │ │ + andeq pc, r0, r6, asr #31 │ │ │ │ + andeq pc, r0, r7, asr #31 │ │ │ │ + andeq pc, r0, r8, asr #31 │ │ │ │ + andeq pc, r0, r9, asr #31 │ │ │ │ + │ │ │ │ +0002b99c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #60] @ 2b9f4 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2b9e4 │ │ │ │ + ldr r3, [pc, #40] @ 2b9f8 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r0, [r3] │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d3dc │ │ │ │ + bl 2ad4c │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + b 2b9c8 │ │ │ │ + andeq r5, r4, ip, ror #7 │ │ │ │ + ldrdeq r5, [r4], -r0 │ │ │ │ + │ │ │ │ +0002b9fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #240] @ 2bb08 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [pc, #228] @ 2bb0c │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #224] @ 2bb10 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-16] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2bac4 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + bl 1ca28 │ │ │ │ + and r5, r5, #16 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r5, [pc, #176] @ 2bb14 │ │ │ │ + ldrb r3, [r4, #34] @ 0x22 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + sub r1, fp, #32 │ │ │ │ + str r1, [sp] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldrh r1, [r4, #32] │ │ │ │ + bl 1d94c │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 1d3dc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2bad4 │ │ │ │ + ldr r2, [pc, #120] @ 2bb18 │ │ │ │ + ldr r3, [pc, #108] @ 2bb10 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2bb04 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 2ad4c │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + b 2ba48 │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + str r3, [fp, #-28] @ 0xffffffe4 │ │ │ │ + str r0, [fp, #-20] @ 0xffffffec │ │ │ │ + str r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ + bl 1ca28 │ │ │ │ + sub r1, fp, #28 │ │ │ │ + bl 1dbd4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + str r1, [fp, #-32] @ 0xffffffe0 │ │ │ │ + bl 1d3dc │ │ │ │ + b 2ba98 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, ip, lsl #7 │ │ │ │ + andeq r4, r4, ip, asr #11 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r5, r4, r8, lsr #6 │ │ │ │ + andeq r4, r4, r8, asr r5 │ │ │ │ + │ │ │ │ +0002bb1c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r5, [pc, #196] @ 2bbfc │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r2, [pc, #184] @ 2bc00 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #180] @ 2bc04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2bbe8 │ │ │ │ + ldr r3, [pc, #152] @ 2bc08 │ │ │ │ + sub r5, fp, #48 @ 0x30 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c9d4 │ │ │ │ + sub r7, fp, #52 @ 0x34 │ │ │ │ + sub r6, fp, #56 @ 0x38 │ │ │ │ + b 2bb98 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r3, r4 │ │ │ │ + beq 2bbe0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c9a4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2bb8c │ │ │ │ + mvn r0, #0 │ │ │ │ + ldr r2, [pc, #80] @ 2bc0c │ │ │ │ + ldr r3, [pc, #68] @ 2bc04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2bbf8 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + b 2bbb4 │ │ │ │ + bl 2ad4c │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r5] │ │ │ │ + b 2bb68 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r5, r4, ip, ror #4 │ │ │ │ + andeq r4, r4, ip, lsr #9 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r5, r4, r0, lsr r2 │ │ │ │ + andeq r4, r4, ip, lsr r4 │ │ │ │ + │ │ │ │ +0002bc10 : │ │ │ │ + lsr r3, r0, #25 │ │ │ │ + lsr r2, r0, #3 │ │ │ │ + and r2, r2, #32 │ │ │ │ + and r3, r3, #8 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + lsr r1, r0, #2 │ │ │ │ + and r2, r0, #13 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + and r1, r1, #128 @ 0x80 │ │ │ │ + lsr r2, r0, #4 │ │ │ │ + orr r3, r3, r1 │ │ │ │ + and r2, r2, #64 @ 0x40 │ │ │ │ + lsr r0, r0, #22 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + and r0, r0, #16 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + orr r0, r3, r0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002bc64 : │ │ │ │ + cmp r0, #18 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 2bcc8 │ │ │ │ + bgt 2bc9c │ │ │ │ + cmp r0, #16 │ │ │ │ + moveq r0, #1 │ │ │ │ + subne r0, r0, #17 │ │ │ │ + clzne r0, r0 │ │ │ │ + lsrne r0, r0, #5 │ │ │ │ + lslne r0, r0, #2 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + cmp r0, #524 @ 0x20c │ │ │ │ + moveq r0, #16 │ │ │ │ + beq 2bc90 │ │ │ │ + ldr r3, [pc, #40] @ 2bcd8 │ │ │ │ + sub r0, r0, r3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + lsl r0, r0, #3 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + mov r0, #8 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq pc, r0, lr, ror pc @ │ │ │ │ + │ │ │ │ +0002bcdc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r3, #0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r1, #1 │ │ │ │ + sub r0, fp, #22 │ │ │ │ + strh ip, [fp, #-22] @ 0xffffffea │ │ │ │ + bl 1c878 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2bd54 │ │ │ │ + ldr r5, [r4] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bf24 │ │ │ │ + orr r5, r5, #16777216 @ 0x1000000 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + beq 2bd50 │ │ │ │ + bl 1be88 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c7d0 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + bl 1be88 │ │ │ │ + mov r0, #0 │ │ │ │ + b 2bd48 │ │ │ │ + │ │ │ │ +0002bd5c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r2, r3} │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr lr, [pc, #104] @ 2bde4 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr ip, [pc, #100] @ 2bde8 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + add r3, fp, #8 │ │ │ │ + ldr r4, [r2, #568] @ 0x238 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [fp, #-16] │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-20] @ 0xffffffec │ │ │ │ + blx r4 │ │ │ │ + ldr r2, [pc, #56] @ 2bdec │ │ │ │ + ldr r3, [pc, #48] @ 2bde8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2bde0 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + add sp, sp, #8 │ │ │ │ + bx lr │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r4, r4, r8, ror r2 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r4, r4, r4, asr #4 │ │ │ │ + │ │ │ │ +0002bdf0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #228] @ 2bef0 │ │ │ │ + ldr r3, [pc, #228] @ 2bef4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r5, [r3] │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b310 , std::allocator > const&)@@Base+0x12fc> │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2be38 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r0, [pc, #184] @ 2bef8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1c2cc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2be70 │ │ │ │ + mov r2, #10 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1d37c <__isoc23_strtol@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 2be70 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r1, [pc, #132] @ 2befc │ │ │ │ + ldr r0, [pc, #132] @ 2bf00 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1da54 │ │ │ │ + bl 4ae7c , std::allocator > const&)@@Base+0xe68> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 4b2d4 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2be30 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d928 │ │ │ │ + ldr r3, [pc, #84] @ 2bf04 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r5, r1 │ │ │ │ + bl 4a564 , std::allocator > const&)@@Base+0x550> │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4a8b4 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ + bl 4ac40 , std::allocator > const&)@@Base+0xc2c> │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 4b2d4 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r5, #1065353216 @ 0x3f800000 │ │ │ │ + b 2be30 │ │ │ │ + andeq r4, r4, ip, ror #3 │ │ │ │ + andeq r0, r0, r0, lsr #20 │ │ │ │ + andeq r2, r2, r8, lsl r2 │ │ │ │ + andeq r2, r2, r8, ror #3 │ │ │ │ + strdeq r2, [r2], -r0 │ │ │ │ + ldrdeq r0, [r0], -r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3808] @ 0xee0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #1444] @ 2c4cc │ │ │ │ + ldr r3, [pc, #1444] @ 2c4d0 │ │ │ │ + sub sp, sp, #252 @ 0xfc │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1bffc │ │ │ │ + bl 1c770 │ │ │ │ + mov r9, #0 │ │ │ │ + str r9, [fp, #-88] @ 0xffffffa8 │ │ │ │ + str r9, [fp, #-84] @ 0xffffffac │ │ │ │ + str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ + str r9, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr sl, [pc, #1384] @ 2c4d4 │ │ │ │ + sub r4, fp, #88 @ 0x58 │ │ │ │ + add sl, pc, sl │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d154 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1da48 │ │ │ │ + ldr r1, [pc, #1352] @ 2c4d8 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d568 │ │ │ │ + str r9, [fp, #-104] @ 0xffffff98 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 2c244 │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d010 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c638 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1dbc8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d9a0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ + bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1d268 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c260 │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpgt r8, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ble 2c2dc │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + add r8, r8, r8, lsl #2 │ │ │ │ + rsb r0, r3, r3, lsl #7 │ │ │ │ + lsl r1, r8, #1 │ │ │ │ + lsl r0, r0, #1 │ │ │ │ + bl 4a048 , std::allocator > const&)@@Base+0x34> │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + add r7, r7, r7, lsl #2 │ │ │ │ + lsl r1, r7, #1 │ │ │ │ + str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ + rsb r0, r3, r3, lsl #7 │ │ │ │ + lsl r0, r0, #1 │ │ │ │ + bl 4a048 , std::allocator > const&)@@Base+0x34> │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [pc, #964] @ 2c4dc │ │ │ │ + cmp r9, #0 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + asr r6, r5, #31 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ + ldr r3, [pc, #944] @ 2c4e0 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + streq r9, [fp, #-172] @ 0xffffff54 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ + beq 2c14c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c1d0 │ │ │ │ + str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a58c , std::allocator > const&)@@Base+0x578> │ │ │ │ + ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + stm sp, {r5, r6} │ │ │ │ + ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ + strd r8, [sp, #96] @ 0x60 │ │ │ │ + strd r8, [sp, #88] @ 0x58 │ │ │ │ + strd r8, [sp, #80] @ 0x50 │ │ │ │ + strd r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ccb0 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2c420 │ │ │ │ + ldr r2, [pc, #712] @ 2c4e4 │ │ │ │ + ldr r3, [pc, #688] @ 2c4d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2c478 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 1ce84 │ │ │ │ + bl 1cec0 │ │ │ │ + sub ip, fp, #104 @ 0x68 │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + sub ip, fp, #108 @ 0x6c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + sub ip, fp, #112 @ 0x70 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + sub ip, fp, #116 @ 0x74 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + mvn r8, #-2147483648 @ 0x80000000 │ │ │ │ + sub ip, fp, #120 @ 0x78 │ │ │ │ + mov r3, r9 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + str r8, [sp] │ │ │ │ + str ip, [sp, #12] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c35c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 2bfac │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2bfac │ │ │ │ + ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2c2cc │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + cmp r3, #32 │ │ │ │ + beq 2c320 │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + bl 1bf18 │ │ │ │ + b 2bfb4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c5f0 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 2c2f8 │ │ │ │ + mov r7, #96 @ 0x60 │ │ │ │ + str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ + b 2c110 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c62c │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c230 │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpgt r8, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + bgt 2c0d8 │ │ │ │ + b 2c2ec │ │ │ │ + bl 1bffc │ │ │ │ + bl 1c770 │ │ │ │ + ldr r1, [pc, #440] @ 2c4e8 │ │ │ │ + mov r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 1d568 │ │ │ │ + str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + bne 2c38c │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + mov r9, #0 │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmp r9, r3, lsr #2 │ │ │ │ + bcs 2c2d4 │ │ │ │ + ldr r3, [r0, r9, lsl #4] │ │ │ │ + add r9, r0, r9, lsl #4 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r3, [r9, #4] │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r3, [r9, #8] │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [r9, #12] │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + b 2c2d4 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + bl 1ce84 │ │ │ │ + bl 1cec0 │ │ │ │ + str r8, [sp] │ │ │ │ + sub ip, fp, #92 @ 0x5c │ │ │ │ + ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + str ip, [sp, #20] │ │ │ │ + sub ip, fp, #96 @ 0x60 │ │ │ │ + str ip, [sp, #16] │ │ │ │ + sub ip, fp, #100 @ 0x64 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + sub r8, fp, #56 @ 0x38 │ │ │ │ + mov ip, #6 │ │ │ │ + mov r3, r9 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + str r8, [sp, #28] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + sub r7, fp, #72 @ 0x48 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 1c35c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + bne 2c350 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2c350 │ │ │ │ + ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + cmp r3, #6 │ │ │ │ + bne 2c418 │ │ │ │ + ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + cmp r3, #32 │ │ │ │ + ldreq r9, [r0] │ │ │ │ + movne r9, #0 │ │ │ │ + bl 1bf18 │ │ │ │ + b 2c354 │ │ │ │ + ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1ca1c │ │ │ │ + ldr r2, [pc, #144] @ 2c4ec │ │ │ │ + ldr r3, [pc, #112] @ 2c4d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2c4ac │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1bfb4 <__cxa_free_exception@plt> │ │ │ │ + ldr r2, [pc, #100] @ 2c4f0 │ │ │ │ + ldr r3, [pc, #64] @ 2c4d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2c478 │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #64] @ 2c4f4 │ │ │ │ + ldr r3, [pc, #64] @ 2c4f8 │ │ │ │ + ldr r2, [sl, r2] │ │ │ │ + str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ + ldr r3, [sl, r3] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1cba8 <__cxa_throw@plt> │ │ │ │ + andeq r4, r4, ip, asr #1 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r4, r4, ip, lsl #1 │ │ │ │ + andeq r1, r2, r4, lsr pc │ │ │ │ + andeq r0, r0, r4, ror #23 │ │ │ │ + andeq r0, r0, r4, lsr #21 │ │ │ │ + ldrdeq r3, [r4], -ip │ │ │ │ + andeq r1, r2, r4, lsr #23 │ │ │ │ + muleq r4, ip, fp │ │ │ │ + andeq r3, r4, ip, ror #22 │ │ │ │ + muleq r0, ip, fp │ │ │ │ + andeq r0, r0, r8, ror #21 │ │ │ │ + │ │ │ │ +0002c4fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2bf08 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 2c548 │ │ │ │ + bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ + bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + │ │ │ │ +0002c54c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + ldr r9, [pc, #324] @ 2c6b8 │ │ │ │ + add r9, pc, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 1c5f0 │ │ │ │ + ldr r2, [pc, #312] @ 2c6bc │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 2c674 │ │ │ │ + cmp r6, #0 │ │ │ │ + ble 2c618 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2bf08 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr sl, [r1, #696] @ 0x2b8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx sl │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2c624 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne 2c5c8 │ │ │ │ + mov r0, r7 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca1c │ │ │ │ + ldr r2, [pc, #100] @ 2c6c0 │ │ │ │ + ldr r3, [pc, #100] @ 2c6c4 │ │ │ │ + ldr r2, [r9, r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [r9, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1cba8 <__cxa_throw@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #16 │ │ │ │ + bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca1c │ │ │ │ + b 2c654 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bfb4 <__cxa_free_exception@plt> │ │ │ │ + bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ + b 2c6a8 │ │ │ │ + andeq r3, r4, r8, lsl #21 │ │ │ │ + andeq r0, r0, r4, ror #23 │ │ │ │ + muleq r0, ip, fp │ │ │ │ + andeq r0, r0, r8, ror #21 │ │ │ │ + │ │ │ │ +0002c6c8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c29c │ │ │ │ + │ │ │ │ +0002c6fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #56] @ 2c750 │ │ │ │ + ldr r2, [pc, #56] @ 2c754 │ │ │ │ + ldr r0, [pc, #56] @ 2c758 │ │ │ │ + ldr r1, [pc, #56] @ 2c75c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + ldr r0, [r3, r0] │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1d670 │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + ldrdeq r3, [r4], -r8 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, r0, asr #22 │ │ │ │ + andeq r0, r0, r4, ror #23 │ │ │ │ │ │ │ │ -0002eb40 : │ │ │ │ +0002c760 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r0, #200 @ 0xc8 │ │ │ │ @@ -17993,41 +15635,41 @@ │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ mov r1, #200 @ 0xc8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1d8e0 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -0002ebf0 : │ │ │ │ +0002c810 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ bl 1bffc │ │ │ │ mov r1, r5 │ │ │ │ bl 1c584 │ │ │ │ - ldr r4, [pc, #172] @ 2ecd0 │ │ │ │ + ldr r4, [pc, #172] @ 2c8f0 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ec88 │ │ │ │ - ldr r3, [pc, #160] @ 2ecd4 │ │ │ │ + beq 2c8a8 │ │ │ │ + ldr r3, [pc, #160] @ 2c8f4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r1, [r3] │ │ │ │ bl 1c170 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 2ec88 │ │ │ │ + beq 2c8a8 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2ec88 │ │ │ │ + beq 2c8a8 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ bl 1d964 │ │ │ │ ldr r3, [r7, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp] │ │ │ │ mov r4, r0 │ │ │ │ @@ -18050,79 +15692,79 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 1d8e0 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ mov r1, #92 @ 0x5c │ │ │ │ mov r0, r4 │ │ │ │ bl 1d8e0 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r1, [r4], -r8 │ │ │ │ + @ instruction: 0x000437b8 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ │ │ │ │ -0002ecd8 : │ │ │ │ +0002c8f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r2 │ │ │ │ bl 1bec4 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002ecfc : │ │ │ │ +0002c91c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ed20 : │ │ │ │ +0002c940 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ed4c : │ │ │ │ +0002c96c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #100] @ 0x64 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ed78 : │ │ │ │ +0002c998 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eda4 : │ │ │ │ +0002c9c4 : │ │ │ │ push {fp, lr} │ │ │ │ add fp, sp, #4 │ │ │ │ ldrb ip, [fp, #16] │ │ │ │ ldr lr, [fp, #20] │ │ │ │ subs ip, ip, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne ip, #1 │ │ │ │ @@ -18141,28 +15783,28 @@ │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov ip, lr │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, lr} │ │ │ │ bx ip │ │ │ │ │ │ │ │ -0002ee08 : │ │ │ │ +0002ca28 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ee34 : │ │ │ │ +0002ca54 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ @@ -18170,578 +15812,1670 @@ │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #52] @ 0x34 │ │ │ │ movne r1, #1 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002ee6c : │ │ │ │ +0002ca8c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r2] │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ blx r3 │ │ │ │ mov r0, #1 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0002ee98 : │ │ │ │ +0002cab8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r1, [fp, #4] │ │ │ │ ldr r3, [r2] │ │ │ │ subs r1, r1, #0 │ │ │ │ mov r0, r2 │ │ │ │ movne r1, #1 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eec4 : │ │ │ │ +0002cae4 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002eee4 : │ │ │ │ +0002cb04 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r2] │ │ │ │ add fp, sp, #0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -0002ef04 : │ │ │ │ +0002cb24 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #96] @ 2cba0 │ │ │ │ + ldr r1, [pc, #96] @ 2cba4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r7, [r3, r1] │ │ │ │ + ldr r6, [fp, #4] │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r4, [r2, #676] @ 0x2a4 │ │ │ │ + mov r2, #0 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r3, [r3, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + @ instruction: 0x000434b8 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + │ │ │ │ +0002cba8 : │ │ │ │ + ldr r3, [pc, #56] @ 2cbe8 │ │ │ │ + push {fp, lr} │ │ │ │ + ldr r1, [pc, #52] @ 2cbec │ │ │ │ + ldr r0, [r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr lr, [r0, #128] @ 0x80 │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + add fp, sp, #4 │ │ │ │ + cmp lr, r0 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + popeq {fp, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + mov r3, lr │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r3, r4, r0, asr #8 │ │ │ │ + andeq r0, r0, r4, lsl fp │ │ │ │ + │ │ │ │ +0002cbf0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + mov r4, r2 │ │ │ │ + bl 4a58c , std::allocator > const&)@@Base+0x578> │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r1, #84] @ 0x54 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + bx r1 │ │ │ │ + │ │ │ │ +0002cc30 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + ldr r4, [r2, #132] @ 0x84 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + blx r4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +0002cc68 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldrb r1, [fp, #4] │ │ │ │ + ldr r3, [r2] │ │ │ │ + subs r1, r1, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + movne r1, #1 │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002cc94 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldmib fp, {r1, r3} │ │ │ │ + orrs r0, r1, r3 │ │ │ │ + bmi 2ccd0 │ │ │ │ + ldr ip, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [ip, #92] @ 0x5c │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +0002ccd8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldmib fp, {r1, r3} │ │ │ │ + cmp r3, #0 │ │ │ │ + cmpne r1, #0 │ │ │ │ + beq 2cd2c │ │ │ │ + ldr ip, [pc, #48] @ 2cd34 │ │ │ │ + ldr lr, [r2] │ │ │ │ + cmn r3, #1 │ │ │ │ + mov r0, r2 │ │ │ │ + movne r2, r3 │ │ │ │ + moveq r2, ip │ │ │ │ + cmn r1, #1 │ │ │ │ + ldr r3, [lr, #96] @ 0x60 │ │ │ │ + moveq r1, ip │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + strdeq r7, [r0], -pc @ │ │ │ │ + │ │ │ │ +0002cd38 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr lr, [pc, #192] @ 2ce14 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #184] @ 2ce18 │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + ldr r2, [lr, r2] │ │ │ │ + mov ip, #0 │ │ │ │ + ldr r3, [pc, #168] @ 2ce1c │ │ │ │ + cmp r1, ip │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-16] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + str ip, [fp, #-20] @ 0xffffffec │ │ │ │ + beq 2cdb0 │ │ │ │ + ldr r2, [pc, #136] @ 2ce20 │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r2, [r3] │ │ │ │ + sub r3, fp, #20 │ │ │ │ + str r3, [sp] │ │ │ │ + asr r3, r3, #31 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 1be4c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c704 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2cdd4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-20] @ 0xffffffec │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2cde4 │ │ │ │ + bl 1c20c │ │ │ │ + ldr r2, [pc, #56] @ 2ce24 │ │ │ │ + ldr r3, [pc, #40] @ 2ce18 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-16] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2ce10 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + muleq r4, ip, r2 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r3, r4, r4, lsl #5 │ │ │ │ + andeq r0, r0, r4, ror #21 │ │ │ │ + andeq r3, r4, ip, lsl #4 │ │ │ │ + │ │ │ │ +0002ce28 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002ce4c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002ce70 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002ce98 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, #1 │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002cec0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r2, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #120] @ 0x78 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002cee8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1c1ac │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002cf24 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #60] @ 2cf7c │ │ │ │ + ldr r1, [pc, #60] @ 2cf80 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r5, [ip, #404] @ 0x194 │ │ │ │ + ldr r2, [r1] │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #116] @ 0x74 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + strheq r3, [r4], -r8 │ │ │ │ + andeq r0, r0, ip, ror fp │ │ │ │ + │ │ │ │ +0002cf84 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002cfa4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #208] @ 0xd0 │ │ │ │ + blx r3 │ │ │ │ + bl 1cec0 │ │ │ │ + mov r1, #0 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +0002cfd4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr ip, [pc, #244] @ 2d0e4 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r2, [pc, #232] @ 2d0e8 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + sub r6, fp, #40 @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [r4] │ │ │ │ + sub r0, fp, #36 @ 0x24 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r3, #1 │ │ │ │ + ldr r7, [r1, #844] @ 0x34c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #1 │ │ │ │ + sub r0, fp, #28 │ │ │ │ + mov r2, r3 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r7, [r1, #844] @ 0x34c │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #2 │ │ │ │ + str r6, [sp] │ │ │ │ + ldr r6, [r0, #844] @ 0x34c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub r1, fp, #32 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r3, #1 │ │ │ │ + mov r2, #3 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [r0, #844] @ 0x34c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r2, [pc, #48] @ 2d0ec │ │ │ │ + ldr r3, [pc, #40] @ 2d0e8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2d0e0 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + strdeq r2, [r4], -ip │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r2, r4, ip, lsr pc │ │ │ │ + │ │ │ │ +0002d0f0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + │ │ │ │ +0002d118 : │ │ │ │ + orrs r3, r2, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 2d140 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #224] @ 0xe0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002d150 : │ │ │ │ + orrs r3, r2, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 2d178 │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #228] @ 0xe4 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002d188 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #8 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #100] @ 2d220 │ │ │ │ + ldr r3, [pc, #100] @ 2d224 │ │ │ │ + ldr r0, [pc, #100] @ 2d228 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r4, [ip, r3] │ │ │ │ + ldr r0, [ip, r0] │ │ │ │ + mov r3, r2 │ │ │ │ + ldr ip, [r3, #8] │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r0, [r4] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldm r3, {r3, ip} │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2d210 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + andeq r2, r4, r4, lsr lr │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, ip, lsl #25 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #704] @ 2d510 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + ldr r2, [pc, #696] @ 2d514 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r8, [pc, #692] @ 2d518 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, #0 │ │ │ │ + beq 2d4f8 │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2d480 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2d48c │ │ │ │ + ldr r3, [pc, #640] @ 2d51c │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2d474 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr sl, [r3, #4] │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 2d3f8 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldrh r1, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + str sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ + blx r3 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bne 2d4ec │ │ │ │ + ldr lr, [r4, #12] │ │ │ │ + ldr r2, [pc, #512] @ 2d520 │ │ │ │ + ldrh r3, [lr] │ │ │ │ + mov ip, sp │ │ │ │ + add r1, r3, #7 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ + and r2, r2, r1, lsl #3 │ │ │ │ + sub r2, sp, r2 │ │ │ │ + cmp ip, r2 │ │ │ │ + lsl r1, r1, #3 │ │ │ │ + beq 2d354 │ │ │ │ + sub sp, sp, #4096 @ 0x1000 │ │ │ │ + mov ip, sp │ │ │ │ + cmp ip, r2 │ │ │ │ + str r0, [sp, #4092] @ 0xffc │ │ │ │ + bne 2d340 │ │ │ │ + ldr r2, [pc, #456] @ 2d524 │ │ │ │ + and r2, r2, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + sub sp, sp, r2 │ │ │ │ + beq 2d374 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + add r2, sp, r2 │ │ │ │ + str r0, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + beq 2d3c0 │ │ │ │ + sub sl, sl, #4 │ │ │ │ + add ip, sp, #15 │ │ │ │ + ldr r3, [sl, #4]! │ │ │ │ + tst r3, #1 │ │ │ │ + movne r3, #3 │ │ │ │ + bne 2d3a4 │ │ │ │ + tst r3, #4 │ │ │ │ + andeq r3, r3, #2 │ │ │ │ + movne r3, #1 │ │ │ │ + add r2, ip, #2 │ │ │ │ + strb r3, [ip, #1] │ │ │ │ + ldrh r3, [lr] │ │ │ │ + sub r2, r2, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + add ip, ip, #1 │ │ │ │ + blt 2d388 │ │ │ │ + ldr r2, [r0] │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr sl, [r2, #832] @ 0x340 │ │ │ │ + mov r2, #0 │ │ │ │ + blx sl │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2d4e8 │ │ │ │ + ldr sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov sl, r9 │ │ │ │ + ldr r2, [pc, #296] @ 2d528 │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r2, [r8, r2] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str sl, [sp, #12] │ │ │ │ + ldr ip, [r4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr ip, [r4, #8] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2d474 │ │ │ │ + ldr r2, [pc, #220] @ 2d52c │ │ │ │ + ldr r3, [pc, #192] @ 2d514 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2d50c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c704 │ │ │ │ + b 2d448 │ │ │ │ + ldr r2, [pc, #148] @ 2d51c │ │ │ │ + ldr r5, [r8, r2] │ │ │ │ + b 2d2d0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 1d688 │ │ │ │ + add r5, r0, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1bfe4 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + mov r9, r0 │ │ │ │ + bl 1d688 │ │ │ │ + ldr r3, [pc, #88] @ 2d51c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [r8, r3] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c11c │ │ │ │ + b 2d2b4 │ │ │ │ + ldr r0, [r5] │ │ │ │ + bl 1c704 │ │ │ │ + ldr sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ + b 2d448 │ │ │ │ + ldr r2, [pc, #28] @ 2d51c │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r5, [r8, r2] │ │ │ │ + mov r6, r3 │ │ │ │ + b 2d3f8 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r4, r0, lsr #27 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + muleq r4, r0, sp │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + @ instruction: 0xfffff000 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq r2, r4, r8, lsr #23 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #72] @ 2d594 │ │ │ │ + ldr r3, [pc, #72] @ 2d598 │ │ │ │ + ldr r2, [pc, #72] @ 2d59c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r4, [ip, r3] │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + ldr r0, [r4] │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + andeq r2, r4, r8, lsr #21 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, ip, asr #22 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr ip, [pc, #80] @ 2d60c │ │ │ │ + ldr r3, [pc, #80] @ 2d610 │ │ │ │ + ldr r2, [pc, #80] @ 2d614 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r4, [ip, r3] │ │ │ │ + ldr r2, [ip, r2] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r3, #1 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2d5fc │ │ │ │ + mvn r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c704 │ │ │ │ + mvn r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + andeq r2, r4, r8, lsr sl │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, ip, asr #22 │ │ │ │ + │ │ │ │ +0002d618 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + ldr r6, [pc, #648] @ 2d8bc │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [pc, #636] @ 2d8c0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [pc, #632] @ 2d8c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r7, [pc, #628] @ 2d8c8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 2d860 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #44 @ 0x2c │ │ │ │ + sub r0, fp, #96 @ 0x60 │ │ │ │ + bl 1c4a0 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldrsb r3, [r4, #8] │ │ │ │ + cmp r2, #8 │ │ │ │ + movne r2, #3 │ │ │ │ + moveq r2, #2 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + bl 1cda0 │ │ │ │ + bl 1c770 │ │ │ │ + sub r6, fp, #100 @ 0x64 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + bl 1cec0 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + bl 1c194 │ │ │ │ + bl 1ce84 │ │ │ │ + bl 1cec0 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ + str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + bl 1cec0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c728 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 2d7a4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r3, #9 │ │ │ │ + beq 2d790 │ │ │ │ + ldr sl, [pc, #416] @ 2d8cc │ │ │ │ + ldr r8, [pc, #416] @ 2d8d0 │ │ │ │ + add sl, pc, sl │ │ │ │ + ldr r3, [sl] │ │ │ │ + sub r1, fp, #108 @ 0x6c │ │ │ │ + add r8, pc, r8 │ │ │ │ + sub r9, fp, #104 @ 0x68 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + sub r3, r3, #1 │ │ │ │ + ldr r2, [r8] │ │ │ │ + str r1, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r1, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 1c890 │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + cmn r2, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + beq 2d874 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 2d7d4 │ │ │ │ + sub r2, r2, #3 │ │ │ │ + cmp r2, #1 │ │ │ │ + bhi 2d7a4 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 2d7d4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r3, #180] @ 0xb4 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 2d8d4 │ │ │ │ + ldr r3, [pc, #276] @ 2d8c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2d8b8 │ │ │ │ + mov r0, #1 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #252] @ 2d8d8 │ │ │ │ + ldr r2, [pc, #252] @ 2d8dc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r1, [r1] │ │ │ │ + mov r6, #0 │ │ │ │ + strb r6, [r1, r3] │ │ │ │ + ldr r4, [r7, r2] │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + blx r3 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #656] @ 0x290 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #184] @ 2d8e0 │ │ │ │ + ldr r1, [r5, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r6, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1c704 │ │ │ │ + b 2d7a4 │ │ │ │ + ldr r3, [pc, #124] @ 2d8e4 │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + bl 1d1a8 │ │ │ │ + str r0, [r6] │ │ │ │ + b 2d670 │ │ │ │ + add r1, r0, #1 │ │ │ │ + str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ + ldr r0, [r8] │ │ │ │ + str r1, [sl] │ │ │ │ + bl 1d898 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r8] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 1c890 │ │ │ │ + ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ + mov r3, r0 │ │ │ │ + b 2d770 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r3, r4, r4, ror r7 │ │ │ │ + @ instruction: 0x000429b0 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r2, r4, r4, lsr #19 │ │ │ │ + @ instruction: 0x000435b8 │ │ │ │ + andeq r3, r4, r0, ror r6 │ │ │ │ + andeq r2, r4, ip, asr #16 │ │ │ │ + andeq r3, r4, ip, asr #11 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, r4, lsl #21 │ │ │ │ + andeq r3, r4, r0, lsl #9 │ │ │ │ + │ │ │ │ +0002d8e8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [pc, #84] @ 2d95c │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bne 2d940 │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2d938 │ │ │ │ + ldr r3, [r5] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls 2d948 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + blx r2 │ │ │ │ + b 2d920 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1cb00 │ │ │ │ + @ instruction: 0xfffff878 │ │ │ │ + │ │ │ │ +0002d960 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #544] @ 2db9c │ │ │ │ + ldr r3, [pc, #544] @ 2dba0 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1cda0 │ │ │ │ + bl 1c770 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2da14 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2da14 │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2da04 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1d214 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #12] │ │ │ │ + ldr r2, [pc, #452] @ 2dba4 │ │ │ │ + ldr r3, [pc, #444] @ 2dba0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2db98 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + bl 1d5bc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + b 2d9c8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 1d3b8 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + beq 2d9d8 │ │ │ │ + ldr r1, [pc, #368] @ 2dba8 │ │ │ │ + sub r6, fp, #40 @ 0x28 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1c290 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 2d9d8 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldrh r1, [r0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 2db90 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr ip, [pc, #320] @ 2dbac │ │ │ │ + ldr lr, [pc, #320] @ 2dbb0 │ │ │ │ + sub r2, r2, #4 │ │ │ │ + b 2da88 │ │ │ │ + cmp r5, lr │ │ │ │ + beq 2da94 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq 2db90 │ │ │ │ + ldr r5, [r2, #4]! │ │ │ │ + cmp r5, ip │ │ │ │ + bne 2da74 │ │ │ │ + bl 1bf18 │ │ │ │ + ldr r1, [pc, #276] @ 2dbb4 │ │ │ │ + ldr r2, [pc, #276] @ 2dbb8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + sub r1, fp, #48 @ 0x30 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r3, [pc, #252] @ 2dbbc │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + sub r1, fp, #56 @ 0x38 │ │ │ │ + str r1, [sp] │ │ │ │ + ldr r1, [pc, #236] @ 2dbc0 │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r0, [pc, #200] @ 2dbc4 │ │ │ │ + ldr r2, [pc, #200] @ 2dbc8 │ │ │ │ + str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [pc, #196] @ 2dbcc │ │ │ │ + ldr r1, [pc, #196] @ 2dbd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + sub r2, fp, #64 @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d3f4 │ │ │ │ + ldr r8, [r4, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + bl 1cec0 │ │ │ │ + ldr r2, [pc, #144] @ 2dbd4 │ │ │ │ + ldr r1, [pc, #144] @ 2dbd8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [pc, #112] @ 2dbdc │ │ │ │ + mov r0, r8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + bl 1be70 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1bf18 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne 2d9bc │ │ │ │ + b 2d9d8 │ │ │ │ + bl 1bf18 │ │ │ │ + b 2d9d8 │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq r2, r4, r8, ror r6 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + andeq r2, r4, r8, lsl r6 │ │ │ │ + andeq r0, r2, r0, asr r6 │ │ │ │ + andeq r0, r0, r2, lsl #8 │ │ │ │ + andeq r0, r0, r8, lsl #8 │ │ │ │ + @ instruction: 0xfffffaf8 │ │ │ │ + andeq r0, r2, r0, lsr #12 │ │ │ │ + andeq r0, r2, ip, lsl #12 │ │ │ │ + @ instruction: 0xfffffa48 │ │ │ │ + @ instruction: 0xfffff68c │ │ │ │ + @ instruction: 0xfffff71c │ │ │ │ + andeq r0, r2, ip, lsl #11 │ │ │ │ + muleq r2, ip, r5 │ │ │ │ + andeq r0, r2, ip, asr #11 │ │ │ │ + @ instruction: 0x000205bc │ │ │ │ + andeq r0, r2, r8, lsl #11 │ │ │ │ + │ │ │ │ +0002dbe0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + add fp, sp, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2dc00 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c9c8 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0002dc0c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #1016] @ 2e020 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #20 │ │ │ │ + bhi 2dc44 │ │ │ │ + add r0, r0, r0 │ │ │ │ + ldrh r0, [r3, r0] │ │ │ │ + add pc, pc, r0, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + mov r0, #68 @ 0x44 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b 1c440 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #964] @ 2e024 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + mov r0, #60 @ 0x3c │ │ │ │ + b 2dc48 │ │ │ │ + mvn r0, #1 │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #928] @ 2e028 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #908] @ 2e02c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #34 @ 0x22 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + mov r0, #152 @ 0x98 │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #872] @ 2e030 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #852] @ 2e034 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #832] @ 2e038 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #136 @ 0x88 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #804] @ 2e03c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #784] @ 2e040 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #764] @ 2e044 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #134 @ 0x86 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #736] @ 2e048 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #716] @ 2e04c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #696] @ 2e050 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #14 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #668] @ 2e054 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #648] @ 2e058 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #628] @ 2e05c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #12 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + mov r0, #150 @ 0x96 │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #592] @ 2e060 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #572] @ 2e064 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #116 @ 0x74 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #544] @ 2e068 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #524] @ 2e06c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #504] @ 2e070 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #138 @ 0x8a │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #476] @ 2e074 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #456] @ 2e078 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #436] @ 2e07c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #96 @ 0x60 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #408] @ 2e080 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc6c │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #384] @ 2e084 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #364] @ 2e088 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #344] @ 2e08c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #120 @ 0x78 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #316] @ 2e090 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #296] @ 2e094 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #276] @ 2e098 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #70 @ 0x46 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #248] @ 2e09c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #228] @ 2e0a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #108 @ 0x6c │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #200] @ 2e0a4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #180] @ 2e0a8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [pc, #160] @ 2e0ac │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d580 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r0, #16 │ │ │ │ + popne {fp, pc} │ │ │ │ + b 2dc48 │ │ │ │ + ldrdeq r1, [r2], -sl │ │ │ │ + ldrdeq r0, [r2], -ip │ │ │ │ + andeq r0, r2, r0, lsr #9 │ │ │ │ + muleq r2, r0, r4 │ │ │ │ + andeq r0, r2, r4, lsl #10 │ │ │ │ + ldrdeq r0, [r2], -r4 │ │ │ │ + andeq r0, r2, r8, asr #9 │ │ │ │ + andeq r0, r2, r4, ror #9 │ │ │ │ + @ instruction: 0x000204b4 │ │ │ │ + andeq r0, r2, r8, lsr #9 │ │ │ │ + andeq r0, r2, r0, ror r4 │ │ │ │ + andeq r0, r2, r4, ror #8 │ │ │ │ + andeq r0, r2, r8, asr r4 │ │ │ │ + strdeq r0, [r2], -r0 @ │ │ │ │ + andeq r0, r2, r4, ror #7 │ │ │ │ + ldrdeq r0, [r2], -r8 │ │ │ │ + andeq r0, r2, r4, asr #6 │ │ │ │ + andeq r0, r2, r8, lsr r3 │ │ │ │ + andeq r0, r2, r0, lsl #6 │ │ │ │ + strdeq r0, [r2], -r4 │ │ │ │ + andeq r0, r2, r8, ror #5 │ │ │ │ + andeq r0, r2, r4, lsl #6 │ │ │ │ + ldrdeq r0, [r2], -r4 │ │ │ │ + andeq r0, r2, r8, asr #5 │ │ │ │ + muleq r1, ip, lr │ │ │ │ + andeq r0, r2, r4, lsl #6 │ │ │ │ + andeq pc, r1, r0, ror #28 │ │ │ │ + ldrdeq r0, [r2], -ip │ │ │ │ + andeq r0, r2, r4, lsr #4 │ │ │ │ + andeq r0, r2, r8, lsl r2 │ │ │ │ + andeq r0, r2, ip, lsl #4 │ │ │ │ + andeq r0, r2, r0, ror #3 │ │ │ │ + ldrdeq r0, [r2], -r4 │ │ │ │ + muleq r2, r0, r1 │ │ │ │ + andeq r0, r2, r0, ror #2 │ │ │ │ + andeq r0, r2, r4, asr r1 │ │ │ │ + │ │ │ │ +0002e0b0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #96] @ 2ef80 │ │ │ │ - ldr r1, [pc, #96] @ 2ef84 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r7, [r3, r1] │ │ │ │ - ldr r6, [fp, #4] │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r4, [r2, #676] @ 0x2a4 │ │ │ │ - mov r2, #0 │ │ │ │ - blx r4 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #80] @ 0x50 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldrdeq r1, [r4], -r8 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - │ │ │ │ -0002ef88 : │ │ │ │ - ldr r3, [pc, #56] @ 2efc8 │ │ │ │ - push {fp, lr} │ │ │ │ - ldr r1, [pc, #52] @ 2efcc │ │ │ │ - ldr r0, [r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr lr, [r0, #128] @ 0x80 │ │ │ │ - ldr r0, [r3, r1] │ │ │ │ - add fp, sp, #4 │ │ │ │ - cmp lr, r0 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - popeq {fp, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, lr │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - bx r3 │ │ │ │ - andeq r1, r4, r0, rrx │ │ │ │ - andeq r0, r0, r4, lsl fp │ │ │ │ - │ │ │ │ -0002efd0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - mov r4, r2 │ │ │ │ - bl 4a58c , std::allocator > const&)@@Base+0x578> │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r1, #84] @ 0x54 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - bx r1 │ │ │ │ - │ │ │ │ -0002f010 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r2, [r2] │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - ldr r4, [r2, #132] @ 0x84 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - blx r4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -0002f048 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldrb r1, [fp, #4] │ │ │ │ - ldr r3, [r2] │ │ │ │ - subs r1, r1, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - movne r1, #1 │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f074 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldmib fp, {r1, r3} │ │ │ │ - orrs r0, r1, r3 │ │ │ │ - bmi 2f0b0 │ │ │ │ - ldr ip, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [ip, #92] @ 0x5c │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -0002f0b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldmib fp, {r1, r3} │ │ │ │ - cmp r3, #0 │ │ │ │ - cmpne r1, #0 │ │ │ │ - beq 2f10c │ │ │ │ - ldr ip, [pc, #48] @ 2f114 │ │ │ │ - ldr lr, [r2] │ │ │ │ - cmn r3, #1 │ │ │ │ - mov r0, r2 │ │ │ │ - movne r2, r3 │ │ │ │ - moveq r2, ip │ │ │ │ - cmn r1, #1 │ │ │ │ - ldr r3, [lr, #96] @ 0x60 │ │ │ │ - moveq r1, ip │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ - strdeq r7, [r0], -pc @ │ │ │ │ - │ │ │ │ -0002f118 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr lr, [pc, #192] @ 2f1f4 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [pc, #204] @ 2e198 │ │ │ │ + ldr lr, [pc, #204] @ 2e19c │ │ │ │ sub sp, sp, #16 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #184] @ 2f1f8 │ │ │ │ - add lr, pc, lr │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r1, [pc, #196] @ 2e1a0 │ │ │ │ + ldr lr, [r5, lr] │ │ │ │ + ldr ip, [pc, #192] @ 2e1a4 │ │ │ │ + ldr lr, [lr] │ │ │ │ + str lr, [fp, #-24] @ 0xffffffe8 │ │ │ │ + mov lr, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r4, #0 │ │ │ │ + str r4, [fp, #-28] @ 0xffffffe4 │ │ │ │ + ldr ip, [r1, ip] │ │ │ │ + sub r1, fp, #28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [ip] │ │ │ │ + str r1, [sp] │ │ │ │ + asr r1, r1, #31 │ │ │ │ + str r1, [sp, #4] │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - ldr r2, [lr, r2] │ │ │ │ - mov ip, #0 │ │ │ │ - ldr r3, [pc, #168] @ 2f1fc │ │ │ │ - cmp r1, ip │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-16] │ │ │ │ - mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - str ip, [fp, #-20] @ 0xffffffec │ │ │ │ - beq 2f190 │ │ │ │ - ldr r2, [pc, #136] @ 2f200 │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - sub r3, fp, #20 │ │ │ │ - str r3, [sp] │ │ │ │ - asr r3, r3, #31 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r7, r3 │ │ │ │ bl 1be4c │ │ │ │ mov r0, r5 │ │ │ │ bl 1c704 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 2f1b4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-20] @ 0xffffffec │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 2f1c4 │ │ │ │ + cmp r0, r4 │ │ │ │ + movne r5, r4 │ │ │ │ + beq 2e174 │ │ │ │ + ldr r0, [fp, #-28] @ 0xffffffe4 │ │ │ │ bl 1c20c │ │ │ │ - ldr r2, [pc, #56] @ 2f204 │ │ │ │ - ldr r3, [pc, #40] @ 2f1f8 │ │ │ │ + ldr r2, [pc, #96] @ 2e1a8 │ │ │ │ + ldr r3, [pc, #80] @ 2e19c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-16] │ │ │ │ + ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 2f1f0 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ + bne 2e194 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + bl 1bffc │ │ │ │ + ldr r1, [fp, #-28] @ 0xffffffe4 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + bl 1d2c8 │ │ │ │ + mov r4, r0 │ │ │ │ + asr r5, r0, #31 │ │ │ │ + b 2e138 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00040ebc │ │ │ │ + andeq r1, r4, r8, lsr #30 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r4, r4, lsr #29 │ │ │ │ + andeq r1, r4, ip, lsl #30 │ │ │ │ andeq r0, r0, r4, ror #21 │ │ │ │ - andeq r0, r4, ip, lsr #28 │ │ │ │ - │ │ │ │ -0002f208 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f22c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f250 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f278 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, #1 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f2a0 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r2, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #120] @ 0x78 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f2c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - mov r4, r2 │ │ │ │ - bl 1c1ac │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f304 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #60] @ 2f35c │ │ │ │ - ldr r1, [pc, #60] @ 2f360 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r5, [ip, #404] @ 0x194 │ │ │ │ - ldr r2, [r1] │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #116] @ 0x74 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldrdeq r0, [r4], -r8 │ │ │ │ - andeq r0, r0, ip, ror fp │ │ │ │ - │ │ │ │ -0002f364 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #44] @ 0x2c │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f384 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #208] @ 0xd0 │ │ │ │ - blx r3 │ │ │ │ - bl 1cec0 │ │ │ │ - mov r1, #0 │ │ │ │ - pop {fp, pc} │ │ │ │ + @ instruction: 0x00041eb0 │ │ │ │ │ │ │ │ -0002f3b4 : │ │ │ │ +0002e1ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #244] @ 2f4c4 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r2, [pc, #232] @ 2f4c8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - sub r6, fp, #40 @ 0x28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ + bl 1bffc │ │ │ │ + bl 1d5a4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [pc, #112] @ 2e24c │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-24] @ 0xffffffe8 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [r4] │ │ │ │ - sub r0, fp, #36 @ 0x24 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r3, #1 │ │ │ │ - ldr r7, [r1, #844] @ 0x34c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r5 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r7, [pc, #104] @ 2e250 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #1 │ │ │ │ - sub r0, fp, #28 │ │ │ │ - mov r2, r3 │ │ │ │ - str r0, [sp] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r7, [r1, #844] @ 0x34c │ │ │ │ - mov r1, r5 │ │ │ │ - blx r7 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #2 │ │ │ │ - str r6, [sp] │ │ │ │ - ldr r6, [r0, #844] @ 0x34c │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r5, #0 │ │ │ │ + bne 2e240 │ │ │ │ + ldr r2, [pc, #56] @ 2e254 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [r7, r2] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub r1, fp, #32 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r3, #1 │ │ │ │ - mov r2, #3 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [r0, #844] @ 0x34c │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1ccb0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r2, [pc, #48] @ 2f4cc │ │ │ │ - ldr r3, [pc, #40] @ 2f4c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 2f4c0 │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq r0, r4, ip, lsl ip │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq r0, r4, ip, asr fp │ │ │ │ - │ │ │ │ -0002f4d0 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r3, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - │ │ │ │ -0002f4f8 : │ │ │ │ - orrs r3, r2, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 2f520 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #224] @ 0xe0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -0002f530 : │ │ │ │ - orrs r3, r2, r3 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 2f558 │ │ │ │ - ldr r3, [r2] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r3, #228] @ 0xe4 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ + andeq r0, r2, ip, lsr r0 │ │ │ │ + andeq r1, r4, r4, lsl lr │ │ │ │ + andeq r0, r0, ip, asr #24 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1be88 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #164] @ 2f63c │ │ │ │ - ldr r2, [pc, #164] @ 2f640 │ │ │ │ + ldr r3, [pc, #164] @ 2e32c │ │ │ │ + ldr r2, [pc, #164] @ 2e330 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [r3, r2] │ │ │ │ - ldr r1, [pc, #156] @ 2f644 │ │ │ │ + ldr r1, [pc, #156] @ 2e334 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f630 │ │ │ │ + bne 2e320 │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r3, [pc, #112] @ 2f648 │ │ │ │ + ldr r3, [pc, #112] @ 2e338 │ │ │ │ ldr r1, [r0] │ │ │ │ - ldr r2, [pc, #108] @ 2f64c │ │ │ │ + ldr r2, [pc, #108] @ 2e33c │ │ │ │ ldr r6, [r1, #132] @ 0x84 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f630 │ │ │ │ + bne 2e320 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1ccb0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2f630 │ │ │ │ + bne 2e320 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r0, r4, r0, ror #20 │ │ │ │ + andeq r1, r4, r0, ror sp │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ - andeq pc, r1, ip, lsl #7 │ │ │ │ - andeq lr, r1, r8, lsl #21 │ │ │ │ - andeq lr, r1, r0, lsr #21 │ │ │ │ + muleq r1, r8, pc @ │ │ │ │ + muleq r1, r4, pc @ │ │ │ │ + muleq r1, r4, pc @ │ │ │ │ │ │ │ │ -0002f650 : │ │ │ │ +0002e340 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #1792] @ 2fd74 │ │ │ │ + ldr r3, [pc, #1792] @ 2ea64 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r6, [fp, #4] │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #24] │ │ │ │ ldr r1, [fp, #8] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -18749,66 +17483,66 @@ │ │ │ │ ldr r9, [fp, #12] │ │ │ │ ldr r8, [fp, #16] │ │ │ │ ldrb sl, [fp, #20] │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 2fb8c │ │ │ │ + beq 2e87c │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 2fb80 │ │ │ │ + beq 2e870 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2fbbc │ │ │ │ + beq 2e8ac │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 2fb68 │ │ │ │ + beq 2e858 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 2fc6c │ │ │ │ + beq 2e95c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2fbc4 │ │ │ │ + beq 2e8b4 │ │ │ │ orrs r7, r5, r7 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 2f748 │ │ │ │ + beq 2e438 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2fc08 │ │ │ │ - ldr r3, [pc, #1568] @ 2fd78 │ │ │ │ + beq 2e8f8 │ │ │ │ + ldr r3, [pc, #1568] @ 2ea68 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #1532] @ 2fd7c │ │ │ │ + ldr r3, [pc, #1532] @ 2ea6c │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ add r3, pc, r3 │ │ │ │ bl 1d454 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1cad0 │ │ │ │ @@ -18821,59 +17555,59 @@ │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ bl 1cd40 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c578 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #1452] @ 2fd80 │ │ │ │ + ldr r1, [pc, #1452] @ 2ea70 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fc44 │ │ │ │ + bne 2e934 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #1412] @ 2fd84 │ │ │ │ + ldr r2, [pc, #1412] @ 2ea74 │ │ │ │ ldr r7, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #1408] @ 2fd88 │ │ │ │ + ldr r3, [pc, #1408] @ 2ea78 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r7 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2fc44 │ │ │ │ + bne 2e934 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [pc, #1360] @ 2fd8c │ │ │ │ + ldr r2, [pc, #1360] @ 2ea7c │ │ │ │ ldr r5, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #1356] @ 2fd90 │ │ │ │ + ldr r3, [pc, #1356] @ 2ea80 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 2fc44 │ │ │ │ + bne 2e934 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r3, #684] @ 0x2ac │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 2fc44 │ │ │ │ + ble 2e934 │ │ │ │ str r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r9, sl │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [fp, #-84] @ 0xffffffac │ │ │ │ str r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ bl 1c470 │ │ │ │ ldr r3, [r4] │ │ │ │ @@ -18917,15 +17651,15 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs sl, r0, #0 │ │ │ │ movgt r6, #0 │ │ │ │ strgt r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ movgt r9, r6 │ │ │ │ - ble 2f9c4 │ │ │ │ + ble 2e6b4 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r1, r8 │ │ │ │ ldr r5, [r2, #692] @ 0x2b4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ add r9, r9, #1 │ │ │ │ @@ -18945,37 +17679,37 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r6 │ │ │ │ ldr r5, [r0, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ cmp sl, r9 │ │ │ │ - bne 2f950 │ │ │ │ + bne 2e640 │ │ │ │ ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, r7 │ │ │ │ bl 1d178 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ - beq 2fc50 │ │ │ │ + beq 2e940 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r1, r7 │ │ │ │ bl 1c764 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bne 2f894 │ │ │ │ + bne 2e584 │ │ │ │ ldr r6, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r9, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1d2bc │ │ │ │ cmn r0, #3 │ │ │ │ - beq 2fc78 │ │ │ │ - ldr r3, [pc, #888] @ 2fd94 │ │ │ │ + beq 2e968 │ │ │ │ + ldr r3, [pc, #888] @ 2ea84 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ @@ -18987,26 +17721,26 @@ │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1ca58 │ │ │ │ ldr sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 1d61c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #812] @ 2fd98 │ │ │ │ + ldr r1, [pc, #812] @ 2ea88 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ add r1, pc, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r3, [pc, #776] @ 2fd9c │ │ │ │ - ldr r2, [pc, #776] @ 2fda0 │ │ │ │ + ldr r3, [pc, #776] @ 2ea8c │ │ │ │ + ldr r2, [pc, #776] @ 2ea90 │ │ │ │ ldr r8, [r1, #452] @ 0x1c4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ mov r8, r0 │ │ │ │ @@ -19025,33 +17759,33 @@ │ │ │ │ bl 1c704 │ │ │ │ mov r0, sl │ │ │ │ bl 1c0b0 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1c2fc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fb18 │ │ │ │ + beq 2e808 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2fb3c │ │ │ │ + beq 2e82c │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2fb5c │ │ │ │ + beq 2e84c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ @@ -19060,83 +17794,83 @@ │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 2f57c │ │ │ │ + b 2e26c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 2fc60 │ │ │ │ + beq 2e950 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 2fb80 │ │ │ │ + beq 2e870 │ │ │ │ str r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 2f6fc │ │ │ │ + b 2e3ec │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 2f6fc │ │ │ │ + b 2e3ec │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2fbe4 │ │ │ │ + beq 2e8d4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2fb80 │ │ │ │ + beq 2e870 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 2fb80 │ │ │ │ - ldr r3, [pc, #404] @ 2fda4 │ │ │ │ + b 2e870 │ │ │ │ + ldr r3, [pc, #404] @ 2ea94 │ │ │ │ str r8, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #376] @ 2fda8 │ │ │ │ + ldr r3, [pc, #376] @ 2ea98 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, r8 │ │ │ │ add r3, pc, r3 │ │ │ │ bl 1d454 │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - b 2f7a4 │ │ │ │ + b 2e494 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 2fa04 │ │ │ │ + b 2e6f4 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r1, r7 │ │ │ │ bl 1c44c │ │ │ │ - b 2f9dc │ │ │ │ + b 2e6cc │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b 2f6fc │ │ │ │ + b 2e3ec │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 2f728 │ │ │ │ + b 2e418 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 1d5f8 │ │ │ │ mov sl, r0 │ │ │ │ bl 1d16c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 2fa14 │ │ │ │ + beq 2e704 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [pc, #244] @ 2fd94 │ │ │ │ + ldr r3, [pc, #244] @ 2ea84 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r7, [r2, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r2, [r7] │ │ │ │ ldr r5, [r3, #688] @ 0x2b0 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ @@ -19169,105 +17903,105 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ cmp r8, r6 │ │ │ │ - bne 2fce4 │ │ │ │ - ldr r1, [pc, #100] @ 2fdac │ │ │ │ + bne 2e9d4 │ │ │ │ + ldr r1, [pc, #100] @ 2ea9c │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, sl │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r7, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 1cf8c │ │ │ │ mov r0, sl │ │ │ │ bl 1c0b0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2fa48 │ │ │ │ - b 2fa20 │ │ │ │ - andeq r0, r4, r8, lsl #19 │ │ │ │ - andeq pc, r1, ip, lsl r2 @ │ │ │ │ - andeq pc, r1, r8, ror #3 │ │ │ │ - andeq pc, r1, ip, lsr #3 │ │ │ │ - andeq pc, r1, ip, lsr #3 │ │ │ │ - andeq lr, r1, r4, ror r3 │ │ │ │ - muleq r1, r8, r1 │ │ │ │ - andeq pc, r1, ip, ror r1 @ │ │ │ │ + bne 2e738 │ │ │ │ + b 2e710 │ │ │ │ + muleq r4, r8, ip │ │ │ │ + andeq pc, r1, r4, lsr lr @ │ │ │ │ + andeq pc, r1, r0, lsl #28 │ │ │ │ + andeq pc, r1, r4, asr #27 │ │ │ │ + andeq pc, r1, r4, asr #27 │ │ │ │ + ldrdeq pc, [r1], -ip │ │ │ │ + @ instruction: 0x0001fdb0 │ │ │ │ + muleq r1, r4, sp │ │ │ │ andeq r0, r0, r0, lsr ip │ │ │ │ - andeq lr, r1, r0, lsl #31 │ │ │ │ - andeq lr, r1, r4, ror pc │ │ │ │ - andeq lr, r1, r8, ror #31 │ │ │ │ - muleq r1, r0, lr │ │ │ │ - andeq lr, r1, r4, lsr sp │ │ │ │ + muleq r1, r8, fp │ │ │ │ + andeq pc, r1, ip, lsl #23 │ │ │ │ + andeq pc, r1, r0, lsl #24 │ │ │ │ + andeq pc, r1, r8, lsr #21 │ │ │ │ + andeq pc, r1, ip, asr #18 │ │ │ │ @ instruction: 0xfffff818 │ │ │ │ │ │ │ │ -0002fdb0 : │ │ │ │ +0002eaa0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r9, [fp, #4] │ │ │ │ ldr sl, [fp, #8] │ │ │ │ cmp r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ - beq 2ff68 │ │ │ │ + beq 2ec58 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, r9 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 2fee4 │ │ │ │ + beq 2ebd4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 30010 │ │ │ │ + beq 2ed00 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2fecc │ │ │ │ + beq 2ebbc │ │ │ │ orrs r7, r6, r7 │ │ │ │ - beq 2fef4 │ │ │ │ + beq 2ebe4 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r3, #212] @ 0xd4 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #684] @ 300f4 │ │ │ │ + ldr r3, [pc, #684] @ 2ede4 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #648] @ 300f8 │ │ │ │ + ldr r3, [pc, #648] @ 2ede8 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d454 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 2ff2c │ │ │ │ + bne 2ec1c │ │ │ │ bl 1d2bc │ │ │ │ cmn r0, #3 │ │ │ │ movne r7, r5 │ │ │ │ - beq 2ffe0 │ │ │ │ + beq 2ecd0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 2feb8 │ │ │ │ + beq 2eba8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ @@ -19281,123 +18015,123 @@ │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #512] @ 300fc │ │ │ │ + ldr r3, [pc, #512] @ 2edec │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #484] @ 30100 │ │ │ │ + ldr r3, [pc, #484] @ 2edf0 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ bl 1d454 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c578 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d2bc │ │ │ │ cmn r0, #3 │ │ │ │ - beq 3005c │ │ │ │ + beq 2ed4c │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - b 2fe98 │ │ │ │ + b 2eb88 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 30090 │ │ │ │ + beq 2ed80 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r1, sl │ │ │ │ blx r3 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 2fee4 │ │ │ │ + beq 2ebd4 │ │ │ │ orrs r7, r6, r7 │ │ │ │ movne r5, r9 │ │ │ │ - bne 2fe30 │ │ │ │ + bne 2eb20 │ │ │ │ mvn r3, #2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #348] @ 30104 │ │ │ │ + ldr r3, [pc, #348] @ 2edf4 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ mvn r3, #5 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #328] @ 30108 │ │ │ │ + ldr r3, [pc, #328] @ 2edf8 │ │ │ │ mov r1, r9 │ │ │ │ add r3, pc, r3 │ │ │ │ str r9, [sp, #12] │ │ │ │ bl 1d454 │ │ │ │ mov r6, r0 │ │ │ │ bl 1d2bc │ │ │ │ cmn r0, #3 │ │ │ │ movne r7, r9 │ │ │ │ - bne 2fea0 │ │ │ │ + bne 2eb90 │ │ │ │ mov r0, r6 │ │ │ │ bl 1cdf4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1be88 │ │ │ │ - b 2fe98 │ │ │ │ + b 2eb88 │ │ │ │ orrs r7, r6, r7 │ │ │ │ movne r8, sl │ │ │ │ - bne 2fe30 │ │ │ │ - ldr r3, [pc, #232] @ 3010c │ │ │ │ + bne 2eb20 │ │ │ │ + ldr r3, [pc, #232] @ 2edfc │ │ │ │ mvn r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [sp, #8] │ │ │ │ mvn r2, #5 │ │ │ │ stm sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #212] @ 30110 │ │ │ │ + ldr r3, [pc, #212] @ 2ee00 │ │ │ │ mov r2, #2 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp, #12] │ │ │ │ bl 1d454 │ │ │ │ mov r8, sl │ │ │ │ mov r6, r0 │ │ │ │ - b 2ff2c │ │ │ │ + b 2ec1c │ │ │ │ mov r0, r6 │ │ │ │ bl 1cdf4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ bl 1be88 │ │ │ │ - b 2ff4c │ │ │ │ + b 2ec3c │ │ │ │ orrs r7, r2, r7 │ │ │ │ movne r8, sl │ │ │ │ movne r5, sl │ │ │ │ - bne 2fe30 │ │ │ │ - ldr r2, [pc, #108] @ 30114 │ │ │ │ - ldr r3, [pc, #108] @ 30118 │ │ │ │ + bne 2eb20 │ │ │ │ + ldr r2, [pc, #108] @ 2ee04 │ │ │ │ + ldr r3, [pc, #108] @ 2ee08 │ │ │ │ add r2, pc, r2 │ │ │ │ mvn r1, #2 │ │ │ │ mvn r0, #5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, sl │ │ │ │ @@ -19406,852 +18140,169 @@ │ │ │ │ str sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ bl 1d454 │ │ │ │ mov r6, r0 │ │ │ │ bl 1d2bc │ │ │ │ cmn r0, #3 │ │ │ │ movne r7, sl │ │ │ │ - bne 2feb8 │ │ │ │ + bne 2eba8 │ │ │ │ mov r8, sl │ │ │ │ - b 2ffe0 │ │ │ │ - andeq lr, r1, r8, asr ip │ │ │ │ - strdeq lr, [r1], -ip │ │ │ │ - andeq lr, r1, r4, lsr #23 │ │ │ │ - andeq lr, r1, ip, asr #20 │ │ │ │ - strdeq lr, [r1], -r8 │ │ │ │ - andeq lr, r1, r8, lsr #19 │ │ │ │ - andeq lr, r1, ip, ror sl │ │ │ │ - andeq lr, r1, ip, lsr #18 │ │ │ │ - strdeq lr, [r1], -r8 │ │ │ │ - @ instruction: 0x0001e8b4 │ │ │ │ - │ │ │ │ -0003011c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #100] @ 301b4 │ │ │ │ - ldr r3, [pc, #100] @ 301b8 │ │ │ │ - ldr r0, [pc, #100] @ 301bc │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r4, [ip, r3] │ │ │ │ - ldr r0, [ip, r0] │ │ │ │ - mov r3, r2 │ │ │ │ - ldr ip, [r3, #8] │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r0, [r4] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldm r3, {r3, ip} │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 301a4 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - andeq pc, r3, r0, lsr #29 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, ip, lsl #25 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [pc, #704] @ 304a4 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - ldr r2, [pc, #696] @ 304a8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r8, [pc, #692] @ 304ac │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - cmp r3, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, #0 │ │ │ │ - beq 3048c │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 30414 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 30420 │ │ │ │ - ldr r3, [pc, #640] @ 304b0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30408 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr sl, [r3, #4] │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 3038c │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldrh r1, [r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - str sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ - blx r3 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bne 30480 │ │ │ │ - ldr lr, [r4, #12] │ │ │ │ - ldr r2, [pc, #512] @ 304b4 │ │ │ │ - ldrh r3, [lr] │ │ │ │ - mov ip, sp │ │ │ │ - add r1, r3, #7 │ │ │ │ - lsr r1, r1, #3 │ │ │ │ - and r2, r2, r1, lsl #3 │ │ │ │ - sub r2, sp, r2 │ │ │ │ - cmp ip, r2 │ │ │ │ - lsl r1, r1, #3 │ │ │ │ - beq 302e8 │ │ │ │ - sub sp, sp, #4096 @ 0x1000 │ │ │ │ - mov ip, sp │ │ │ │ - cmp ip, r2 │ │ │ │ - str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 302d4 │ │ │ │ - ldr r2, [pc, #456] @ 304b8 │ │ │ │ - and r2, r2, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub sp, sp, r2 │ │ │ │ - beq 30308 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r2, sp, r2 │ │ │ │ - str r0, [r2] │ │ │ │ - cmp r3, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - beq 30354 │ │ │ │ - sub sl, sl, #4 │ │ │ │ - add ip, sp, #15 │ │ │ │ - ldr r3, [sl, #4]! │ │ │ │ - tst r3, #1 │ │ │ │ - movne r3, #3 │ │ │ │ - bne 30338 │ │ │ │ - tst r3, #4 │ │ │ │ - andeq r3, r3, #2 │ │ │ │ - movne r3, #1 │ │ │ │ - add r2, ip, #2 │ │ │ │ - strb r3, [ip, #1] │ │ │ │ - ldrh r3, [lr] │ │ │ │ - sub r2, r2, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - add ip, ip, #1 │ │ │ │ - blt 3031c │ │ │ │ - ldr r2, [r0] │ │ │ │ - str r1, [sp] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr sl, [r2, #832] @ 0x340 │ │ │ │ - mov r2, #0 │ │ │ │ - blx sl │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 3047c │ │ │ │ - ldr sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov sl, r9 │ │ │ │ - ldr r2, [pc, #296] @ 304bc │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r2, [r8, r2] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str sl, [sp, #12] │ │ │ │ - ldr ip, [r4] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr ip, [r4, #8] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30408 │ │ │ │ - ldr r2, [pc, #220] @ 304c0 │ │ │ │ - ldr r3, [pc, #192] @ 304a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 304a0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c704 │ │ │ │ - b 303dc │ │ │ │ - ldr r2, [pc, #148] @ 304b0 │ │ │ │ - ldr r5, [r8, r2] │ │ │ │ - b 30264 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 1d688 │ │ │ │ - add r5, r0, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1bfe4 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - mov r9, r0 │ │ │ │ - bl 1d688 │ │ │ │ - ldr r3, [pc, #88] @ 304b0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r5, [r8, r3] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c11c │ │ │ │ - b 30248 │ │ │ │ - ldr r0, [r5] │ │ │ │ - bl 1c704 │ │ │ │ - ldr sp, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 303dc │ │ │ │ - ldr r2, [pc, #28] @ 304b0 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r5, [r8, r2] │ │ │ │ - mov r6, r3 │ │ │ │ - b 3038c │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r3, ip, lsl #28 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - strdeq pc, [r3], -ip │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - @ instruction: 0xfffff000 │ │ │ │ - strdeq r0, [r0], -r8 │ │ │ │ - andeq r0, r0, r0, ror #22 │ │ │ │ - andeq pc, r3, r4, lsl ip @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #72] @ 30528 │ │ │ │ - ldr r3, [pc, #72] @ 3052c │ │ │ │ - ldr r2, [pc, #72] @ 30530 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r4, [ip, r3] │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - ldr r0, [r4] │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - andeq pc, r3, r4, lsl fp @ │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, ip, asr #22 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #80] @ 305a0 │ │ │ │ - ldr r3, [pc, #80] @ 305a4 │ │ │ │ - ldr r2, [pc, #80] @ 305a8 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r4, [ip, r3] │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r3, #1 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30590 │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c704 │ │ │ │ - mvn r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - andeq pc, r3, r4, lsr #21 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, ip, asr #22 │ │ │ │ - │ │ │ │ -000305ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r6, [pc, #648] @ 30850 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #636] @ 30854 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [pc, #632] @ 30858 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #628] @ 3085c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 307f4 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #44 @ 0x2c │ │ │ │ - sub r0, fp, #96 @ 0x60 │ │ │ │ - bl 1c4a0 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldrsb r3, [r4, #8] │ │ │ │ - cmp r2, #8 │ │ │ │ - movne r2, #3 │ │ │ │ - moveq r2, #2 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 1cda0 │ │ │ │ - bl 1c770 │ │ │ │ - sub r6, fp, #100 @ 0x64 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 1cec0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 1c194 │ │ │ │ - bl 1ce84 │ │ │ │ - bl 1cec0 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldrh r2, [r4, #32] │ │ │ │ - str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - bl 1cec0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c728 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 30738 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r3, #9 │ │ │ │ - beq 30724 │ │ │ │ - ldr sl, [pc, #416] @ 30860 │ │ │ │ - ldr r8, [pc, #416] @ 30864 │ │ │ │ - add sl, pc, sl │ │ │ │ - ldr r3, [sl] │ │ │ │ - sub r1, fp, #108 @ 0x6c │ │ │ │ - add r8, pc, r8 │ │ │ │ - sub r9, fp, #104 @ 0x68 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - sub r3, r3, #1 │ │ │ │ - ldr r2, [r8] │ │ │ │ - str r1, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r1, [sp] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 1c890 │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - cmn r2, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - beq 30808 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 30768 │ │ │ │ - sub r2, r2, #3 │ │ │ │ - cmp r2, #1 │ │ │ │ - bhi 30738 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 30768 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #180] @ 0xb4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 30868 │ │ │ │ - ldr r3, [pc, #276] @ 30858 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3084c │ │ │ │ - mov r0, #1 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #252] @ 3086c │ │ │ │ - ldr r2, [pc, #252] @ 30870 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r1, [r1] │ │ │ │ - mov r6, #0 │ │ │ │ - strb r6, [r1, r3] │ │ │ │ - ldr r4, [r7, r2] │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #668] @ 0x29c │ │ │ │ - blx r3 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #656] @ 0x290 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #184] @ 30874 │ │ │ │ - ldr r1, [r5, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r6, [sp] │ │ │ │ - mov r3, r8 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1c704 │ │ │ │ - b 30738 │ │ │ │ - ldr r3, [pc, #124] @ 30878 │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - bl 1d1a8 │ │ │ │ - str r0, [r6] │ │ │ │ - b 30604 │ │ │ │ - add r1, r0, #1 │ │ │ │ - str r0, [fp, #-116] @ 0xffffff8c │ │ │ │ - ldr r0, [r8] │ │ │ │ - str r1, [sl] │ │ │ │ - bl 1d898 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r8] │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 1c890 │ │ │ │ - ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ - mov r3, r0 │ │ │ │ - b 30704 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - strdeq r0, [r4], -r0 @ │ │ │ │ - andeq pc, r3, ip, lsl sl @ │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq pc, r3, r0, lsl sl @ │ │ │ │ - andeq r0, r4, ip, lsl r6 │ │ │ │ - andeq r0, r4, ip, ror #15 │ │ │ │ - @ instruction: 0x0003f8b8 │ │ │ │ - andeq r0, r4, r8, asr #14 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, r4, lsl #21 │ │ │ │ - andeq r0, r4, r4, ror #9 │ │ │ │ - │ │ │ │ -0003087c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r3, [pc, #84] @ 308f0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bne 308d4 │ │ │ │ - ldrb r0, [r0, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 308cc │ │ │ │ - ldr r3, [r5] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls 308dc │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - blx r2 │ │ │ │ - b 308b4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1cb00 │ │ │ │ - @ instruction: 0xfffff878 │ │ │ │ - │ │ │ │ -000308f4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr r2, [pc, #544] @ 30b30 │ │ │ │ - ldr r3, [pc, #544] @ 30b34 │ │ │ │ - sub sp, sp, #68 @ 0x44 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1cda0 │ │ │ │ - bl 1c770 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 309a8 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 309a8 │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 30998 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 1d214 │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r4, #12] │ │ │ │ - ldr r2, [pc, #452] @ 30b38 │ │ │ │ - ldr r3, [pc, #444] @ 30b34 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 30b2c │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bl 1d5bc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - b 3095c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 1d3b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - beq 3096c │ │ │ │ - ldr r1, [pc, #368] @ 30b3c │ │ │ │ - sub r6, fp, #40 @ 0x28 │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 1c290 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 3096c │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldrh r1, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 30b24 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr ip, [pc, #320] @ 30b40 │ │ │ │ - ldr lr, [pc, #320] @ 30b44 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - b 30a1c │ │ │ │ - cmp r5, lr │ │ │ │ - beq 30a28 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 30b24 │ │ │ │ - ldr r5, [r2, #4]! │ │ │ │ - cmp r5, ip │ │ │ │ - bne 30a08 │ │ │ │ - bl 1bf18 │ │ │ │ - ldr r1, [pc, #276] @ 30b48 │ │ │ │ - ldr r2, [pc, #276] @ 30b4c │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - sub r1, fp, #48 @ 0x30 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #252] @ 30b50 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - sub r1, fp, #56 @ 0x38 │ │ │ │ - str r1, [sp] │ │ │ │ - ldr r1, [pc, #236] @ 30b54 │ │ │ │ - mov r7, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r0, [pc, #200] @ 30b58 │ │ │ │ - ldr r2, [pc, #200] @ 30b5c │ │ │ │ - str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [pc, #196] @ 30b60 │ │ │ │ - ldr r1, [pc, #196] @ 30b64 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - sub r2, fp, #64 @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d3f4 │ │ │ │ - ldr r8, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - bl 1cec0 │ │ │ │ - ldr r2, [pc, #144] @ 30b68 │ │ │ │ - ldr r1, [pc, #144] @ 30b6c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [pc, #112] @ 30b70 │ │ │ │ - mov r0, r8 │ │ │ │ - add r3, pc, r3 │ │ │ │ - bl 1be70 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1bf18 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne 30950 │ │ │ │ - b 3096c │ │ │ │ - bl 1bf18 │ │ │ │ - b 3096c │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r3, r4, ror #13 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq pc, r3, r4, lsl #13 │ │ │ │ - ldrdeq lr, [r1], -ip │ │ │ │ - andeq r0, r0, r2, lsl #8 │ │ │ │ - andeq r0, r0, r8, lsl #8 │ │ │ │ - @ instruction: 0xfffffaf8 │ │ │ │ - andeq lr, r1, ip, lsr #1 │ │ │ │ - muleq r1, r8, r0 │ │ │ │ - @ instruction: 0xfffffa48 │ │ │ │ - @ instruction: 0xfffff68c │ │ │ │ - @ instruction: 0xfffff71c │ │ │ │ - andeq lr, r1, r8, lsl r0 │ │ │ │ - andeq lr, r1, r8, lsr #32 │ │ │ │ - andeq lr, r1, r8, asr r0 │ │ │ │ - andeq lr, r1, r8, asr #32 │ │ │ │ - andeq lr, r1, r4, lsl r0 │ │ │ │ - │ │ │ │ -00030b74 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - add fp, sp, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 30b94 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1c9c8 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - ldr r3, [pc, #40] @ 30bd0 │ │ │ │ - ldr r2, [pc, #40] @ 30bd4 │ │ │ │ + b 2ecd0 │ │ │ │ + andeq pc, r1, r0, ror r8 @ │ │ │ │ + andeq pc, r1, r4, lsl r7 @ │ │ │ │ + @ instruction: 0x0001f7bc │ │ │ │ + andeq pc, r1, r4, ror #12 │ │ │ │ + andeq pc, r1, r0, lsl r7 @ │ │ │ │ + andeq pc, r1, r0, asr #11 │ │ │ │ + muleq r1, r4, r6 │ │ │ │ + andeq pc, r1, r4, asr #10 │ │ │ │ + andeq pc, r1, r0, lsl r6 @ │ │ │ │ + andeq pc, r1, ip, asr #9 │ │ │ │ + ldr r3, [pc, #40] @ 2ee3c │ │ │ │ + ldr r2, [pc, #40] @ 2ee40 │ │ │ │ add r3, pc, r3 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r3, [r3, r2] │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - andeq pc, r3, r0, asr r4 @ │ │ │ │ + andeq r1, r4, r4, ror #3 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #356] @ 30d58 │ │ │ │ - ldr r5, [pc, #356] @ 30d5c │ │ │ │ + ldr r0, [pc, #356] @ 2efc4 │ │ │ │ + ldr r5, [pc, #356] @ 2efc8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ - ldr r3, [pc, #348] @ 30d60 │ │ │ │ + ldr r3, [pc, #348] @ 2efcc │ │ │ │ add r5, pc, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #336] @ 30d64 │ │ │ │ + ldr r0, [pc, #336] @ 2efd0 │ │ │ │ str r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ - ldr r3, [pc, #324] @ 30d68 │ │ │ │ + ldr r3, [pc, #324] @ 2efd4 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #316] @ 30d6c │ │ │ │ + ldr r0, [pc, #316] @ 2efd8 │ │ │ │ str r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ - ldr r3, [pc, #304] @ 30d70 │ │ │ │ + ldr r3, [pc, #304] @ 2efdc │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #296] @ 30d74 │ │ │ │ + ldr r0, [pc, #296] @ 2efe0 │ │ │ │ str r2, [r3] │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1cc14 │ │ │ │ - ldr r3, [pc, #284] @ 30d78 │ │ │ │ - ldr ip, [pc, #284] @ 30d7c │ │ │ │ + ldr r3, [pc, #284] @ 2efe4 │ │ │ │ + ldr ip, [pc, #284] @ 2efe8 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [pc, #280] @ 30d80 │ │ │ │ - ldr r2, [pc, #280] @ 30d84 │ │ │ │ + ldr r1, [pc, #280] @ 2efec │ │ │ │ + ldr r2, [pc, #280] @ 2eff0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r3] │ │ │ │ ldr r4, [r5, ip] │ │ │ │ - ldr r3, [pc, #268] @ 30d88 │ │ │ │ + ldr r3, [pc, #268] @ 2eff4 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r5, [r5, r1] │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r6, [ip, #132] @ 0x84 │ │ │ │ add r3, pc, r3 │ │ │ │ blx r6 │ │ │ │ - ldr r1, [pc, #240] @ 30d8c │ │ │ │ - ldr r3, [pc, #240] @ 30d90 │ │ │ │ + ldr r1, [pc, #240] @ 2eff8 │ │ │ │ + ldr r3, [pc, #240] @ 2effc │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [pc, #236] @ 30d94 │ │ │ │ + ldr r2, [pc, #236] @ 2f000 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ str r0, [r1] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r1, [r5] │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r5, [ip, #132] @ 0x84 │ │ │ │ blx r5 │ │ │ │ - ldr r3, [pc, #204] @ 30d98 │ │ │ │ - ldr r1, [pc, #204] @ 30d9c │ │ │ │ + ldr r3, [pc, #204] @ 2f004 │ │ │ │ + ldr r1, [pc, #204] @ 2f008 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ str r0, [r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 30d4c │ │ │ │ + bne 2efb8 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #128] @ 30da0 │ │ │ │ + ldr r3, [pc, #128] @ 2f00c │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #100] @ 30da4 │ │ │ │ + ldr r3, [pc, #100] @ 2f010 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - muleq r1, r0, lr │ │ │ │ - strdeq pc, [r3], -r8 │ │ │ │ - andeq r0, r4, r8, ror #5 │ │ │ │ - muleq r1, r4, lr │ │ │ │ - andeq r0, r4, r8, asr #5 │ │ │ │ - andeq ip, r1, r0, ror pc │ │ │ │ - andeq r0, r4, r8, lsr #5 │ │ │ │ - andeq ip, r1, r0, ror pc │ │ │ │ - andeq r0, r4, r4, lsl #5 │ │ │ │ + andeq lr, r1, ip, ror sp │ │ │ │ + andeq r1, r4, ip, lsl #3 │ │ │ │ + andeq r1, r4, ip, ror #30 │ │ │ │ + andeq lr, r1, r0, lsl #27 │ │ │ │ + andeq r1, r4, ip, asr #30 │ │ │ │ + andeq lr, r1, ip, asr lr │ │ │ │ + andeq r1, r4, ip, lsr #30 │ │ │ │ + andeq lr, r1, ip, asr lr │ │ │ │ + andeq r1, r4, r8, lsl #30 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ andeq r0, r0, r0, lsr ip │ │ │ │ - andeq sp, r1, ip, lsl r4 │ │ │ │ - @ instruction: 0x0001deb8 │ │ │ │ - andeq r0, r4, r0, asr #4 │ │ │ │ - @ instruction: 0x0001deb8 │ │ │ │ - andeq sp, r1, ip, asr #29 │ │ │ │ - andeq r0, r4, ip, lsl #4 │ │ │ │ - andeq ip, r1, r8, lsl pc │ │ │ │ - @ instruction: 0x000401b4 │ │ │ │ - muleq r4, r0, r1 │ │ │ │ + muleq r1, r4, r3 │ │ │ │ + @ instruction: 0x0001f4bc │ │ │ │ + andeq r1, r4, r4, asr #29 │ │ │ │ + @ instruction: 0x0001f4bc │ │ │ │ + ldrdeq pc, [r1], -r0 │ │ │ │ + muleq r4, r0, lr │ │ │ │ + andeq lr, r1, r4, lsl #28 │ │ │ │ + andeq r1, r4, r8, lsr lr │ │ │ │ + andeq r1, r4, r4, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r8, r1 │ │ │ │ bl 1caf4 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r6, [pc, #168] @ 30e84 │ │ │ │ + ldr r6, [pc, #168] @ 2f0f0 │ │ │ │ ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ @@ -20263,17 +18314,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ ldr r7, [r1, #832] @ 0x340 │ │ │ │ mov r1, r5 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ - ldr r3, [pc, #92] @ 30e88 │ │ │ │ - ldr r1, [pc, #92] @ 30e8c │ │ │ │ - ldr r2, [pc, #92] @ 30e90 │ │ │ │ + ldr r3, [pc, #92] @ 2f0f4 │ │ │ │ + ldr r1, [pc, #92] @ 2f0f8 │ │ │ │ + ldr r2, [pc, #92] @ 2f0fc │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r1, [r1] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ @@ -20287,25 +18338,25 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ mov r0, r6 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - andeq pc, r3, ip, lsl r2 @ │ │ │ │ + @ instruction: 0x00040fb0 │ │ │ │ andeq r0, r0, r0, lsr ip │ │ │ │ - andeq r0, r4, r0, lsr #1 │ │ │ │ - andeq r0, r4, r0, lsr #1 │ │ │ │ + andeq r1, r4, r4, lsr #26 │ │ │ │ + andeq r1, r4, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #156] @ 30f4c │ │ │ │ - ldr r2, [pc, #156] @ 30f50 │ │ │ │ + ldr r3, [pc, #156] @ 2f1b8 │ │ │ │ + ldr r2, [pc, #156] @ 2f1bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r0 │ │ │ │ bl 1bf54 │ │ │ │ @@ -20337,56 +18388,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ strb r3, [r5, r6] │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - andeq r0, r4, r0, lsr #32 │ │ │ │ - andeq r0, r4, r0, lsr #32 │ │ │ │ + andeq r1, r4, r4, lsr #25 │ │ │ │ + andeq r1, r4, r4, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #1744] @ 31640 │ │ │ │ + ldr r2, [pc, #1744] @ 2f8ac │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #1740] @ 31644 │ │ │ │ + ldr r3, [pc, #1740] @ 2f8b0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1c824 │ │ │ │ sub r4, fp, #48 @ 0x30 │ │ │ │ - ldr r7, [pc, #1700] @ 31648 │ │ │ │ + ldr r7, [pc, #1700] @ 2f8b4 │ │ │ │ add r7, pc, r7 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1d820 │ │ │ │ mov r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c0e0 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 31084 │ │ │ │ - ldr r3, [pc, #1664] @ 3164c │ │ │ │ - ldr r1, [pc, #1664] @ 31650 │ │ │ │ + beq 2f2f0 │ │ │ │ + ldr r3, [pc, #1664] @ 2f8b8 │ │ │ │ + ldr r1, [pc, #1664] @ 2f8bc │ │ │ │ ldr r4, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ - ldr r3, [pc, #1628] @ 31654 │ │ │ │ + ldr r3, [pc, #1628] @ 2f8c0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ str ip, [sp] │ │ │ │ @@ -20395,57 +18446,57 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ subs r3, r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 31240 │ │ │ │ + bne 2f4ac │ │ │ │ mov r0, r6 │ │ │ │ bl 1be88 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3120c │ │ │ │ - ldr r2, [pc, #1528] @ 31658 │ │ │ │ - ldr r3, [pc, #1504] @ 31644 │ │ │ │ + bne 2f478 │ │ │ │ + ldr r2, [pc, #1528] @ 2f8c4 │ │ │ │ + ldr r3, [pc, #1504] @ 2f8b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3163c │ │ │ │ + bne 2f8a8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r2 │ │ │ │ bl 1ce6c │ │ │ │ - ldr r3, [pc, #1456] @ 3164c │ │ │ │ + ldr r3, [pc, #1456] @ 2f8b8 │ │ │ │ ldr r4, [r7, r3] │ │ │ │ subs sl, r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ - bne 31270 │ │ │ │ - ldr r2, [pc, #1444] @ 3165c │ │ │ │ + bne 2f4dc │ │ │ │ + ldr r2, [pc, #1444] @ 2f8c8 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 31314 │ │ │ │ + beq 2f580 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ - ldr r3, [pc, #1392] @ 31654 │ │ │ │ + ldr r3, [pc, #1392] @ 2f8c0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 1bf54 │ │ │ │ @@ -20453,50 +18504,50 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ subs r3, r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 31038 │ │ │ │ - ldr r3, [pc, #1336] @ 31660 │ │ │ │ + beq 2f2a4 │ │ │ │ + ldr r3, [pc, #1336] @ 2f8cc │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 314f4 │ │ │ │ - ldr r3, [pc, #1296] @ 31664 │ │ │ │ + bne 2f760 │ │ │ │ + ldr r3, [pc, #1296] @ 2f8d0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31038 │ │ │ │ - ldr r3, [pc, #1264] @ 31668 │ │ │ │ + beq 2f2a4 │ │ │ │ + ldr r3, [pc, #1264] @ 2f8d4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1bf54 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs r2, r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 31594 │ │ │ │ + bne 2f800 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #736] @ 0x2e0 │ │ │ │ blx r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -20512,47 +18563,47 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [r0] │ │ │ │ mov r2, r9 │ │ │ │ ldr r5, [ip, #768] @ 0x300 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ - b 31038 │ │ │ │ - ldr r2, [pc, #1112] @ 3166c │ │ │ │ - ldr r3, [pc, #1068] @ 31644 │ │ │ │ + b 2f2a4 │ │ │ │ + ldr r2, [pc, #1112] @ 2f8d8 │ │ │ │ + ldr r3, [pc, #1068] @ 2f8b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3163c │ │ │ │ + bne 2f8a8 │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 1c704 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 30e94 │ │ │ │ + bl 2f100 │ │ │ │ mov r7, r0 │ │ │ │ bl 1caf4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl 1c5cc │ │ │ │ mov r0, r7 │ │ │ │ bl 1be88 │ │ │ │ - b 31038 │ │ │ │ - ldr r1, [pc, #1016] @ 31670 │ │ │ │ + b 2f2a4 │ │ │ │ + ldr r1, [pc, #1016] @ 2f8dc │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ - ldr r3, [pc, #964] @ 31654 │ │ │ │ + ldr r3, [pc, #964] @ 2f8c0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r3, sl │ │ │ │ str r9, [sp] │ │ │ │ bl 1bf54 │ │ │ │ @@ -20560,94 +18611,94 @@ │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ cmp r8, #0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ moveq r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31038 │ │ │ │ - ldr r3, [pc, #928] @ 31674 │ │ │ │ + beq 2f2a4 │ │ │ │ + ldr r3, [pc, #928] @ 2f8e0 │ │ │ │ str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ sub r3, fp, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 1be4c │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31530 │ │ │ │ + beq 2f79c │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 1c20c │ │ │ │ - b 31038 │ │ │ │ - ldr r1, [pc, #860] @ 31678 │ │ │ │ + b 2f2a4 │ │ │ │ + ldr r1, [pc, #860] @ 2f8e4 │ │ │ │ add r1, pc, r1 │ │ │ │ blx r3 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 31038 │ │ │ │ - ldr r3, [pc, #824] @ 3167c │ │ │ │ + bne 2f2a4 │ │ │ │ + ldr r3, [pc, #824] @ 2f8e8 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, sl │ │ │ │ bl 1cc80 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r9, r0 │ │ │ │ - bne 31540 │ │ │ │ + bne 2f7ac │ │ │ │ ldr r0, [r4] │ │ │ │ - ldr r1, [pc, #768] @ 31680 │ │ │ │ + ldr r1, [pc, #768] @ 2f8ec │ │ │ │ ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 31038 │ │ │ │ + bne 2f2a4 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ bl 1cc80 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r7, r0 │ │ │ │ moveq r5, r7 │ │ │ │ - bne 3159c │ │ │ │ + bne 2f808 │ │ │ │ orrs r3, r9, r7 │ │ │ │ - beq 31038 │ │ │ │ + beq 2f2a4 │ │ │ │ cmp r9, #0 │ │ │ │ moveq r8, r7 │ │ │ │ addne r8, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ add r0, r8, #1 │ │ │ │ bl 1d1d8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - beq 31618 │ │ │ │ + beq 2f884 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3148c │ │ │ │ + beq 2f6f8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov sl, #0 │ │ │ │ sub r3, r3, #4 │ │ │ │ str r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r6, r3 │ │ │ │ mov r9, sl │ │ │ │ @@ -20659,167 +18710,167 @@ │ │ │ │ ldr r1, [r0] │ │ │ │ add r9, r9, #1 │ │ │ │ ldr r5, [r1, #692] @ 0x2b4 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 30e94 │ │ │ │ + bl 2f100 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ bl 1c3bc │ │ │ │ str r0, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ bl 1be88 │ │ │ │ cmp r8, r9 │ │ │ │ - bne 31430 │ │ │ │ + bne 2f69c │ │ │ │ ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r9, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r7, r8 │ │ │ │ mov r8, sl │ │ │ │ cmp r9, #0 │ │ │ │ - beq 31600 │ │ │ │ + beq 2f86c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [r3, r7, lsl #2] │ │ │ │ bl 1ce30 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 314e0 │ │ │ │ + beq 2f74c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r5, #0 │ │ │ │ sub r7, r3, #4 │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ cmp r9, r0 │ │ │ │ - beq 314cc │ │ │ │ + beq 2f738 │ │ │ │ bl 1be88 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 314bc │ │ │ │ + bhi 2f728 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 314e8 │ │ │ │ + beq 2f754 │ │ │ │ mov r0, r9 │ │ │ │ bl 1be88 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 1be88 │ │ │ │ - b 31038 │ │ │ │ + b 2f2a4 │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 30e94 │ │ │ │ + bl 2f100 │ │ │ │ mov r7, r0 │ │ │ │ bl 1caf4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r7 │ │ │ │ bl 1c398 │ │ │ │ mov r0, r7 │ │ │ │ bl 1be88 │ │ │ │ - b 31038 │ │ │ │ + b 2f2a4 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl 1c038 │ │ │ │ - b 31308 │ │ │ │ - ldr r2, [pc, #268] @ 31654 │ │ │ │ + b 2f574 │ │ │ │ + ldr r2, [pc, #268] @ 2f8c0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r7, r2] │ │ │ │ mov r3, sl │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp] │ │ │ │ bl 1bf54 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bne 31594 │ │ │ │ + bne 2f800 │ │ │ │ mov r1, r9 │ │ │ │ - bl 30e94 │ │ │ │ + bl 2f100 │ │ │ │ mov r9, r0 │ │ │ │ - b 31374 │ │ │ │ + b 2f5e0 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 1c704 │ │ │ │ - b 31038 │ │ │ │ - ldr r2, [pc, #176] @ 31654 │ │ │ │ + b 2f2a4 │ │ │ │ + ldr r2, [pc, #176] @ 2f8c0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp] │ │ │ │ bl 1bf54 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31590 │ │ │ │ + bne 2f7fc │ │ │ │ cmp r5, #0 │ │ │ │ mov r1, r5 │ │ │ │ moveq r7, r5 │ │ │ │ - beq 313d4 │ │ │ │ + beq 2f640 │ │ │ │ ldr r0, [r4] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #684] @ 0x2ac │ │ │ │ blx r3 │ │ │ │ mov r7, r0 │ │ │ │ - b 313d4 │ │ │ │ + b 2f640 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 1ce30 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 314b0 │ │ │ │ - b 314e8 │ │ │ │ + bne 2f71c │ │ │ │ + b 2f754 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 31628 │ │ │ │ + beq 2f894 │ │ │ │ mov r0, r9 │ │ │ │ bl 1be88 │ │ │ │ - ldr r1, [pc, #84] @ 31684 │ │ │ │ + ldr r1, [pc, #84] @ 2f8f0 │ │ │ │ ldr r0, [r4] │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1cd04 │ │ │ │ - b 31038 │ │ │ │ + b 2f2a4 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r3, r0, lsl #1 │ │ │ │ + andeq r0, r4, r4, lsl lr │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq pc, r3, r8, asr r0 @ │ │ │ │ + andeq r0, r4, ip, ror #27 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ - @ instruction: 0x0001cab4 │ │ │ │ + andeq lr, r1, r0, lsr #19 │ │ │ │ andeq r0, r0, r8, lsr fp │ │ │ │ - muleq r3, r8, pc @ │ │ │ │ - andeq pc, r3, r0, lsr lr @ │ │ │ │ + andeq r0, r4, ip, lsr #26 │ │ │ │ + @ instruction: 0x00041ab4 │ │ │ │ andeq r0, r0, r0, lsr ip │ │ │ │ andeq r0, r0, r4, asr #23 │ │ │ │ muleq r0, r0, sl │ │ │ │ - andeq lr, r3, r4, ror #27 │ │ │ │ - andeq ip, r1, ip, lsr #18 │ │ │ │ + andeq r0, r4, r8, ror fp │ │ │ │ + andeq lr, r1, r8, lsl r8 │ │ │ │ andeq r0, r0, r4, ror #21 │ │ │ │ - muleq r1, r0, r7 │ │ │ │ + andeq lr, r1, ip, ror r6 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ - andeq ip, r1, ip, lsr r8 │ │ │ │ - andeq sp, r1, r0, asr r5 │ │ │ │ + andeq lr, r1, r8, lsr #14 │ │ │ │ + andeq lr, r1, r4, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #104] @ 3170c │ │ │ │ - ldr ip, [pc, #104] @ 31710 │ │ │ │ + ldr lr, [pc, #104] @ 2f978 │ │ │ │ + ldr ip, [pc, #104] @ 2f97c │ │ │ │ add lr, pc, lr │ │ │ │ - ldr r3, [pc, #100] @ 31714 │ │ │ │ + ldr r3, [pc, #100] @ 2f980 │ │ │ │ ldr r4, [lr] │ │ │ │ - ldr r0, [pc, #96] @ 31718 │ │ │ │ - ldr r1, [pc, #96] @ 3171c │ │ │ │ + ldr r0, [pc, #96] @ 2f984 │ │ │ │ + ldr r1, [pc, #96] @ 2f988 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ str r4, [ip] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [lr] │ │ │ │ ldr ip, [r3, r0] │ │ │ │ ldr r4, [r3, r1] │ │ │ │ @@ -20833,56 +18884,56 @@ │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popeq {r4, r5, fp, pc} │ │ │ │ ldr r0, [r4] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ b 1c704 │ │ │ │ - andeq pc, r3, r0, lsr #16 │ │ │ │ - andeq pc, r3, r0, lsl r8 @ │ │ │ │ - andeq lr, r3, ip, lsr r9 │ │ │ │ + andeq r1, r4, r4, lsr #9 │ │ │ │ + muleq r4, r4, r4 │ │ │ │ + ldrdeq r0, [r4], -r0 @ │ │ │ │ andeq r0, r0, ip, ror #21 │ │ │ │ andeq r0, r0, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r9, [pc, #348] @ 31898 │ │ │ │ + ldr r9, [pc, #348] @ 2fb04 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r2, [pc, #344] @ 3189c │ │ │ │ + ldr r2, [pc, #344] @ 2fb08 │ │ │ │ sub sp, sp, #16 │ │ │ │ - ldr r3, [pc, #340] @ 318a0 │ │ │ │ + ldr r3, [pc, #340] @ 2fb0c │ │ │ │ add r9, pc, r9 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r8, [r9] │ │ │ │ - ldr r7, [pc, #328] @ 318a4 │ │ │ │ + ldr r7, [pc, #328] @ 2fb10 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ - beq 31880 │ │ │ │ + beq 2faec │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1daa8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1d634 │ │ │ │ subs r6, r0, #0 │ │ │ │ moveq r5, r6 │ │ │ │ - beq 31834 │ │ │ │ + beq 2faa0 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ bl 1d514 │ │ │ │ cmp r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 31864 │ │ │ │ + bne 2fad0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [fp, #-36] @ 0xffffffdc │ │ │ │ ldr r3, [r3, #704] @ 0x2c0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ @@ -20893,118 +18944,118 @@ │ │ │ │ mov r1, r9 │ │ │ │ ldr r5, [r3, #832] @ 0x340 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ blx r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ - ldr r2, [pc, #164] @ 318a8 │ │ │ │ - ldr r3, [pc, #164] @ 318ac │ │ │ │ + ldr r2, [pc, #164] @ 2fb14 │ │ │ │ + ldr r3, [pc, #164] @ 2fb18 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ bl 1d0a0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ mov r0, r6 │ │ │ │ bl 1d9f4 │ │ │ │ - ldr r2, [pc, #116] @ 318b0 │ │ │ │ - ldr r3, [pc, #96] @ 318a0 │ │ │ │ + ldr r2, [pc, #116] @ 2fb1c │ │ │ │ + ldr r3, [pc, #96] @ 2fb0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 31894 │ │ │ │ + bne 2fb00 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30da8 │ │ │ │ + bl 2f014 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ - b 3182c │ │ │ │ + b 2fa98 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [r9] │ │ │ │ - b 3177c │ │ │ │ + b 2f9e8 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq pc, r3, r4, lsl #15 │ │ │ │ - andeq lr, r3, ip, lsr #17 │ │ │ │ + andeq r1, r4, r8, lsl #8 │ │ │ │ + andeq r0, r4, r0, asr #12 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - muleq r3, r8, r8 │ │ │ │ + andeq r0, r4, ip, lsr #12 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, asr #23 │ │ │ │ - @ instruction: 0x0003e7bc │ │ │ │ + andeq r0, r4, r0, asr r5 │ │ │ │ │ │ │ │ -000318b4 : │ │ │ │ +0002fb20 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r4, [pc, #108] @ 31944 │ │ │ │ + ldr r4, [pc, #108] @ 2fbb0 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r5, [pc, #96] @ 31948 │ │ │ │ + ldr r5, [pc, #96] @ 2fbb4 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ str r3, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31930 │ │ │ │ - ldr r2, [pc, #72] @ 3194c │ │ │ │ - ldr r1, [pc, #72] @ 31950 │ │ │ │ + beq 2fb9c │ │ │ │ + ldr r2, [pc, #72] @ 2fbb8 │ │ │ │ + ldr r1, [pc, #72] @ 2fbbc │ │ │ │ mov ip, #0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1d10c │ │ │ │ - ldr r3, [pc, #48] @ 31954 │ │ │ │ + ldr r3, [pc, #48] @ 2fbc0 │ │ │ │ add r3, pc, r3 │ │ │ │ str r0, [r3] │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ ldr r3, [r5] │ │ │ │ str r0, [r4] │ │ │ │ - b 318fc │ │ │ │ - strdeq pc, [r3], -r0 │ │ │ │ - ldrdeq pc, [r3], -ip │ │ │ │ + b 2fb68 │ │ │ │ + andeq r1, r4, r4, ror r2 │ │ │ │ + andeq r1, r4, r0, ror #4 │ │ │ │ @ instruction: 0xfffffd78 │ │ │ │ - muleq r1, r0, r2 │ │ │ │ - muleq r3, ip, r5 │ │ │ │ + muleq r1, r4, r8 │ │ │ │ + andeq r1, r4, r0, lsr #4 │ │ │ │ │ │ │ │ -00031958 : │ │ │ │ +0002fbc4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #92] @ 319d0 │ │ │ │ + ldr r4, [pc, #92] @ 2fc3c │ │ │ │ mov r5, r0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 319c0 │ │ │ │ - ldr r4, [pc, #72] @ 319d4 │ │ │ │ - ldr r6, [pc, #72] @ 319d8 │ │ │ │ + beq 2fc2c │ │ │ │ + ldr r4, [pc, #72] @ 2fc40 │ │ │ │ + ldr r6, [pc, #72] @ 2fc44 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r1, [r4] │ │ │ │ bl 1ce9c │ │ │ │ ldr r3, [r5] │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r3, [r3, #88] @ 0x58 │ │ │ │ ldr r1, [r6] │ │ │ │ @@ -21013,314 +19064,314 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ str r3, [r6] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r4] │ │ │ │ - b 31984 │ │ │ │ - andeq pc, r3, r8, asr r5 @ │ │ │ │ - andeq pc, r3, r0, lsr r5 @ │ │ │ │ - andeq pc, r3, r4, lsr #10 │ │ │ │ + b 2fbf0 │ │ │ │ + ldrdeq r1, [r4], -ip │ │ │ │ + @ instruction: 0x000411b4 │ │ │ │ + andeq r1, r4, r8, lsr #3 │ │ │ │ │ │ │ │ -000319dc : │ │ │ │ - ldr r3, [pc, #28] @ 31a00 │ │ │ │ +0002fc48 : │ │ │ │ + ldr r3, [pc, #28] @ 2fc6c │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldr r0, [pc, r3] │ │ │ │ add fp, sp, #0 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - andeq pc, r3, r4, ror #9 │ │ │ │ + andeq r1, r4, r8, ror #2 │ │ │ │ │ │ │ │ -00031a04 : │ │ │ │ +0002fc70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr ip, [pc, #828] @ 31d5c │ │ │ │ + ldr ip, [pc, #828] @ 2ffc8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r2, [pc, #820] @ 31d60 │ │ │ │ + ldr r2, [pc, #820] @ 2ffcc │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r2, [ip, r2] │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #784] @ 31d64 │ │ │ │ - ldr r8, [pc, #784] @ 31d68 │ │ │ │ + ldr r3, [pc, #784] @ 2ffd0 │ │ │ │ + ldr r8, [pc, #784] @ 2ffd4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ add r8, pc, r8 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 31cdc │ │ │ │ + beq 2ff48 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ bl 1d034 │ │ │ │ - ldr r2, [pc, #748] @ 31d6c │ │ │ │ + ldr r2, [pc, #748] @ 2ffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bf54 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 31cb0 │ │ │ │ - ldr r2, [pc, #692] @ 31d70 │ │ │ │ + bne 2ff1c │ │ │ │ + ldr r2, [pc, #692] @ 2ffdc │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ bl 1bf54 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31cb0 │ │ │ │ - ldr r3, [pc, #644] @ 31d74 │ │ │ │ + bne 2ff1c │ │ │ │ + ldr r3, [pc, #644] @ 2ffe0 │ │ │ │ ldr sl, [r8, r3] │ │ │ │ - ldr r3, [pc, #640] @ 31d78 │ │ │ │ + ldr r3, [pc, #640] @ 2ffe4 │ │ │ │ str r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [pc, #628] @ 31d7c │ │ │ │ + ldr r3, [pc, #628] @ 2ffe8 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [pc, #620] @ 31d80 │ │ │ │ + ldr r3, [pc, #620] @ 2ffec │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 31b2c │ │ │ │ + b 2fd98 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d6f4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1be88 │ │ │ │ ldr r2, [sl] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 1cc80 │ │ │ │ cmp r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 31bf8 │ │ │ │ - ldr r2, [pc, #564] @ 31d84 │ │ │ │ + bne 2fe64 │ │ │ │ + ldr r2, [pc, #564] @ 2fff0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r8, r2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r0, r4 │ │ │ │ bl 1bf54 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30e94 │ │ │ │ + bl 2f100 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r5, r0 │ │ │ │ bl 1c224 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 31b1c │ │ │ │ + beq 2fd88 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r5 │ │ │ │ bl 1c224 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 31ba8 │ │ │ │ + bne 2fe14 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r9 │ │ │ │ bl 1beac │ │ │ │ - b 31b24 │ │ │ │ + b 2fd90 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c224 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 31bd4 │ │ │ │ - ldr r2, [pc, #452] @ 31d88 │ │ │ │ + bne 2fe40 │ │ │ │ + ldr r2, [pc, #452] @ 2fff4 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [pc, r2] │ │ │ │ mov r2, r3 │ │ │ │ bl 1cc5c │ │ │ │ - b 31b24 │ │ │ │ + b 2fd90 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1daa8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1cc5c │ │ │ │ - b 31b24 │ │ │ │ + b 2fd90 │ │ │ │ sub r1, fp, #56 @ 0x38 │ │ │ │ mov r0, r9 │ │ │ │ ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ bl 1d124 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 1d490 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31cd0 │ │ │ │ - ldr r4, [pc, #344] @ 31d8c │ │ │ │ + bne 2ff3c │ │ │ │ + ldr r4, [pc, #344] @ 2fff8 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ - beq 31ce4 │ │ │ │ + beq 2ff50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31d38 │ │ │ │ - ldr r1, [pc, #320] @ 31d90 │ │ │ │ - ldr r3, [pc, #320] @ 31d94 │ │ │ │ + beq 2ffa4 │ │ │ │ + ldr r1, [pc, #320] @ 2fffc │ │ │ │ + ldr r3, [pc, #320] @ 30000 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r3, pc, r3 │ │ │ │ stm sp, {r1, r5} │ │ │ │ mov r1, r6 │ │ │ │ bl 1c0c8 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r6 │ │ │ │ bl 1c9f8 │ │ │ │ - ldr r3, [pc, #284] @ 31d98 │ │ │ │ + ldr r3, [pc, #284] @ 30004 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3] │ │ │ │ - ldr r2, [pc, #272] @ 31d9c │ │ │ │ - ldr r3, [pc, #208] @ 31d60 │ │ │ │ + ldr r2, [pc, #272] @ 30008 │ │ │ │ + ldr r3, [pc, #208] @ 2ffcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 31d58 │ │ │ │ + bne 2ffc4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31ce4 │ │ │ │ + beq 2ff50 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ - b 31c84 │ │ │ │ - bl 30bd8 │ │ │ │ - b 31a6c │ │ │ │ - ldr r4, [pc, #180] @ 31da0 │ │ │ │ - ldr r3, [pc, #180] @ 31da4 │ │ │ │ + b 2fef0 │ │ │ │ + bl 2ee44 │ │ │ │ + b 2fcd8 │ │ │ │ + ldr r4, [pc, #180] @ 3000c │ │ │ │ + ldr r3, [pc, #180] @ 30010 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ cmp r0, r2 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 31d48 │ │ │ │ - ldr ip, [pc, #144] @ 31da8 │ │ │ │ - ldr r3, [pc, #144] @ 31dac │ │ │ │ + beq 2ffb4 │ │ │ │ + ldr ip, [pc, #144] @ 30014 │ │ │ │ + ldr r3, [pc, #144] @ 30018 │ │ │ │ add ip, pc, ip │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, fp, #52 @ 0x34 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ bl 1c0c8 │ │ │ │ - b 31c74 │ │ │ │ + b 2fee0 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r4] │ │ │ │ - b 31c48 │ │ │ │ + b 2feb4 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r4] │ │ │ │ - b 31d10 │ │ │ │ + b 2ff7c │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq lr, [r3], -r0 │ │ │ │ + andeq r0, r4, r4, ror #6 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq pc, r3, ip, ror r4 @ │ │ │ │ - muleq r3, ip, r5 │ │ │ │ + andeq r1, r4, r0, lsl #2 │ │ │ │ + andeq r0, r4, r0, lsr r3 │ │ │ │ andeq r0, r0, r0, lsl #24 │ │ │ │ andeq r0, r0, r8, lsr ip │ │ │ │ andeq r0, r0, r4, lsl #24 │ │ │ │ - andeq fp, r1, ip, lsl #31 │ │ │ │ - muleq r1, ip, r0 │ │ │ │ - andeq ip, r1, ip, lsr #1 │ │ │ │ + andeq sp, r1, r8, ror lr │ │ │ │ + andeq sp, r1, r8, lsl #31 │ │ │ │ + muleq r1, r8, pc @ │ │ │ │ andeq r0, r0, r8, asr fp │ │ │ │ - andeq pc, r3, r4, lsr #6 │ │ │ │ - muleq r3, r8, r2 │ │ │ │ + andeq r0, r4, r8, lsr #31 │ │ │ │ + andeq r0, r4, ip, lsl pc │ │ │ │ @ instruction: 0xffffef48 │ │ │ │ @ instruction: 0xfffff2f4 │ │ │ │ - andeq pc, r3, r8, asr #4 │ │ │ │ - andeq lr, r3, ip, ror #6 │ │ │ │ - andeq pc, r3, r0, ror #3 │ │ │ │ - @ instruction: 0x0001ceb4 │ │ │ │ + andeq r0, r4, ip, asr #29 │ │ │ │ + andeq r0, r4, r0, lsl #2 │ │ │ │ + andeq r0, r4, r4, ror #28 │ │ │ │ + @ instruction: 0x0001e4b8 │ │ │ │ @ instruction: 0xffffee80 │ │ │ │ @ instruction: 0xfffff230 │ │ │ │ │ │ │ │ -00031db0 : │ │ │ │ +0003001c : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00031dc4 : │ │ │ │ +00030030 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #892] @ 3217c │ │ │ │ - ldr r7, [pc, #892] @ 32180 │ │ │ │ + ldr r3, [pc, #892] @ 303e8 │ │ │ │ + ldr r7, [pc, #892] @ 303ec │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 3205c │ │ │ │ - ldr r1, [pc, #868] @ 32184 │ │ │ │ + beq 302c8 │ │ │ │ + ldr r1, [pc, #868] @ 303f0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 31e9c │ │ │ │ - ldr r7, [pc, #848] @ 32188 │ │ │ │ + bne 30108 │ │ │ │ + ldr r7, [pc, #848] @ 303f4 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 320c4 │ │ │ │ + beq 30330 │ │ │ │ bl 1c3e0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 320d4 │ │ │ │ + beq 30340 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 30da8 │ │ │ │ + bl 2f014 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ mov r0, r8 │ │ │ │ bl 1be88 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ @@ -21329,56 +19380,56 @@ │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #744] @ 3218c │ │ │ │ + ldr r1, [pc, #744] @ 303f8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32064 │ │ │ │ + beq 302d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 320dc │ │ │ │ + beq 30348 │ │ │ │ mov r0, r5 │ │ │ │ bl 1caf4 │ │ │ │ cmp r0, #4 │ │ │ │ - bls 31ee8 │ │ │ │ - ldr r1, [pc, #700] @ 32190 │ │ │ │ + bls 30154 │ │ │ │ + ldr r1, [pc, #700] @ 303fc │ │ │ │ mov r2, #5 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c074 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 320f4 │ │ │ │ - ldr r1, [pc, #676] @ 32194 │ │ │ │ + beq 30360 │ │ │ │ + ldr r1, [pc, #676] @ 30400 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32094 │ │ │ │ - ldr r1, [pc, #656] @ 32198 │ │ │ │ + beq 30300 │ │ │ │ + ldr r1, [pc, #656] @ 30404 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1c224 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3210c │ │ │ │ - ldr r8, [pc, #636] @ 3219c │ │ │ │ + bne 30378 │ │ │ │ + ldr r8, [pc, #636] @ 30408 │ │ │ │ add r8, pc, r8 │ │ │ │ ldr r0, [r8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3216c │ │ │ │ + beq 303d8 │ │ │ │ bl 1c2f0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 320d4 │ │ │ │ + beq 30340 │ │ │ │ bl 1ca04 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 32124 │ │ │ │ + beq 30390 │ │ │ │ mov r0, r8 │ │ │ │ bl 1c80c │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1c098 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -21409,28 +19460,28 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr sl, [r1, #832] @ 0x340 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r9 │ │ │ │ blx sl │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ - ldr r2, [pc, #444] @ 321a0 │ │ │ │ - ldr r3, [pc, #444] @ 321a4 │ │ │ │ + ldr r2, [pc, #444] @ 3040c │ │ │ │ + ldr r3, [pc, #444] @ 30410 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r9 │ │ │ │ bl 1d0a0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ - ldr r2, [pc, #404] @ 321a8 │ │ │ │ - ldr r3, [pc, #404] @ 321ac │ │ │ │ + ldr r2, [pc, #404] @ 30414 │ │ │ │ + ldr r3, [pc, #404] @ 30418 │ │ │ │ ldr r2, [r7, r2] │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r9, [sp, #4] │ │ │ │ ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ @@ -21440,242 +19491,242 @@ │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1c704 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 1be88 │ │ │ │ mov r0, r8 │ │ │ │ bl 1c20c │ │ │ │ - b 31e70 │ │ │ │ - bl 30bd8 │ │ │ │ - b 31e18 │ │ │ │ - ldr r7, [pc, #324] @ 321b0 │ │ │ │ + b 300dc │ │ │ │ + bl 2ee44 │ │ │ │ + b 30084 │ │ │ │ + ldr r7, [pc, #324] @ 3041c │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3214c │ │ │ │ + beq 303b8 │ │ │ │ bl 1cfec │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bfd8 │ │ │ │ mov r7, r0 │ │ │ │ - b 31e70 │ │ │ │ - ldr r7, [pc, #280] @ 321b4 │ │ │ │ + b 300dc │ │ │ │ + ldr r7, [pc, #280] @ 30420 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r0, [r7] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3215c │ │ │ │ + beq 303c8 │ │ │ │ bl 1cfec │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 1bfd8 │ │ │ │ mov r7, r0 │ │ │ │ - b 31e70 │ │ │ │ + b 300dc │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r7] │ │ │ │ - b 31e44 │ │ │ │ + b 300b0 │ │ │ │ mov r7, #0 │ │ │ │ - b 31e70 │ │ │ │ - ldr r1, [pc, #212] @ 321b8 │ │ │ │ + b 300dc │ │ │ │ + ldr r1, [pc, #212] @ 30424 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1d088 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 31ee8 │ │ │ │ + beq 30154 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 31720 │ │ │ │ + bl 2f98c │ │ │ │ mov r7, r0 │ │ │ │ - b 31e70 │ │ │ │ + b 300dc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 31720 │ │ │ │ + bl 2f98c │ │ │ │ mov r7, r0 │ │ │ │ - b 31e70 │ │ │ │ + b 300dc │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp] │ │ │ │ bl 1c9b0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 1c20c │ │ │ │ mov r8, r9 │ │ │ │ - b 31f44 │ │ │ │ + b 301b0 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r7] │ │ │ │ - b 32078 │ │ │ │ + b 302e4 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r7] │ │ │ │ - b 320a8 │ │ │ │ + b 30314 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r8] │ │ │ │ - b 31f2c │ │ │ │ - ldrdeq pc, [r3], -r0 │ │ │ │ - strdeq lr, [r3], -r0 │ │ │ │ - andeq fp, r1, r4, ror #24 │ │ │ │ - muleq r3, r8, r0 │ │ │ │ - andeq fp, r1, r4, lsl #24 │ │ │ │ - andeq fp, r1, ip, lsl sp │ │ │ │ - andeq fp, r1, ip, asr #25 │ │ │ │ - muleq r1, r8, ip │ │ │ │ - @ instruction: 0x0003efb0 │ │ │ │ + b 30198 │ │ │ │ + andeq r0, r4, r4, asr sp │ │ │ │ + andeq pc, r3, r4, lsl #31 │ │ │ │ + andeq sp, r1, r0, asr fp │ │ │ │ + andeq r0, r4, ip, lsl sp │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ + andeq sp, r1, r8, lsl #24 │ │ │ │ + @ instruction: 0x0001dbb8 │ │ │ │ + andeq sp, r1, r4, lsl #23 │ │ │ │ + andeq r0, r4, r4, lsr ip │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, r4, asr #23 │ │ │ │ andeq r0, r0, r0, lsr #23 │ │ │ │ andeq r0, r0, r4, lsl #22 │ │ │ │ - andeq lr, r3, r4, ror #28 │ │ │ │ - andeq lr, r3, r4, lsr lr │ │ │ │ - andeq fp, r1, ip, lsl #22 │ │ │ │ + andeq r0, r4, r8, ror #21 │ │ │ │ + @ instruction: 0x00040ab8 │ │ │ │ + strdeq sp, [r1], -r8 │ │ │ │ │ │ │ │ -000321bc : │ │ │ │ +00030428 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000321d4 : │ │ │ │ +00030440 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [pc, #864] @ 32550 │ │ │ │ + ldr r3, [pc, #864] @ 307bc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r2, [pc, #852] @ 32554 │ │ │ │ + ldr r2, [pc, #852] @ 307c0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #848] @ 32558 │ │ │ │ + ldr r3, [pc, #848] @ 307c4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r7, [pc, #844] @ 3255c │ │ │ │ + ldr r7, [pc, #844] @ 307c8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 324c4 │ │ │ │ - ldr r4, [pc, #816] @ 32560 │ │ │ │ + beq 30730 │ │ │ │ + ldr r4, [pc, #816] @ 307cc │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 324dc │ │ │ │ + beq 30748 │ │ │ │ sub r2, fp, #44 @ 0x2c │ │ │ │ sub r1, fp, #48 @ 0x30 │ │ │ │ bl 1c74c │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, #4 │ │ │ │ lsl r0, r0, #1 │ │ │ │ bl 1d1d8 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 32520 │ │ │ │ + beq 3078c │ │ │ │ cmp r3, #0 │ │ │ │ - ble 324ec │ │ │ │ - ldr r3, [pc, #748] @ 32564 │ │ │ │ - ldr r9, [pc, #748] @ 32568 │ │ │ │ + ble 30758 │ │ │ │ + ldr r3, [pc, #748] @ 307d0 │ │ │ │ + ldr r9, [pc, #748] @ 307d4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [pc, #740] @ 3256c │ │ │ │ + ldr r3, [pc, #740] @ 307d8 │ │ │ │ mov r1, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r8, r1 │ │ │ │ add r9, pc, r9 │ │ │ │ mov sl, r1 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 32310 │ │ │ │ + b 3057c │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #1 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, r2 │ │ │ │ bl 1ce6c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 322e8 │ │ │ │ + beq 30554 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ streq r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldreq r3, [r3] │ │ │ │ streq r3, [r4], #4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [r3, r5] │ │ │ │ cmp r3, r2 │ │ │ │ strne r3, [r4], #4 │ │ │ │ - beq 3234c │ │ │ │ + beq 305b8 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - ble 323d0 │ │ │ │ + ble 3063c │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ bl 1c0e0 │ │ │ │ lsl r5, r6, #2 │ │ │ │ cmp r0, #0 │ │ │ │ movne r7, r8 │ │ │ │ orreq r7, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 322b4 │ │ │ │ + bne 30520 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r8, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4], #4 │ │ │ │ - b 322e8 │ │ │ │ + b 30554 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 323bc │ │ │ │ - ldr r5, [pc, #532] @ 32570 │ │ │ │ + bne 30628 │ │ │ │ + ldr r5, [pc, #532] @ 307dc │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 324cc │ │ │ │ + beq 30738 │ │ │ │ bl 1cfec │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 323bc │ │ │ │ + beq 30628 │ │ │ │ bl 1c650 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1da0c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3239c │ │ │ │ - ldr r3, [pc, #480] @ 32574 │ │ │ │ + beq 30608 │ │ │ │ + ldr r3, [pc, #480] @ 307e0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4], #4 │ │ │ │ cmp sl, r0 │ │ │ │ - beq 323b4 │ │ │ │ - ldr r3, [pc, #460] @ 32578 │ │ │ │ + beq 30620 │ │ │ │ + ldr r3, [pc, #460] @ 307e4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r4], #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 1d754 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ mov sl, #1 │ │ │ │ - bgt 32310 │ │ │ │ + bgt 3057c │ │ │ │ ldr r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [pc, #416] @ 3257c │ │ │ │ + ldr r3, [pc, #416] @ 307e8 │ │ │ │ ldr r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ ldr r7, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [r5] │ │ │ │ sub r1, r4, r7 │ │ │ │ ldr r6, [r2, #688] @ 0x2b0 │ │ │ │ asr r1, r1, #2 │ │ │ │ @@ -21683,15 +19734,15 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ blx r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c704 │ │ │ │ cmp r4, r7 │ │ │ │ - bls 32484 │ │ │ │ + bls 306f0 │ │ │ │ mov r8, r7 │ │ │ │ mov r7, #0 │ │ │ │ ldr r0, [r8], #4 │ │ │ │ bl 1d820 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ mov r1, r0 │ │ │ │ @@ -21710,1209 +19761,3158 @@ │ │ │ │ blx r9 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c704 │ │ │ │ mov r0, r6 │ │ │ │ bl 1be88 │ │ │ │ cmp r8, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bcc 32420 │ │ │ │ + bcc 3068c │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1be88 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 1be88 │ │ │ │ - ldr r2, [pc, #228] @ 32580 │ │ │ │ - ldr r3, [pc, #184] @ 32558 │ │ │ │ + ldr r2, [pc, #228] @ 307ec │ │ │ │ + ldr r3, [pc, #184] @ 307c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 3254c │ │ │ │ + bne 307b8 │ │ │ │ mov r0, sl │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 30bd8 │ │ │ │ - b 32228 │ │ │ │ + bl 2ee44 │ │ │ │ + b 30494 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r5] │ │ │ │ - b 32368 │ │ │ │ + b 305d4 │ │ │ │ mov r0, #69 @ 0x45 │ │ │ │ bl 1d4d8 │ │ │ │ str r0, [r4] │ │ │ │ - b 3223c │ │ │ │ - ldr r3, [pc, #136] @ 3257c │ │ │ │ + b 304a8 │ │ │ │ + ldr r3, [pc, #136] @ 307e8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [r7, r3] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r1, #688] @ 0x2b0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1c704 │ │ │ │ - b 32484 │ │ │ │ + b 306f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 32538 │ │ │ │ + bgt 307a4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl 1be88 │ │ │ │ mov sl, #0 │ │ │ │ - b 32494 │ │ │ │ - ldr r1, [pc, #68] @ 32584 │ │ │ │ + b 30700 │ │ │ │ + ldr r1, [pc, #68] @ 307f0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 1cd04 │ │ │ │ - b 32528 │ │ │ │ + b 30794 │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq lr, r3, r0, ror #25 │ │ │ │ - strdeq sp, [r3], -r4 │ │ │ │ + andeq r0, r4, r4, ror #18 │ │ │ │ + andeq pc, r3, r8, lsl #23 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sp, r3, r8, ror #27 │ │ │ │ - andeq lr, r3, r0, lsr #25 │ │ │ │ - andeq lr, r3, ip, ror #24 │ │ │ │ - andeq lr, r3, r4, asr ip │ │ │ │ - andeq lr, r3, r4, ror #24 │ │ │ │ - andeq lr, r3, r4, ror fp │ │ │ │ - andeq lr, r3, r0, asr fp │ │ │ │ - andeq lr, r3, r0, asr #22 │ │ │ │ + andeq pc, r3, ip, ror fp @ │ │ │ │ + andeq r0, r4, r4, lsr #18 │ │ │ │ + strdeq r0, [r4], -r0 @ │ │ │ │ + ldrdeq r0, [r4], -r8 │ │ │ │ + andeq r0, r4, r8, ror #17 │ │ │ │ + strdeq r0, [r4], -r8 │ │ │ │ + ldrdeq r0, [r4], -r4 │ │ │ │ + andeq r0, r4, r4, asr #15 │ │ │ │ andeq r0, r0, r0, lsr ip │ │ │ │ - andeq sp, r3, ip, asr fp │ │ │ │ - andeq ip, r1, r0, lsl #13 │ │ │ │ - │ │ │ │ -00032588 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r0, [r2] │ │ │ │ - add fp, sp, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrb r3, [fp, #4] │ │ │ │ - beq 325bc │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldrne r3, [r3, #12] │ │ │ │ - ldreq r3, [r3, #16] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx r3 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000325c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, #8 │ │ │ │ - bl 1d964 │ │ │ │ - mov r3, #0 │ │ │ │ - asr r1, r0, #31 │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -000325f8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r0, #0 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00032614 : │ │ │ │ + strdeq pc, [r3], -r0 │ │ │ │ + andeq sp, r1, r4, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ - ldr r2, [pc, #112] @ 326a4 │ │ │ │ - ldr r3, [pc, #112] @ 326a8 │ │ │ │ - sub sp, sp, #24 │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #284] @ 3092c │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r3, [pc, #280] @ 30930 │ │ │ │ add r2, pc, r2 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r5, [pc, #272] @ 30934 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ - str r3, [fp, #-8] │ │ │ │ + str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ - beq 32674 │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r0, r1 │ │ │ │ - beq 32674 │ │ │ │ - ldr r3, [r1] │ │ │ │ - sub r0, fp, #24 │ │ │ │ + bne 308cc │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3089c │ │ │ │ + ldr r2, [pc, #228] @ 30938 │ │ │ │ + sub r8, fp, #36 @ 0x24 │ │ │ │ + ldr r7, [r5, r2] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r2, [pc, #212] @ 3093c │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r0, [fp, #-20] @ 0xffffffec │ │ │ │ - ldr r2, [pc, #48] @ 326ac │ │ │ │ - ldr r3, [pc, #40] @ 326a8 │ │ │ │ + cmn r0, #2 │ │ │ │ + beq 308d8 │ │ │ │ + ldr r3, [pc, #192] @ 30940 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, r6 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + bl 1c704 │ │ │ │ + mov r0, #1 │ │ │ │ + ldr r2, [pc, #156] @ 30944 │ │ │ │ + ldr r3, [pc, #132] @ 30930 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-8] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 326a0 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ + bne 30928 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + bl 1c71c │ │ │ │ + mov r0, #0 │ │ │ │ + b 308a0 │ │ │ │ + ldr r0, [r7] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #72] @ 30940 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [r3] │ │ │ │ + mov r3, r6 │ │ │ │ + bl 1be4c │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + bl 1c704 │ │ │ │ + ldr r0, [r7] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + b 3089c │ │ │ │ bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r3, r0, asr #19 │ │ │ │ + andeq pc, r3, r4, ror #15 │ │ │ │ andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sp, r3, ip, ror r9 │ │ │ │ + ldrdeq pc, [r3], -r0 │ │ │ │ + andeq r0, r0, ip, ror #23 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ + andeq pc, r3, r0, asr r7 @ │ │ │ │ │ │ │ │ -000326b0 : │ │ │ │ +00030948 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ + add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r0, r2, #0 │ │ │ │ - ldr r2, [pc, #112] @ 32740 │ │ │ │ - ldr r3, [pc, #112] @ 32744 │ │ │ │ - sub sp, sp, #24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-8] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 32710 │ │ │ │ - ldr r1, [r0] │ │ │ │ - cmp r1, #0 │ │ │ │ - moveq r0, r1 │ │ │ │ - beq 32710 │ │ │ │ - ldr r3, [r1] │ │ │ │ - sub r0, fp, #24 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, #8 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 1d1a8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - ldr r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ - ldr r2, [pc, #48] @ 32748 │ │ │ │ - ldr r3, [pc, #40] @ 32744 │ │ │ │ + ldr r2, [pc, #52] @ 309c8 │ │ │ │ + mov ip, #0 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r1, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-8] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 3273c │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, pc} │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq sp, r3, r4, lsr #18 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sp, r3, r0, ror #17 │ │ │ │ + mov r3, r4 │ │ │ │ + str ip, [r4, #4] │ │ │ │ + mov lr, r0 │ │ │ │ + str lr, [r4] │ │ │ │ + mov r0, #100 @ 0x64 │ │ │ │ + bl 1d2d4 │ │ │ │ + mov r0, r4 │ │ │ │ + asr r1, r4, #31 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + @ instruction: 0xfffffe50 │ │ │ │ │ │ │ │ -0003274c : │ │ │ │ +000309cc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - orr ip, lr, r3 │ │ │ │ - ldr r3, [r2] │ │ │ │ - subs r3, r3, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - cmp ip, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - ldr ip, [pc, #104] @ 327f4 │ │ │ │ - cmp r3, #0 │ │ │ │ - add ip, pc, ip │ │ │ │ - bne 327d4 │ │ │ │ - str lr, [r2] │ │ │ │ - ldr r2, [pc, #88] @ 327f8 │ │ │ │ - ldr r3, [pc, #88] @ 327fc │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1be4c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r1, [r2] │ │ │ │ + ldr r3, [r3, #88] @ 0x58 │ │ │ │ + mov r4, r2 │ │ │ │ blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r2] │ │ │ │ - ldr r2, [pc, #20] @ 327f8 │ │ │ │ - mov r3, #412 @ 0x19c │ │ │ │ - ldr r2, [ip, r2] │ │ │ │ - ldr r2, [r2] │ │ │ │ - bl 1be4c │ │ │ │ - b 327ac │ │ │ │ - andeq sp, r3, ip, ror #16 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - muleq r0, fp, r1 │ │ │ │ - │ │ │ │ -00032800 : │ │ │ │ - subs r0, r2, #0 │ │ │ │ - bne 32810 │ │ │ │ - mov r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r1, #8 │ │ │ │ - bl 1d8e0 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ + str r3, [r4] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -00032834 : │ │ │ │ +00030a08 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00032848 : │ │ │ │ +00030a20 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr lr, [r2] │ │ │ │ - ldmib fp, {r1, r5, r6} │ │ │ │ - cmp lr, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r1, [pc, #4088] @ 31a34 │ │ │ │ + ldr r2, [pc, #4088] @ 31a38 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r4, [pc, #4080] @ 31a3c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r3, [pc, #4076] @ 31a40 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r2, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + sub r1, fp, #36 @ 0x24 │ │ │ │ + str r0, [r2] │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r3, [r3, #920] @ 0x398 │ │ │ │ + ldr r2, [pc, #4044] @ 31a44 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #4024] @ 31a48 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #3960] @ 31a4c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r1, [pc, #3952] @ 31a50 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #3880] @ 31a54 │ │ │ │ + ldr r3, [pc, #3880] @ 31a58 │ │ │ │ + ldr r5, [r4, ip] │ │ │ │ + ldr r2, [pc, #3876] @ 31a5c │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r5] │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr lr, [ip, #20] │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx ip │ │ │ │ - │ │ │ │ -000328a4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #4 │ │ │ │ + ldr r6, [ip, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3844] @ 31a60 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ ldr r3, [r2] │ │ │ │ - ldmib fp, {r7, r8, r9} │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr sl, [fp, #16] │ │ │ │ - beq 32934 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3804] @ 31a64 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3800] @ 31a68 │ │ │ │ + ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3780] @ 31a6c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3740] @ 31a70 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, r6, r8, lsl #2 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r5, [pc, #3692] @ 31a74 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #3680] @ 31a78 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #3664] @ 31a7c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3624] @ 31a80 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #3560] @ 31a84 │ │ │ │ + ldr r2, [pc, #3560] @ 31a88 │ │ │ │ + ldr r6, [r4, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r6] │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #20] │ │ │ │ + ldr r5, [ip, #132] @ 0x84 │ │ │ │ blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -0003293c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #4 │ │ │ │ + ldr r3, [pc, #3524] @ 31a8c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ ldr r3, [r2] │ │ │ │ - ldmib fp, {r7, r8, r9} │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr sl, [fp, #16] │ │ │ │ - beq 329cc │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3484] @ 31a90 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3480] @ 31a94 │ │ │ │ + ldr r5, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #3460] @ 31a98 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3420] @ 31a9c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3416] @ 31aa0 │ │ │ │ + ldr r5, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #3396] @ 31aa4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - mov r5, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3356] @ 31aa8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #3308] @ 31aac │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #3304] @ 31ab0 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3284] @ 31ab4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3244] @ 31ab8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r5, [pc, #3188] @ 31abc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #3180] @ 31ac0 │ │ │ │ + ldr r3, [pc, #3180] @ 31ac4 │ │ │ │ + ldr ip, [r4, ip] │ │ │ │ + add r5, pc, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [ip] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r6, [ip, #132] @ 0x84 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #3140] @ 31ac8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #3100] @ 31acc │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - add r1, r6, r8 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #3036] @ 31ad0 │ │ │ │ + ldr r3, [pc, #3036] @ 31ad4 │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r6] │ │ │ │ ldr ip, [r0] │ │ │ │ - ldr r5, [ip, #20] │ │ │ │ + ldr r5, [ip, #132] @ 0x84 │ │ │ │ blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr lr, [r1, #892] @ 0x37c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000329d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #3000] @ 31ad8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ ldr r3, [r2] │ │ │ │ - ldr r6, [pc, #108] @ 32a60 │ │ │ │ - cmp r3, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2960] @ 31adc │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2956] @ 31ae0 │ │ │ │ + ldr r5, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r6] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #2936] @ 31ae4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #2896] @ 31ae8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2848] @ 31aec │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2844] @ 31af0 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2824] @ 31af4 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2784] @ 31af8 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2780] @ 31afc │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2760] @ 31b00 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2720] @ 31b04 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2716] @ 31b08 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2696] @ 31b0c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2656] @ 31b10 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2652] @ 31b14 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2632] @ 31b18 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2592] @ 31b1c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2588] @ 31b20 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2568] @ 31b24 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #2528] @ 31b28 │ │ │ │ + ldr r2, [r0] │ │ │ │ add r6, pc, r6 │ │ │ │ - beq 32a48 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #2516] @ 31b2c │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [pc, #2500] @ 31b30 │ │ │ │ + ldr r3, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r0, [r2] │ │ │ │ ldr r2, [r3] │ │ │ │ - mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r3, [r2, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #72] @ 32a64 │ │ │ │ - ldr r3, [pc, #72] @ 32a68 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r0] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #2444] @ 31b34 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #2436] @ 31b38 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 32a50 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq sp, r3, r4, lsl #12 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - andeq r0, r0, pc, lsr #3 │ │ │ │ - │ │ │ │ -00032a6c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #2396] @ 31b3c │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2372] @ 31b40 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ ldr r3, [r2] │ │ │ │ - ldr r6, [pc, #116] @ 32b00 │ │ │ │ - cmp r3, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2332] @ 31b44 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2328] @ 31b48 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2308] @ 31b4c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2268] @ 31b50 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2264] @ 31b54 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2244] @ 31b58 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2204] @ 31b5c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2200] @ 31b60 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2180] @ 31b64 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2140] @ 31b68 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2136] @ 31b6c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2116] @ 31b70 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #2076] @ 31b74 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #2072] @ 31b78 │ │ │ │ + ldr r6, [r1, #376] @ 0x178 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #2052] @ 31b7c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #2012] @ 31b80 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1964] @ 31b84 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1960] @ 31b88 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1940] @ 31b8c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #1900] @ 31b90 │ │ │ │ + ldr r2, [r0] │ │ │ │ add r6, pc, r6 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1888] @ 31b94 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #1872] @ 31b98 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r3, [r0] │ │ │ │ - ldreq r2, [r3] │ │ │ │ - moveq r0, r3 │ │ │ │ - ldrne r3, [r3, #32] │ │ │ │ - ldreq r3, [r2, #32] │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r3, [pc, #1824] @ 31b9c │ │ │ │ + ldr r5, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1820] @ 31ba0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #1808] @ 31ba4 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #64] @ 32b04 │ │ │ │ - mov r3, #432 @ 0x1b0 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #1768] @ 31ba8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #1720] @ 31bac │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1696] @ 31bb0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - andeq sp, r3, ip, ror #10 │ │ │ │ - strdeq r0, [r0], -r4 │ │ │ │ - │ │ │ │ -00032b08 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #228] @ 32c08 │ │ │ │ - ldr r3, [pc, #228] @ 32c0c │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1656] @ 31bb4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1652] @ 31bb8 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1632] @ 31bbc │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1592] @ 31bc0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1588] @ 31bc4 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1568] @ 31bc8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #1528] @ 31bcc │ │ │ │ + ldr r2, [r0] │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r5, [r3] │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b310 , std::allocator > const&)@@Base+0x12fc> │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 32b50 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r0, [pc, #184] @ 32c10 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1c2cc │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1516] @ 31bd0 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #1500] @ 31bd4 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32b88 │ │ │ │ - mov r2, #10 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 1d37c <__isoc23_strtol@plt> │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r7, [pc, #1460] @ 31bd8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [pc, #1456] @ 31bdc │ │ │ │ + add r7, pc, r7 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #1432] @ 31be0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - ble 32b88 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #1396] @ 31be4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r8, [r3, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + blx r8 │ │ │ │ + ldr r3, [pc, #1372] @ 31be8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1320] @ 31bec │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1312] @ 31bf0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1272] @ 31bf4 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r6, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #1260] @ 31bf8 │ │ │ │ + mov r1, r5 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1248] @ 31bfc │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #1208] @ 31c00 │ │ │ │ + ldr r1, [r0] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1184] @ 31c04 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1144] @ 31c08 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1140] @ 31c0c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1120] @ 31c10 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1080] @ 31c14 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1076] @ 31c18 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #1056] @ 31c1c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #1016] @ 31c20 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #1012] @ 31c24 │ │ │ │ + ldr r6, [r1, #376] @ 0x178 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #992] @ 31c28 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #952] @ 31c2c │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #132] @ 32c14 │ │ │ │ - ldr r0, [pc, #132] @ 32c18 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #904] @ 31c30 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #900] @ 31c34 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #880] @ 31c38 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #840] @ 31c3c │ │ │ │ + ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 1da54 │ │ │ │ - bl 4ae7c , std::allocator > const&)@@Base+0xe68> │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4b2d4 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32b48 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d928 │ │ │ │ - ldr r3, [pc, #84] @ 32c1c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r5, r1 │ │ │ │ - bl 4a564 , std::allocator > const&)@@Base+0x550> │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #792] @ 31c40 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #788] @ 31c44 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #768] @ 31c48 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #728] @ 31c4c │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #680] @ 31c50 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #676] @ 31c54 │ │ │ │ + ldr r6, [r1, #376] @ 0x178 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 4a8b4 , std::allocator > const&)@@Base+0x8a0> │ │ │ │ - bl 4ac40 , std::allocator > const&)@@Base+0xc2c> │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #656] @ 31c58 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #616] @ 31c5c │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 4b2d4 , std::allocator > const&)@@Base+0x12c0> │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - movne r5, #1065353216 @ 0x3f800000 │ │ │ │ - b 32b48 │ │ │ │ - ldrdeq sp, [r3], -r4 │ │ │ │ - andeq r0, r0, r0, lsr #20 │ │ │ │ - andeq ip, r1, r8, lsl #1 │ │ │ │ - andeq ip, r1, r8, asr r0 │ │ │ │ - andeq ip, r1, r0, rrx │ │ │ │ - ldrdeq r0, [r0], -r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3808] @ 0xee0 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #1444] @ 331e4 │ │ │ │ - ldr r3, [pc, #1444] @ 331e8 │ │ │ │ - sub sp, sp, #252 @ 0xfc │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #568] @ 31c60 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #564] @ 31c64 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + b 31d50 │ │ │ │ + @ instruction: 0x0003f5b8 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + muleq r3, ip, r5 │ │ │ │ + andeq r0, r0, ip, ror #23 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + @ instruction: 0x0001d9bc │ │ │ │ + andeq r0, r0, r0, lsr ip │ │ │ │ + andeq sp, r1, r4, lsl #19 │ │ │ │ + andeq r0, r0, r4, asr #23 │ │ │ │ + andeq sp, r1, r0, asr #18 │ │ │ │ + andeq sp, r1, r4, asr #18 │ │ │ │ + muleq r0, r0, sl │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, r8, lsl #18 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + ldrdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, ip, asr r6 │ │ │ │ + andeq sp, r1, r0, lsr #17 │ │ │ │ + andeq r0, r0, r0, asr #23 │ │ │ │ + andeq sp, r1, r8, ror #16 │ │ │ │ + andeq r0, r0, r8, ror #20 │ │ │ │ + andeq sp, r1, r8, asr #11 │ │ │ │ + andeq r0, r0, r8, lsr #20 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + andeq sp, r1, r8, ror #15 │ │ │ │ + andeq r0, r0, r0, ror #23 │ │ │ │ + andeq sp, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0x0001d7b8 │ │ │ │ + andeq r0, r0, r0, lsl ip │ │ │ │ + andeq sp, r1, r0, lsl #15 │ │ │ │ + andeq sp, r1, ip, asr r7 │ │ │ │ + andeq sp, r1, r0, ror #14 │ │ │ │ + andeq r0, r0, r4, ror #21 │ │ │ │ + andeq sp, r1, ip, lsr #14 │ │ │ │ + andeq sp, r1, r0, lsl r4 │ │ │ │ + andeq r0, r0, r4, lsl #22 │ │ │ │ + strdeq sp, [r1], -ip │ │ │ │ + andeq r0, r0, r0, lsr #23 │ │ │ │ + andeq sp, r1, r4, asr #13 │ │ │ │ + andeq r0, r0, r4, ror #23 │ │ │ │ + muleq r1, r4, r6 │ │ │ │ + andeq r0, r0, r4, lsr #21 │ │ │ │ + andeq sp, r1, r0, lsl r3 │ │ │ │ + andeq sp, r1, r8, asr #12 │ │ │ │ + andeq r0, r0, r0, asr #22 │ │ │ │ + andeq sp, r1, r4, lsr #12 │ │ │ │ + andeq sp, r1, r0, lsl #12 │ │ │ │ + andeq sp, r1, r4, lsl #12 │ │ │ │ + andeq r0, r0, r8, asr sl │ │ │ │ + andeq sp, r1, ip, asr #11 │ │ │ │ + ldrdeq sp, [r1], -r8 │ │ │ │ + andeq r0, r0, r4, asr #20 │ │ │ │ + muleq r1, ip, r5 │ │ │ │ + andeq sp, r1, r0, lsr #11 │ │ │ │ + andeq r0, r0, r0, ror ip │ │ │ │ + andeq sp, r1, r8, ror #10 │ │ │ │ + andeq sp, r1, r0, ror r5 │ │ │ │ + andeq r0, r0, r4, ror #22 │ │ │ │ + andeq sp, r1, r4, lsr r5 │ │ │ │ + andeq sp, r1, r8, lsr r5 │ │ │ │ + strdeq r0, [r0], -r4 │ │ │ │ + andeq sp, r1, r4, lsl #10 │ │ │ │ + andeq sp, r1, r0, lsl #10 │ │ │ │ + @ instruction: 0x00000bb4 │ │ │ │ + andeq sp, r1, r4, asr #9 │ │ │ │ + andeq r0, r0, r4, asr ip │ │ │ │ + muleq r1, r4, r4 │ │ │ │ + andeq r0, r0, r0, lsl fp │ │ │ │ + andeq sp, r1, r4, lsr r0 │ │ │ │ + andeq sp, r1, r4, asr r4 │ │ │ │ + andeq r0, r0, r8, ror #22 │ │ │ │ + andeq sp, r1, ip, lsl r4 │ │ │ │ + andeq sp, r1, ip, lsr #8 │ │ │ │ + andeq r0, r0, r8, lsl #21 │ │ │ │ + strdeq sp, [r1], -r4 │ │ │ │ + andeq sp, r1, r0, lsl r4 │ │ │ │ + andeq r0, r0, r4, lsl #21 │ │ │ │ + ldrdeq sp, [r1], -ip │ │ │ │ + andeq sp, r1, r4, ror #7 │ │ │ │ + andeq r0, r0, ip, lsl #24 │ │ │ │ + andeq sp, r1, r8, lsr #7 │ │ │ │ + andeq sp, r1, r8, lsr #7 │ │ │ │ + andeq r0, r0, r8, ror sl │ │ │ │ + andeq sp, r1, ip, ror #6 │ │ │ │ + andeq sp, r1, r0, asr r3 │ │ │ │ + andeq sp, r1, r8, ror #6 │ │ │ │ + andeq r0, r0, r0, ror #22 │ │ │ │ + andeq sp, r1, r0, asr #6 │ │ │ │ + andeq sp, r1, r8, lsr r3 │ │ │ │ + andeq r0, r0, ip, lsl #25 │ │ │ │ + andeq sp, r1, r4, lsl #6 │ │ │ │ + andeq sp, r1, r8, lsl #6 │ │ │ │ + andeq r0, r0, ip, asr #22 │ │ │ │ + andeq sp, r1, r0, ror #5 │ │ │ │ + andeq sp, r1, r4, ror #1 │ │ │ │ + andeq r0, r0, r0, asr sl │ │ │ │ + muleq r1, r0, r0 │ │ │ │ + andeq sp, r1, r0, ror r2 │ │ │ │ + andeq r0, r0, r4, ror #24 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + andeq sp, r1, r0, lsr r2 │ │ │ │ + andeq r0, r0, ip, asr #23 │ │ │ │ + muleq r1, r0, ip │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ + andeq r0, r0, r8, asr #22 │ │ │ │ + andeq sp, r1, r0, lsl r0 │ │ │ │ + @ instruction: 0x0001d1b0 │ │ │ │ + andeq r0, r0, ip, lsl #23 │ │ │ │ + andeq sp, r1, ip, ror r1 │ │ │ │ + muleq r0, r4, ip │ │ │ │ + andeq sp, r1, r0, asr #2 │ │ │ │ + andeq r0, r0, ip, lsl sl │ │ │ │ + andeq sp, r1, r8, lsl r1 │ │ │ │ + andeq sp, r1, r8, lsr #2 │ │ │ │ + andeq r0, r0, r8, lsl ip │ │ │ │ + andeq sp, r1, r8, lsl #2 │ │ │ │ + andeq r0, r0, r0, lsr #24 │ │ │ │ + andeq sp, r1, ip, asr #1 │ │ │ │ + andeq sp, r1, ip, asr #1 │ │ │ │ + andeq r0, r0, r8, ror #24 │ │ │ │ + andeq ip, r1, r0, asr #26 │ │ │ │ + andeq sp, r1, ip, lsl #1 │ │ │ │ + muleq r0, r4, fp │ │ │ │ + ldrdeq ip, [r1], -r8 │ │ │ │ + ldrdeq ip, [r1], -r8 │ │ │ │ + strdeq r0, [r0], -r8 │ │ │ │ + andeq sp, r1, r4, lsl r0 │ │ │ │ + andeq ip, r1, r8, lsl #27 │ │ │ │ + strdeq ip, [r1], -r4 │ │ │ │ + andeq r0, r0, r8, asr ip │ │ │ │ + andeq ip, r1, r8, asr #31 │ │ │ │ + andeq ip, r1, r4, lsr r9 │ │ │ │ + andeq ip, r1, r4, lsr #31 │ │ │ │ + andeq r0, r0, ip, ror #21 │ │ │ │ + andeq ip, r1, r4, ror pc │ │ │ │ + andeq ip, r1, r8, asr sp │ │ │ │ + andeq ip, r1, r8, asr sp │ │ │ │ + andeq r0, r0, ip, ror fp │ │ │ │ + andeq ip, r1, r4, lsr #16 │ │ │ │ + andeq ip, r1, r4, lsl #17 │ │ │ │ + andeq ip, r1, r4, lsl r5 │ │ │ │ + andeq r0, r0, ip, asr #24 │ │ │ │ + andeq ip, r1, ip, ror #22 │ │ │ │ + andeq ip, r1, r0, asr #22 │ │ │ │ + andeq ip, r1, r4, lsr r7 │ │ │ │ + andeq r0, r0, r8, lsr fp │ │ │ │ + andeq ip, r1, ip, lsl fp │ │ │ │ + andeq ip, r1, ip, lsr #22 │ │ │ │ + andeq r0, r0, r0, lsl #24 │ │ │ │ + andeq ip, r1, r4, ror r6 │ │ │ │ + andeq ip, r1, r0, ror #21 │ │ │ │ + ldrdeq r0, [r0], -r0 @ │ │ │ │ + @ instruction: 0x0001cab0 │ │ │ │ + andeq r0, r0, r0, lsr sl │ │ │ │ + andeq ip, r1, r8, ror #6 │ │ │ │ + andeq ip, r1, r8, ror #6 │ │ │ │ + andeq r0, r0, r4, asr #24 │ │ │ │ + andeq ip, r1, r4, lsr #20 │ │ │ │ + andeq ip, r1, r4, ror #10 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + @ instruction: 0x0001c9b0 │ │ │ │ + andeq ip, r1, r0, lsr #25 │ │ │ │ + andeq r0, r0, ip, lsl #22 │ │ │ │ + andeq ip, r1, r8, ror #18 │ │ │ │ + muleq r1, r0, r9 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq ip, r1, r8, asr r9 │ │ │ │ + andeq ip, r1, r0, lsr r9 │ │ │ │ + andeq ip, r1, r4, asr #18 │ │ │ │ + andeq r0, r0, r8, lsr ip │ │ │ │ + andeq ip, r1, r0, lsl r9 │ │ │ │ + andeq ip, r1, r4, asr #14 │ │ │ │ + andeq ip, r1, r4, ror #17 │ │ │ │ + andeq r0, r0, r4, lsl #24 │ │ │ │ + andeq ip, r1, r4, lsr #17 │ │ │ │ + @ instruction: 0x0001c8b8 │ │ │ │ + andeq r0, r0, r8, asr fp │ │ │ │ + andeq ip, r1, r0, lsl #17 │ │ │ │ + andeq ip, r1, ip, lsl #10 │ │ │ │ + andeq r0, r0, r8, lsl #20 │ │ │ │ + andeq ip, r1, r0, asr r8 │ │ │ │ + andeq r0, r0, r4, asr fp │ │ │ │ + strdeq ip, [r1], -ip @ │ │ │ │ + strdeq ip, [r1], -ip @ │ │ │ │ + andeq r0, r0, r8, asr #23 │ │ │ │ + andeq ip, r1, r4, asr #15 │ │ │ │ + strdeq r0, [r0], -ip │ │ │ │ + andeq ip, r1, r4, lsl #15 │ │ │ │ + muleq r1, r8, r7 │ │ │ │ + andeq r0, r0, r4, lsr ip │ │ │ │ + andeq ip, r1, r4, ror #14 │ │ │ │ + andeq ip, r1, r0, lsl #15 │ │ │ │ + andeq r0, r0, r4, asr sl │ │ │ │ + andeq fp, r1, ip, asr #18 │ │ │ │ + andeq ip, r1, r4, asr #14 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + andeq r0, r1, r6 │ │ │ │ + andeq sp, r3, r8, lsr #24 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1bffc │ │ │ │ - bl 1c770 │ │ │ │ - mov r9, #0 │ │ │ │ - str r9, [fp, #-88] @ 0xffffffa8 │ │ │ │ - str r9, [fp, #-84] @ 0xffffffac │ │ │ │ - str r9, [fp, #-80] @ 0xffffffb0 │ │ │ │ - str r9, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr sl, [pc, #1384] @ 331ec │ │ │ │ - sub r4, fp, #88 @ 0x58 │ │ │ │ - add sl, pc, sl │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d154 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1da48 │ │ │ │ - ldr r1, [pc, #1352] @ 331f0 │ │ │ │ - mov r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-256] @ 31c68 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-296] @ 31c6c │ │ │ │ + ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1d568 │ │ │ │ - str r9, [fp, #-104] @ 0xffffff98 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 32f5c │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - mov r2, r7 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-344] @ 31c70 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-348] @ 31c74 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d010 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c638 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1dbc8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d9a0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-152] @ 0xffffff68 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-156] @ 0xffffff64 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ - str r0, [fp, #-164] @ 0xffffff5c │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 4ae84 , std::allocator > const&)@@Base+0xe70> │ │ │ │ - mov r1, r4 │ │ │ │ - bl 4b0c8 , std::allocator > const&)@@Base+0x10b4> │ │ │ │ - bl 4b324 , std::allocator > const&)@@Base+0x1310> │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-368] @ 31c78 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-408] @ 31c7c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-412] @ 31c80 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [fp, #-168] @ 0xffffff58 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1d268 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-432] @ 31c84 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r6, [pc, #-472] @ 31c88 │ │ │ │ + ldr r2, [r0] │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r7, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [pc, #-484] @ 31c8c │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c260 │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #-500] @ 31c90 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - cmpgt r8, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ble 32ff4 │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - add r8, r8, r8, lsl #2 │ │ │ │ - rsb r0, r3, r3, lsl #7 │ │ │ │ - lsl r1, r8, #1 │ │ │ │ - lsl r0, r0, #1 │ │ │ │ - bl 4a048 , std::allocator > const&)@@Base+0x34> │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - add r7, r7, r7, lsl #2 │ │ │ │ - lsl r1, r7, #1 │ │ │ │ - str r0, [fp, #-176] @ 0xffffff50 │ │ │ │ - rsb r0, r3, r3, lsl #7 │ │ │ │ - lsl r0, r0, #1 │ │ │ │ - bl 4a048 , std::allocator > const&)@@Base+0x34> │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [pc, #964] @ 331f4 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - asr r6, r5, #31 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ - ldr r3, [pc, #944] @ 331f8 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - streq r9, [fp, #-172] @ 0xffffff54 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - beq 32e64 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1c1d0 │ │ │ │ - str r0, [fp, #-172] @ 0xffffff54 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a58c , std::allocator > const&)@@Base+0x578> │ │ │ │ - ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [fp, #-172] @ 0xffffff54 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - stm sp, {r5, r6} │ │ │ │ - ldr r3, [fp, #-176] @ 0xffffff50 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [fp, #-168] @ 0xffffff58 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ - strd r8, [sp, #96] @ 0x60 │ │ │ │ - strd r8, [sp, #88] @ 0x58 │ │ │ │ - strd r8, [sp, #80] @ 0x50 │ │ │ │ - strd r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ccb0 │ │ │ │ - ldr r3, [r5] │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-540] @ 31c94 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 33138 │ │ │ │ - ldr r2, [pc, #712] @ 331fc │ │ │ │ - ldr r3, [pc, #688] @ 331e8 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ + blx r3 │ │ │ │ + ldr ip, [pc, #-604] @ 31c98 │ │ │ │ + ldr r3, [pc, #-604] @ 31c9c │ │ │ │ + ldr ip, [r4, ip] │ │ │ │ + ldr r2, [pc, #-608] @ 31ca0 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 33190 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 1ce84 │ │ │ │ - bl 1cec0 │ │ │ │ - sub ip, fp, #104 @ 0x68 │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - sub ip, fp, #108 @ 0x6c │ │ │ │ - str ip, [sp, #24] │ │ │ │ - sub ip, fp, #112 @ 0x70 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - sub ip, fp, #116 @ 0x74 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - mvn r8, #-2147483648 @ 0x80000000 │ │ │ │ - sub ip, fp, #120 @ 0x78 │ │ │ │ - mov r3, r9 │ │ │ │ - str r9, [sp, #8] │ │ │ │ - str r9, [sp, #4] │ │ │ │ - str r8, [sp] │ │ │ │ - str ip, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1c35c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 32cc4 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [ip] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r5, [ip, #132] @ 0x84 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [pc, #-640] @ 31ca4 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 32cc4 │ │ │ │ - ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 32fe4 │ │ │ │ - ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - cmp r3, #32 │ │ │ │ - beq 33038 │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - bl 1bf18 │ │ │ │ - b 32ccc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c5f0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq 33010 │ │ │ │ - mov r7, #96 @ 0x60 │ │ │ │ - str r7, [fp, #-176] @ 0xffffff50 │ │ │ │ - b 32e28 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c62c │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 1c230 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-680] @ 31ca8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - cmpgt r8, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - bgt 32df0 │ │ │ │ - b 33004 │ │ │ │ - bl 1bffc │ │ │ │ - bl 1c770 │ │ │ │ - ldr r1, [pc, #440] @ 33200 │ │ │ │ - mov r2, #1 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #-728] @ 31cac │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-752] @ 31cb0 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-792] @ 31cb4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-796] @ 31cb8 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-816] @ 31cbc │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-856] @ 31cc0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-860] @ 31cc4 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-880] @ 31cc8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-920] @ 31ccc │ │ │ │ + ldr r3, [r0] │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 1d568 │ │ │ │ - str r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - bne 330a4 │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - mov r9, #0 │ │ │ │ - ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - cmp r9, r3, lsr #2 │ │ │ │ - bcs 32fec │ │ │ │ - ldr r3, [r0, r9, lsl #4] │ │ │ │ - add r9, r0, r9, lsl #4 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r3, [r9, #4] │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r3, [r9, #8] │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [r9, #12] │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 32fec │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 1ce84 │ │ │ │ - bl 1cec0 │ │ │ │ - str r8, [sp] │ │ │ │ - sub ip, fp, #92 @ 0x5c │ │ │ │ - ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - str ip, [sp, #20] │ │ │ │ - sub ip, fp, #96 @ 0x60 │ │ │ │ - str ip, [sp, #16] │ │ │ │ - sub ip, fp, #100 @ 0x64 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - sub r8, fp, #56 @ 0x38 │ │ │ │ - mov ip, #6 │ │ │ │ - mov r3, r9 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - str r8, [sp, #28] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - sub r7, fp, #72 @ 0x48 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 1c35c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - bne 33068 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 33068 │ │ │ │ - ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - cmp r3, #6 │ │ │ │ - bne 33130 │ │ │ │ - ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - cmp r3, #32 │ │ │ │ - ldreq r9, [r0] │ │ │ │ - movne r9, #0 │ │ │ │ - bl 1bf18 │ │ │ │ - b 3306c │ │ │ │ - ldr r5, [fp, #-136] @ 0xffffff78 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-968] @ 31cd0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-972] @ 31cd4 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-992] @ 31cd8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-1032] @ 31cdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1080] @ 31ce0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1084] @ 31ce4 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1104] @ 31ce8 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1144] @ 31cec │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1148] @ 31cf0 │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1168] @ 31cf4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r1, [pc, #-1208] @ 31cf8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r6, [pc, #-1264] @ 31cfc │ │ │ │ + ldr r3, [r3, #84] @ 0x54 │ │ │ │ blx r3 │ │ │ │ + ldr ip, [pc, #-1272] @ 31d00 │ │ │ │ + ldr r2, [pc, #-1272] @ 31d04 │ │ │ │ + ldr r5, [r4, ip] │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1ca1c │ │ │ │ - ldr r2, [pc, #144] @ 33204 │ │ │ │ - ldr r3, [pc, #112] @ 331e8 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r1, [r5] │ │ │ │ + ldr ip, [r0] │ │ │ │ + ldr r7, [ip, #576] @ 0x240 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #-1312] @ 31d08 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1352] @ 31d0c │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r5] │ │ │ │ + ldr r7, [r2, #576] @ 0x240 │ │ │ │ + ldr r2, [pc, #-1364] @ 31d10 │ │ │ │ + add r3, pc, r3 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 331c4 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1bfb4 <__cxa_free_exception@plt> │ │ │ │ - ldr r2, [pc, #100] @ 33208 │ │ │ │ - ldr r3, [pc, #64] @ 331e8 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [pc, #-1376] @ 31d14 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r2, [pc, #-1416] @ 31d18 │ │ │ │ + ldr r1, [r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [r1, #576] @ 0x240 │ │ │ │ + ldr r1, [r5] │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1440] @ 31d1c │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1480] @ 31d20 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1484] @ 31d24 │ │ │ │ + ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1504] @ 31d28 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1544] @ 31d2c │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1548] @ 31d30 │ │ │ │ + ldr r6, [r1, #452] @ 0x1c4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1568] @ 31d34 │ │ │ │ + ldr r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r2] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 323c4 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [pc, #-1608] @ 31d38 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [pc, #-1612] @ 31d3c │ │ │ │ + ldr r6, [r1, #132] @ 0x84 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r5] │ │ │ │ + add r2, pc, r2 │ │ │ │ + blx r6 │ │ │ │ + ldr r3, [pc, #-1632] @ 31d40 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + str r2, [r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [pc, #-1664] @ 31d44 │ │ │ │ + beq 323c8 │ │ │ │ + mvn r0, #0 │ │ │ │ + ldr r2, [pc, #-1672] @ 31d48 │ │ │ │ + ldr r3, [pc, #-1672] @ 31d4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 33190 │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #64] @ 3320c │ │ │ │ - ldr r3, [pc, #64] @ 33210 │ │ │ │ - ldr r2, [sl, r2] │ │ │ │ - str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r3, [sl, r3] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 1cba8 <__cxa_throw@plt> │ │ │ │ - @ instruction: 0x0003d3b4 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq sp, r3, r4, ror r3 │ │ │ │ - andeq fp, r1, ip, lsl r2 │ │ │ │ - andeq r0, r0, r4, ror #23 │ │ │ │ - andeq r0, r0, r4, lsr #21 │ │ │ │ - andeq sp, r3, r4, asr #1 │ │ │ │ - andeq sl, r1, ip, lsl #29 │ │ │ │ - andeq ip, r3, r4, lsl #29 │ │ │ │ - andeq ip, r3, r4, asr lr │ │ │ │ - muleq r0, ip, fp │ │ │ │ - andeq r0, r0, r8, ror #21 │ │ │ │ + bne 323f4 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ │ │ │ │ -00033214 : │ │ │ │ +000323f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ + mul r5, r1, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 32c20 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 33260 │ │ │ │ - bl 1c020 <__cxa_begin_catch@plt> │ │ │ │ - bl 1cf20 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c500 │ │ │ │ + cmp r5, #0 │ │ │ │ + pople {r4, r5, fp, pc} │ │ │ │ + sub r5, r5, #1 │ │ │ │ + bic r5, r5, #3 │ │ │ │ + sub r1, r4, #4 │ │ │ │ + mov r2, r0 │ │ │ │ + add r4, r4, r5 │ │ │ │ + ldr r3, [r1, #4]! │ │ │ │ + strb r3, [r2, #2] │ │ │ │ + asr lr, r3, #16 │ │ │ │ + asr ip, r3, #8 │ │ │ │ + cmp r1, r4 │ │ │ │ + asr r3, r3, #24 │ │ │ │ + strb lr, [r2] │ │ │ │ + strb ip, [r2, #1] │ │ │ │ + strb r3, [r2, #3] │ │ │ │ + add r2, r2, #4 │ │ │ │ + bne 32438 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ │ │ │ │ -00033264 : │ │ │ │ +00032468 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - ldr r9, [pc, #324] @ 333d0 │ │ │ │ - add r9, pc, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 1c5f0 │ │ │ │ - ldr r2, [pc, #312] @ 333d4 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #60] @ 0x3c │ │ │ │ + blx r3 │ │ │ │ + ldr r6, [pc, #92] @ 324f0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 324e8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #64] @ 324f4 │ │ │ │ + ldr r3, [pc, #64] @ 324f8 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ ldr r2, [r2] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r5, [r0, #688] @ 0x2b0 │ │ │ │ + ldr r1, [r3] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 1d670 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq sp, r3, r8, ror #22 │ │ │ │ + andeq r0, r0, r4, lsr ip │ │ │ │ + andeq r0, r0, r8, lsl #20 │ │ │ │ + │ │ │ │ +000324fc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 3338c │ │ │ │ - cmp r6, #0 │ │ │ │ - ble 33330 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 32c20 │ │ │ │ - ldr r1, [r4] │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1c704 │ │ │ │ + │ │ │ │ +00032560 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [pc, #12] @ 3258c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1c1f4 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + andeq ip, r1, r0, ror #10 │ │ │ │ + │ │ │ │ +00032590 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #184] @ 32664 │ │ │ │ + ldr r3, [pc, #184] @ 32668 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + subs r7, r1, #0 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 32634 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + blx r3 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + ble 32634 │ │ │ │ + mov r5, #0 │ │ │ │ + sub r9, fp, #33 @ 0x21 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r2, r5 │ │ │ │ - ldr sl, [r1, #696] @ 0x2b8 │ │ │ │ + ldr r3, [r3, #692] @ 0x2b4 │ │ │ │ mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - blx sl │ │ │ │ + blx r3 │ │ │ │ + add r5, r5, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1c704 │ │ │ │ ldr r3, [r4] │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne 325ec │ │ │ │ + ldr r2, [pc, #48] @ 3266c │ │ │ │ + ldr r3, [pc, #40] @ 32668 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 32660 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + bl 1d220 <__stack_chk_fail@plt> │ │ │ │ + andeq sp, r3, r8, asr #20 │ │ │ │ + andeq r0, r0, r4, lsl #23 │ │ │ │ + @ instruction: 0x0003d9bc │ │ │ │ + │ │ │ │ +00032670 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [pc, #204] @ 32758 │ │ │ │ + ldr r3, [pc, #204] @ 3275c │ │ │ │ + ldr r1, [pc, #204] @ 32760 │ │ │ │ + ldr r2, [pc, #204] @ 32764 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + ldr r0, [r5, r1] │ │ │ │ + ldr r1, [r5, r2] │ │ │ │ + ldr r2, [r0] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 1d0a0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ ldr r3, [r3, #912] @ 0x390 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3333c │ │ │ │ - add r5, r5, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne 332e0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 32748 │ │ │ │ + ldr r3, [pc, #140] @ 32768 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + bl 1bf54 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bne 32748 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ + blx r3 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 3274c │ │ │ │ + bl 1c23c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ + blx r3 │ │ │ │ mov r0, r7 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ bl 1c704 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ - mov r5, r0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq sp, r3, r4, ror #18 │ │ │ │ + andeq r0, r0, ip, asr #21 │ │ │ │ + andeq r0, r0, r4, asr sl │ │ │ │ + andeq r0, r0, r8, lsl #20 │ │ │ │ + ldrdeq r0, [r0], -r4 │ │ │ │ + │ │ │ │ +0003276c : │ │ │ │ + cmp r1, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 32788 │ │ │ │ + umull ip, r3, r0, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 327ac │ │ │ │ + cmp r2, #0 │ │ │ │ + mul r0, r1, r0 │ │ │ │ + beq 327a0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d9c4 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d6dc │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +000327bc : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, #1 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1da9c │ │ │ │ + │ │ │ │ +000327d4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1da9c │ │ │ │ + │ │ │ │ +000327ec : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #36 @ 0x24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + mov r8, #0 │ │ │ │ + beq 32894 │ │ │ │ + bl 1c650 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 32894 │ │ │ │ + ldr sl, [pc, #124] @ 3289c │ │ │ │ + ldr r9, [pc, #124] @ 328a0 │ │ │ │ + add sl, pc, sl │ │ │ │ + add r9, pc, r9 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + mov r5, r8 │ │ │ │ + b 32868 │ │ │ │ + bl 1caf4 │ │ │ │ + mov r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls 3285c │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ca1c │ │ │ │ - ldr r2, [pc, #100] @ 333d8 │ │ │ │ - ldr r3, [pc, #100] @ 333dc │ │ │ │ - ldr r2, [r9, r2] │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [r9, r3] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 1cba8 <__cxa_throw@plt> │ │ │ │ + bl 1c074 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3285c │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq 32894 │ │ │ │ + ldr r4, [r6, #4]! │ │ │ │ + subs r0, r4, #0 │ │ │ │ + bne 32834 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 1c800 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #60] @ 0x3c │ │ │ │ + bl 1d088 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32858 │ │ │ │ + add r5, r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne 32868 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrdeq ip, [r1], -r8 │ │ │ │ + ldrdeq ip, [r1], -r4 │ │ │ │ + │ │ │ │ +000328a4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r7, [pc, #1072] @ 32cf0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + subs r9, r1, #0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + moveq r4, r9 │ │ │ │ + beq 32a2c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 1c650 │ │ │ │ mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1da0c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 32a38 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, r0 │ │ │ │ + beq 32a24 │ │ │ │ + ldr r3, [pc, #1004] @ 32cf4 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [r7, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r2, [r2] │ │ │ │ + ldr r4, [r3, #688] @ 0x2b0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r3, #0 │ │ │ │ + blx r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c704 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 32a24 │ │ │ │ + ldr r3, [pc, #952] @ 32cf8 │ │ │ │ + sub r8, r9, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [pc, #940] @ 32cfc │ │ │ │ + mov r7, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + b 32990 │ │ │ │ + bl 1caf4 │ │ │ │ + mov r2, #7 │ │ │ │ + cmp r0, #6 │ │ │ │ + bls 32984 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c074 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 329b4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq 32a20 │ │ │ │ + ldr r9, [r8, #4]! │ │ │ │ + subs r0, r9, #0 │ │ │ │ + bne 32960 │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1d088 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrne r9, [r8] │ │ │ │ + beq 32984 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1d0c4 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r1, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx r3 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c704 │ │ │ │ + ldr r2, [r6] │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r4 │ │ │ │ + ldr sl, [r2, #696] @ 0x2b8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r7 │ │ │ │ + blx sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c704 │ │ │ │ + add r7, r7, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1be88 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne 32990 │ │ │ │ + ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1d754 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, r0 │ │ │ │ + beq 32a24 │ │ │ │ mov r0, r4 │ │ │ │ + bl 1c560 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + beq 32ba4 │ │ │ │ + ldr r3, [pc, #676] @ 32d00 │ │ │ │ + ldr r2, [pc, #676] @ 32d04 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + sub r8, r9, #4 │ │ │ │ + add sl, r3, #2 │ │ │ │ + mov r6, r3 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + b 32aa8 │ │ │ │ + ldr r1, [pc, #640] @ 32d08 │ │ │ │ + mov r2, #7 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1c074 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32bfc │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq 32b9c │ │ │ │ + ldr r9, [r8, #4]! │ │ │ │ + subs r0, r9, #0 │ │ │ │ + beq 32c44 │ │ │ │ + bl 1caf4 │ │ │ │ + cmp r0, #6 │ │ │ │ + bhi 32a80 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32bfc │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 32c98 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1caf4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + add ip, r2, r1 │ │ │ │ + cmp ip, r0 │ │ │ │ + bcs 32c80 │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r0, r0, r1 │ │ │ │ + add r1, r9, r2 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs 32b10 │ │ │ │ + add r1, r0, r2 │ │ │ │ + cmp r9, r1 │ │ │ │ + bls 32cd0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, #0 │ │ │ │ + add r2, r2, r3 │ │ │ │ + ldr r3, [r7] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + strb r1, [r3, r2] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + add r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs 32c2c │ │ │ │ + ldr r0, [r7] │ │ │ │ + add r0, r0, r3 │ │ │ │ + cmp r0, sl │ │ │ │ + bcs 32b68 │ │ │ │ + add r3, r0, #2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcs 32cc0 │ │ │ │ + ldr r1, [pc, #412] @ 32d0c │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1cb9c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r2, [r7] │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r3, r3, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + cmp r5, r4 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + bne 32aa8 │ │ │ │ + ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cmp r1, #2 │ │ │ │ + bhi 32be8 │ │ │ │ + ldr r3, [r6] │ │ │ │ + ldr r1, [r7] │ │ │ │ + ldr r3, [r3, #668] @ 0x29c │ │ │ │ + mov r0, r6 │ │ │ │ blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1ca1c │ │ │ │ - b 3336c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1c704 │ │ │ │ + mov r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c8a8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1d754 │ │ │ │ + b 32a2c │ │ │ │ + mov r2, #2 │ │ │ │ + sub r1, r1, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1cc98 │ │ │ │ + b 32bb0 │ │ │ │ + ldrb r2, [r9] │ │ │ │ + cmp r2, #35 @ 0x23 │ │ │ │ + beq 32a9c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 32c98 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 32ad0 │ │ │ │ + mov r1, r9 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1c7b8 │ │ │ │ + b 32b38 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #2 │ │ │ │ + mvn r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d334 │ │ │ │ + b 32a9c │ │ │ │ + ldr r1, [pc, #196] @ 32d10 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d088 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32a9c │ │ │ │ + ldr r9, [r8] │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 32ce4 │ │ │ │ + ldr r1, [pc, #168] @ 32d14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 1d088 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 32a9c │ │ │ │ + ldr r9, [r8] │ │ │ │ + b 32c08 │ │ │ │ + mvn r3, #0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d334 │ │ │ │ + b 32b38 │ │ │ │ + mov r1, r9 │ │ │ │ + mvn r2, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c7b8 │ │ │ │ + ldr r1, [pc, #104] @ 32d18 │ │ │ │ + mov r2, #2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 1c7b8 │ │ │ │ + b 32a9c │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1cb9c │ │ │ │ + b 32b78 │ │ │ │ + mov r1, r9 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl 1d448 │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + b 32b20 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1caf4 │ │ │ │ + b 32ac0 │ │ │ │ + andeq sp, r3, r4, lsr r7 │ │ │ │ + andeq r0, r0, r0, lsr ip │ │ │ │ + @ instruction: 0x0001c1b8 │ │ │ │ + andeq ip, r1, r8, lsr #3 │ │ │ │ + andeq fp, r1, ip, ror r3 │ │ │ │ + andeq fp, r1, r8, ror r3 │ │ │ │ + andeq ip, r1, r0, ror r0 │ │ │ │ + andeq fp, r1, r8, ror #4 │ │ │ │ + @ instruction: 0x0001beb0 │ │ │ │ + andeq ip, r1, ip, ror #7 │ │ │ │ + andeq fp, r1, r8, lsr #2 │ │ │ │ + │ │ │ │ +00032d1c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d880 │ │ │ │ + │ │ │ │ +00032d30 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 1d244 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b 1c938 │ │ │ │ + │ │ │ │ +00032d54 : │ │ │ │ + ldr ip, [pc, #92] @ 32db8 │ │ │ │ + ldr r3, [pc, #92] @ 32dbc │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 32d78 │ │ │ │ + mov r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov lr, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, #1020 @ 0x3fc │ │ │ │ + str lr, [sp] │ │ │ │ + bl 1d598 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, pc} │ │ │ │ + muleq r3, ip, r2 │ │ │ │ + andeq r0, r0, r4, ror fp │ │ │ │ + │ │ │ │ +00032dc0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, #1 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1cd58 │ │ │ │ + │ │ │ │ +00032ddc : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r0, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d364 │ │ │ │ + │ │ │ │ +00032df4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + add fp, sp, #16 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr ip, [pc, #96] @ 32e70 │ │ │ │ + ldr r3, [pc, #96] @ 32e74 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r3, [ip, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r6, [r3] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 32e5c │ │ │ │ + bl 1ccbc │ │ │ │ + mov ip, #756 @ 0x2f4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + bl 1d424 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ - bl 1bfb4 <__cxa_free_exception@plt> │ │ │ │ - bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - b 333c0 │ │ │ │ - andeq ip, r3, r0, ror sp │ │ │ │ - andeq r0, r0, r4, ror #23 │ │ │ │ - muleq r0, ip, fp │ │ │ │ - andeq r0, r0, r8, ror #21 │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, lr} │ │ │ │ + b 1d2e0 │ │ │ │ + andeq sp, r3, r4, ror #3 │ │ │ │ + andeq r0, r0, r4, ror fp │ │ │ │ + │ │ │ │ +00032e78 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + bl 1ccbc │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b 1bf78 │ │ │ │ │ │ │ │ -000333e0 : │ │ │ │ +00032ea0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 1d8ec │ │ │ │ - mov r2, r5 │ │ │ │ + bl 1bffc │ │ │ │ + bl 1c3d4 │ │ │ │ + bl 1d340 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d7a8 │ │ │ │ + │ │ │ │ +00032ee0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1bffc │ │ │ │ mov r1, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1c29c │ │ │ │ + b 1d8f8 │ │ │ │ + │ │ │ │ +00032f0c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r1, #0 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1bf78 │ │ │ │ + │ │ │ │ +00032f24 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c950 │ │ │ │ + │ │ │ │ +00032f38 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 1ca40 │ │ │ │ + str r0, [r6] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1c6bc │ │ │ │ + str r0, [r4] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -00033414 : │ │ │ │ +00032f70 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 33468 │ │ │ │ - ldr r2, [pc, #56] @ 3346c │ │ │ │ - ldr r0, [pc, #56] @ 33470 │ │ │ │ - ldr r1, [pc, #56] @ 33474 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r0, [r3, r0] │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr r2, [r0] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 1d670 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 1c3d4 │ │ │ │ + bl 1d340 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, #0 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d7a8 │ │ │ │ + │ │ │ │ +00032fac : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + mov r5, r1 │ │ │ │ + bl 1db14 │ │ │ │ + str r0, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 1d838 │ │ │ │ + │ │ │ │ +00032fe4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1cee4 │ │ │ │ + │ │ │ │ +00032ff8 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +0003300c : │ │ │ │ + mov r3, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r2, r3 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d730 │ │ │ │ + │ │ │ │ +0003302c : │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 33048 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1ca34 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00033054 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1d5c8 │ │ │ │ + │ │ │ │ +00033068 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c7a0 │ │ │ │ + │ │ │ │ +0003307c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1ccec │ │ │ │ + │ │ │ │ +00033090 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + add fp, sp, #28 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #152] @ 33144 │ │ │ │ + cmp r1, #0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + bne 330bc │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d8ec │ │ │ │ + mov r6, r0 │ │ │ │ + bl 1bffc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1db20 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 33100 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1c9bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 33100 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1cdc4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 33130 │ │ │ │ + ldr r3, [pc, #64] @ 33148 │ │ │ │ + ldr r0, [pc, #64] @ 3314c │ │ │ │ + ldr r4, [r5, r3] │ │ │ │ + mov r2, #124 @ 0x7c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cfbc │ │ │ │ ldr r0, [r4] │ │ │ │ + bl 1c980 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1ccec │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + andeq ip, r3, ip, asr #30 │ │ │ │ + andeq r0, r0, ip, lsr ip │ │ │ │ + andeq fp, r1, r8, ror #19 │ │ │ │ + │ │ │ │ +00033150 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 1d7f0 │ │ │ │ + mov r0, r4 │ │ │ │ sub sp, fp, #12 │ │ │ │ pop {r4, r5, fp, lr} │ │ │ │ - b 1c704 │ │ │ │ - andeq ip, r3, r0, asr #23 │ │ │ │ - andeq r0, r0, ip, asr #21 │ │ │ │ - andeq r0, r0, r0, asr #22 │ │ │ │ - andeq r0, r0, r4, ror #23 │ │ │ │ + b 1cef0 │ │ │ │ + │ │ │ │ +0003317c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #284] @ 335b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #280] @ 335b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r5, [pc, #272] @ 335b8 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 33550 │ │ │ │ - ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 1d0b8 │ │ │ │ + ldr r7, [pc, #324] @ 332f0 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 33234 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 1cdb8 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 33214 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1cbcc │ │ │ │ + ldr r3, [pc, #284] @ 332f4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 33298 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 33520 │ │ │ │ - ldr r2, [pc, #228] @ 335bc │ │ │ │ - sub r8, fp, #36 @ 0x24 │ │ │ │ - ldr r7, [r5, r2] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r2, [pc, #212] @ 335c0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - blx r3 │ │ │ │ - cmn r0, #2 │ │ │ │ - beq 3355c │ │ │ │ - ldr r3, [pc, #192] @ 335c4 │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r3, r6 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 1c704 │ │ │ │ - mov r0, #1 │ │ │ │ - ldr r2, [pc, #156] @ 335c8 │ │ │ │ - ldr r3, [pc, #132] @ 335b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 335ac │ │ │ │ + bne 332c8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d4c0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1d1cc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + b 1bea0 │ │ │ │ + ldr r3, [pc, #216] @ 332f4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 33274 │ │ │ │ + mov r0, r6 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ - bl 1c71c │ │ │ │ - mov r0, #0 │ │ │ │ - b 33524 │ │ │ │ - ldr r0, [r7] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #72] @ 335c4 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - ldr r2, [r3] │ │ │ │ - mov r3, r6 │ │ │ │ - bl 1be4c │ │ │ │ - ldr r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 1c704 │ │ │ │ - ldr r0, [r7] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - b 33520 │ │ │ │ - bl 1d220 <__stack_chk_fail@plt> │ │ │ │ - andeq ip, r3, r0, ror #22 │ │ │ │ - andeq r0, r0, r4, lsl #23 │ │ │ │ - andeq ip, r3, ip, asr #22 │ │ │ │ - andeq r0, r0, ip, ror #23 │ │ │ │ - andeq r0, r1, r6 │ │ │ │ - andeq r0, r0, r0, asr #23 │ │ │ │ - andeq ip, r3, ip, asr #21 │ │ │ │ + ldr r3, [pc, #184] @ 332f4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldrb r3, [r3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 33228 │ │ │ │ + ldr r3, [pc, #168] @ 332f8 │ │ │ │ + ldr r0, [pc, #168] @ 332fc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + mov r2, #28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 1cfbc │ │ │ │ + mov r0, r6 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + ldr r3, [pc, #124] @ 332f8 │ │ │ │ + ldr r2, [pc, #128] @ 33300 │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 1d298 <__fprintf_chk@plt> │ │ │ │ + b 33228 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 33228 │ │ │ │ + ldr r3, [pc, #80] @ 332f8 │ │ │ │ + ldr r2, [pc, #88] @ 33304 │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + str r4, [sp] │ │ │ │ + bl 1d298 <__fprintf_chk@plt> │ │ │ │ + b 33228 │ │ │ │ + ldr r3, [pc, #40] @ 332f8 │ │ │ │ + ldr r2, [pc, #52] @ 33308 │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r1] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r1, #1 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 1d298 <__fprintf_chk@plt> │ │ │ │ + b 331ec │ │ │ │ + andeq ip, r3, r0, asr lr │ │ │ │ + andeq r0, r0, r4, lsl sl │ │ │ │ + andeq r0, r0, ip, lsr ip │ │ │ │ + andeq fp, r1, r0, lsr #18 │ │ │ │ + andeq fp, r1, r0, lsr #18 │ │ │ │ + andeq fp, r1, ip, lsl #18 │ │ │ │ + andeq fp, r1, r8, lsl #18 │ │ │ │ + │ │ │ │ +0003330c : │ │ │ │ + ldr r3, [pc, #40] @ 3333c │ │ │ │ + ldr r2, [pc, #40] @ 33340 │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq ip, r3, r4, ror #25 │ │ │ │ + andeq r0, r0, r8, lsr #21 │ │ │ │ + │ │ │ │ +00033344 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r1, r2 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c044 │ │ │ │ + │ │ │ │ +00033360 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00033374 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r1, r2 │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1cb84 │ │ │ │ + │ │ │ │ +0003338c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1ca4c │ │ │ │ + │ │ │ │ +000333a0 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1c2e4 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1be88 │ │ │ │ │ │ │ │ -000335cc : │ │ │ │ +000333c8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, #8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - bl 1d1a8 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #84] @ 0x54 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #52] @ 3364c │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [sp] │ │ │ │ + ldr r5, [r1, #920] @ 0x398 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r7, [fp, #4] │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - str ip, [r4, #4] │ │ │ │ - mov lr, r0 │ │ │ │ - str lr, [r4] │ │ │ │ - mov r0, #100 @ 0x64 │ │ │ │ - bl 1d2d4 │ │ │ │ + ldr r3, [r3, #920] @ 0x398 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - asr r1, r4, #31 │ │ │ │ + blx r3 │ │ │ │ + cmp r5, #0 │ │ │ │ + cmpne r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + movle r3, #0 │ │ │ │ + andgt r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + lsl r2, r7, #2 │ │ │ │ + mov r1, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - @ instruction: 0xfffffe50 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1cb9c │ │ │ │ │ │ │ │ -00033650 : │ │ │ │ +00033448 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [r2] │ │ │ │ - ldr r3, [r3, #88] @ 0x58 │ │ │ │ - mov r4, r2 │ │ │ │ - blx r3 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r5, [fp, #16] │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + ldr r2, [r0] │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + lsl sl, r8, #2 │ │ │ │ + beq 33510 │ │ │ │ + ldr r7, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c50c │ │ │ │ + ldr r2, [pc, #160] @ 33564 │ │ │ │ + stm sp, {r8, r9, sl} │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 1c110 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r6] │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr r2, [r2, #920] @ 0x398 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c50c │ │ │ │ + ldr ip, [pc, #48] @ 33568 │ │ │ │ + mov r3, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + stm sp, {r8, r9} │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 1c110 │ │ │ │ + str r0, [r6] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + @ instruction: 0xfffffee8 │ │ │ │ + @ instruction: 0xfffffe74 │ │ │ │ + │ │ │ │ +0003356c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r5, [fp, #16] │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + ldr r3, [fp, #20] │ │ │ │ + ldr r2, [r0] │ │ │ │ + lsl sl, r8, #2 │ │ │ │ + beq 33630 │ │ │ │ + ldr r7, [r2, #888] @ 0x378 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c50c │ │ │ │ + ldr r2, [pc, #160] @ 33684 │ │ │ │ + stm sp, {r8, r9, sl} │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r3, #8 │ │ │ │ + mov r2, #1 │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 1c110 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r6] │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr lr, [r2, #892] @ 0x37c │ │ │ │ + mov r2, r7 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + ldr r2, [r2, #920] @ 0x398 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r2 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r0, r3 │ │ │ │ + bl 1c50c │ │ │ │ + ldr ip, [pc, #48] @ 33688 │ │ │ │ + mov r3, #8 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + str sl, [sp, #8] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + stm sp, {r8, r9} │ │ │ │ + str ip, [sp, #12] │ │ │ │ + bl 1c110 │ │ │ │ + str r0, [r6] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + @ instruction: 0xfffffdc8 │ │ │ │ + @ instruction: 0xfffffd54 │ │ │ │ │ │ │ │ 0003368c <__cxxabiv1::__class_type_info::__do_upcast(__cxxabiv1::__class_type_info const*, void**) const@@Base>: │ │ │ │ ldr r3, [r0] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r6, [r3, #24] │ │ │ │ @@ -33750,15 +33750,15 @@ │ │ │ │ andeq r0, r1, r0, lsl #28 │ │ │ │ andeq r0, r1, r8, ror #26 │ │ │ │ andeq r0, r1, r0, asr sp │ │ │ │ andeq r0, r1, r0, ror #24 │ │ │ │ andeq r0, r1, ip, lsr #20 │ │ │ │ andeq r1, r1, ip, lsl #19 │ │ │ │ andeq r0, r1, ip, lsr #19 │ │ │ │ - @ instruction: 0x0000f8bc │ │ │ │ + strdeq pc, [r0], -r4 │ │ │ │ muleq r1, r0, r9 │ │ │ │ andeq r0, r1, ip, asr #15 │ │ │ │ andeq r0, r1, r8, asr r7 │ │ │ │ cmp r7, #7 │ │ │ │ bne 3ad48 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ ldr r1, [r3] │ │ │ │ @@ -38259,15 +38259,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cd1c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cd1c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r0, lsl #13 │ │ │ │ + andeq ip, r0, r8, asr #21 │ │ │ │ │ │ │ │ 00042128 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 4219c , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38291,15 +38291,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cd1c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cd1c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r8, lsl r6 │ │ │ │ + andeq ip, r0, r0, ror #20 │ │ │ │ │ │ │ │ 000421a0 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c8b4 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38339,15 +38339,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d844 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d844 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r8, ror #10 │ │ │ │ + @ instruction: 0x0000c9b0 │ │ │ │ │ │ │ │ 00042240 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 422b4 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38371,15 +38371,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d844 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d844 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r0, lsl #10 │ │ │ │ + andeq ip, r0, r8, asr #18 │ │ │ │ │ │ │ │ 000422b8 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c8b4 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38413,15 +38413,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1c1dc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c1dc │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r0, ror #8 │ │ │ │ + andeq ip, r0, r8, lsr #17 │ │ │ │ │ │ │ │ 00042348 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 423bc , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38445,15 +38445,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1c1dc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c1dc │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq ip, [r0], -r8 │ │ │ │ + andeq ip, r0, r0, asr #16 │ │ │ │ │ │ │ │ 000423c0 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c8b4 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38487,15 +38487,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d34c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d34c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r8, asr r3 │ │ │ │ + andeq ip, r0, r0, lsr #15 │ │ │ │ │ │ │ │ 00042450 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 424c4 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38519,15 +38519,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d34c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d34c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq ip, [r0], -r0 │ │ │ │ + andeq ip, r0, r8, lsr r7 │ │ │ │ │ │ │ │ 000424c8 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c8b4 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38561,15 +38561,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cb0c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cb0c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r0, asr r2 │ │ │ │ + muleq r0, r8, r6 │ │ │ │ │ │ │ │ 00042558 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 425cc , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38593,15 +38593,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cb0c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cb0c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r8, ror #3 │ │ │ │ + andeq ip, r0, r0, lsr r6 │ │ │ │ │ │ │ │ 000425d0 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1c8b4 <_txnal_logic_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38635,15 +38635,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d790 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d790 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r8, asr #2 │ │ │ │ + muleq r0, r0, r5 │ │ │ │ │ │ │ │ 00042660 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 426d4 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38667,15 +38667,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d790 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d790 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r0, ror #1 │ │ │ │ + andeq ip, r0, r8, lsr #10 │ │ │ │ │ │ │ │ 000426d8 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bf6c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38715,15 +38715,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cd7c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cd7c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq ip, r0, r0, lsr r0 │ │ │ │ + andeq ip, r0, r8, ror r4 │ │ │ │ │ │ │ │ 00042778 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 427ec , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38747,15 +38747,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1cd7c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1cd7c │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, r8, asr #31 │ │ │ │ + andeq ip, r0, r0, lsl r4 │ │ │ │ │ │ │ │ 000427f0 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bf6c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38789,15 +38789,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1c1b8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c1b8 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, r8, lsr #30 │ │ │ │ + andeq ip, r0, r0, ror r3 │ │ │ │ │ │ │ │ 00042880 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 428f4 , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38821,15 +38821,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1c1b8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1c1b8 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, r0, asr #29 │ │ │ │ + andeq ip, r0, r8, lsl #6 │ │ │ │ │ │ │ │ 000428f8 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bf6c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -38863,15 +38863,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d304 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d304 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - andeq fp, r0, r0, lsr #28 │ │ │ │ + andeq ip, r0, r8, ror #4 │ │ │ │ │ │ │ │ 00042988 , std::allocator > const&)@@Base>: │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #100] @ 429fc , std::allocator > const&)@@Base+0x74> │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ @@ -38895,15 +38895,15 @@ │ │ │ │ mov r0, sp │ │ │ │ bl 1d304 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r5 │ │ │ │ bl 1d304 │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0000bdb8 │ │ │ │ + andeq ip, r0, r0, lsl #4 │ │ │ │ │ │ │ │ 00042a00 : │ │ │ │ push {r4, lr} │ │ │ │ bl 1bf6c <_txnal_runtime_error_get_msg(void*)@plt> │ │ │ │ pop {r4, lr} │ │ │ │ b 1d940 <_txnal_cow_string_D1(void*)@plt> │ │ │ │ │ │ │ │ @@ -42888,15 +42888,15 @@ │ │ │ │ mov r0, #38 @ 0x26 │ │ │ │ b 46250 , std::allocator > const&)@@Base+0x138> │ │ │ │ ldr r0, [pc, #40] @ 462ac , std::allocator > const&)@@Base+0x194> │ │ │ │ add r0, pc, r0 │ │ │ │ bl 1ccc8 │ │ │ │ andeq r9, r0, r8, lsl #16 │ │ │ │ @ instruction: 0xfffffcf0 │ │ │ │ - ldrdeq r7, [r0], -r8 │ │ │ │ + andeq r7, r0, r0, lsr ip │ │ │ │ @ instruction: 0xfffffcf8 │ │ │ │ andeq r9, r0, r4, lsr #15 │ │ │ │ andeq r9, r0, r0, lsr #15 │ │ │ │ andeq r9, r0, r8, ror #14 │ │ │ │ andeq r9, r0, r8, lsl #15 │ │ │ │ andeq r9, r0, r0, lsr #14 │ │ │ │ andeq r9, r0, ip, asr r7 │ │ │ │ @@ -42942,15 +42942,15 @@ │ │ │ │ bl 1c074 │ │ │ │ cmp r0, #0 │ │ │ │ beq 462e0 , std::allocator > const&)@@Base+0x30> │ │ │ │ b 462d0 , std::allocator > const&)@@Base+0x20> │ │ │ │ mov r0, r4 │ │ │ │ bl 1d520 , std::allocator >::_M_dispose()@plt> │ │ │ │ bl 1cd10 <__cxa_end_cleanup@plt> │ │ │ │ - muleq r0, r0, r9 │ │ │ │ + andeq r7, r0, r8, ror #21 │ │ │ │ andeq r9, r0, r4, ror #13 │ │ │ │ │ │ │ │ 00046368 : │ │ │ │ cmp r2, #0 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #24 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,295 +1,295 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x0004da40 4661696c 65642074 6f20616c 6c6f6361 Failed to alloca │ │ │ │ - 0x0004da50 74652065 76656e74 20686f6f 6b000000 te event hook... │ │ │ │ - 0x0004da60 66782d64 6e642d63 6f6e7465 78740000 fx-dnd-context.. │ │ │ │ - 0x0004da70 66782d64 6e642d61 6374696f 6e730000 fx-dnd-actions.. │ │ │ │ - 0x0004da80 55544638 5f535452 494e4700 74657874 UTF8_STRING.text │ │ │ │ - 0x0004da90 2f706c61 696e0000 434f4d50 4f554e44 /plain..COMPOUND │ │ │ │ - 0x0004daa0 5f544558 54000000 53545249 4e470000 _TEXT...STRING.. │ │ │ │ - 0x0004dab0 74657874 2f757269 2d6c6973 74000000 text/uri-list... │ │ │ │ - 0x0004dac0 696d6167 652f706e 67000000 696d6167 image/png...imag │ │ │ │ - 0x0004dad0 652f6a70 65670000 696d6167 652f7469 e/jpeg..image/ti │ │ │ │ - 0x0004dae0 66660000 696d6167 652f626d 70000000 ff..image/bmp... │ │ │ │ - 0x0004daf0 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ - 0x0004db00 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ - 0x0004db10 43616e6e 6f742067 65742073 7570706f Cannot get suppo │ │ │ │ - 0x0004db20 72746564 20616374 696f6e73 2e204472 rted actions. Dr │ │ │ │ - 0x0004db30 61672070 6f696e74 65722068 6176656e ag pointer haven │ │ │ │ - 0x0004db40 27742065 6e746572 65642074 68652061 't entered the a │ │ │ │ - 0x0004db50 70706c69 63617469 6f6e2077 696e646f pplication windo │ │ │ │ - 0x0004db60 77000000 66782d64 6e642d64 61746100 w...fx-dnd-data. │ │ │ │ - 0x0004db70 6a617661 2f6c616e 672f5468 726f7761 java/lang/Throwa │ │ │ │ - 0x0004db80 626c6500 28294c6a 6176612f 6c616e67 ble.()Ljava/lang │ │ │ │ - 0x0004db90 2f537472 696e673b 00000000 6765744d /String;....getM │ │ │ │ - 0x0004dba0 65737361 67650000 6170706c 69636174 essage..applicat │ │ │ │ - 0x0004dbb0 696f6e2f 782d6a61 76612d72 6177696d ion/x-java-rawim │ │ │ │ - 0x0004dbc0 61676500 6170706c 69636174 696f6e2f age.application/ │ │ │ │ - 0x0004dbd0 782d6a61 76612d66 696c652d 6c697374 x-java-file-list │ │ │ │ - 0x0004dbe0 00000000 49534f2d 38383539 2d310000 ....ISO-8859-1.. │ │ │ │ - 0x0004dbf0 5554462d 38000000 74657874 2f000000 UTF-8...text/... │ │ │ │ - 0x0004dc00 706e6700 6a706567 00000000 74696666 png.jpeg....tiff │ │ │ │ - 0x0004dc10 00000000 626d7000 646e642d 636f7079 ....bmp.dnd-copy │ │ │ │ - 0x0004dc20 00000000 646e642d 6d6f7665 00000000 ....dnd-move.... │ │ │ │ - 0x0004dc30 636c6f73 65646861 6e640000 646e642d closedhand..dnd- │ │ │ │ - 0x0004dc40 6c696e6b 00000000 616c6961 73000000 link....alias... │ │ │ │ - 0x0004dc50 646e642d 6e6f2d64 726f7000 6e6f742d dnd-no-drop.not- │ │ │ │ - 0x0004dc60 616c6c6f 77656400 666f7262 69646465 allowed.forbidde │ │ │ │ - 0x0004dc70 6e000000 646e642d 6e6f6e65 00000000 n...dnd-none.... │ │ │ │ - 0x0004dc80 64656661 756c7400 0d0a0000 6170706c default.....appl │ │ │ │ - 0x0004dc90 69636174 696f6e2f 782d6a61 76612d64 ication/x-java-d │ │ │ │ - 0x0004dca0 7261672d 696d6167 652d6f66 66736574 rag-image-offset │ │ │ │ - 0x0004dcb0 00000000 6170706c 69636174 696f6e2f ....application/ │ │ │ │ - 0x0004dcc0 782d6a61 76612d64 7261672d 696d6167 x-java-drag-imag │ │ │ │ - 0x0004dcd0 65000000 64726177 00000000 73637265 e...draw....scre │ │ │ │ - 0x0004dce0 656e2d63 68616e67 65640000 646e642d en-changed..dnd- │ │ │ │ - 0x0004dcf0 66696e69 73686564 00000000 55736162 finished....Usab │ │ │ │ - 0x0004dd00 6c652074 6f206772 61622070 6f696e74 le to grab point │ │ │ │ - 0x0004dd10 65722064 65766963 652e0000 58544553 er device...XTES │ │ │ │ - 0x0004dd20 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ - 0x0004dd30 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ - 0x0004dd40 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ - 0x0004dd50 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ - 0x0004dd60 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ - 0x0004dd70 20776f72 6b000000 5f4e4554 5f524551 work..._NET_REQ │ │ │ │ - 0x0004dd80 55455354 5f465241 4d455f45 5854454e UEST_FRAME_EXTEN │ │ │ │ - 0x0004dd90 54530000 5f4e4554 5f414354 4956455f TS.._NET_ACTIVE_ │ │ │ │ - 0x0004dda0 57494e44 4f570000 5f4e4554 5f465241 WINDOW.._NET_FRA │ │ │ │ - 0x0004ddb0 4d455f45 5854454e 54530000 43415244 ME_EXTENTS..CARD │ │ │ │ - 0x0004ddc0 494e414c 00000000 41544f4d 00000000 INAL....ATOM.... │ │ │ │ - 0x0004ddd0 5f4e4554 5f574d5f 53544154 45000000 _NET_WM_STATE... │ │ │ │ - 0x0004dde0 5f4e4554 5f574d5f 53544154 455f4849 _NET_WM_STATE_HI │ │ │ │ - 0x0004ddf0 4444454e 00000000 5f4e4554 5f574d5f DDEN...._NET_WM_ │ │ │ │ - 0x0004de00 53544154 455f4142 4f564500 636f6e66 STATE_ABOVE.conf │ │ │ │ - 0x0004de10 69677572 652d6576 656e7400 666f6375 igure-event.focu │ │ │ │ - 0x0004de20 732d696e 2d657665 6e740000 666f6375 s-in-event..focu │ │ │ │ - 0x0004de30 732d6f75 742d6576 656e7400 76656374 s-out-event.vect │ │ │ │ - 0x0004de40 6f723a3a 5f4d5f72 65616c6c 6f635f61 or::_M_realloc_a │ │ │ │ - 0x0004de50 7070656e 64000000 76656374 6f723a3a ppend...vector:: │ │ │ │ - 0x0004de60 5f4d5f72 65616c6c 6f635f69 6e736572 _M_realloc_inser │ │ │ │ - 0x0004de70 74000000 6d6f6e69 746f7273 2d636861 t...monitors-cha │ │ │ │ + 0x0004da40 5f4e4554 5f524551 55455354 5f465241 _NET_REQUEST_FRA │ │ │ │ + 0x0004da50 4d455f45 5854454e 54530000 5f4e4554 ME_EXTENTS.._NET │ │ │ │ + 0x0004da60 5f414354 4956455f 57494e44 4f570000 _ACTIVE_WINDOW.. │ │ │ │ + 0x0004da70 5f4e4554 5f465241 4d455f45 5854454e _NET_FRAME_EXTEN │ │ │ │ + 0x0004da80 54530000 43415244 494e414c 00000000 TS..CARDINAL.... │ │ │ │ + 0x0004da90 41544f4d 00000000 5f4e4554 5f574d5f ATOM...._NET_WM_ │ │ │ │ + 0x0004daa0 53544154 45000000 5f4e4554 5f574d5f STATE..._NET_WM_ │ │ │ │ + 0x0004dab0 53544154 455f4849 4444454e 00000000 STATE_HIDDEN.... │ │ │ │ + 0x0004dac0 5f4e4554 5f574d5f 53544154 455f4142 _NET_WM_STATE_AB │ │ │ │ + 0x0004dad0 4f564500 636f6e66 69677572 652d6576 OVE.configure-ev │ │ │ │ + 0x0004dae0 656e7400 666f6375 732d696e 2d657665 ent.focus-in-eve │ │ │ │ + 0x0004daf0 6e740000 666f6375 732d6f75 742d6576 nt..focus-out-ev │ │ │ │ + 0x0004db00 656e7400 76656374 6f723a3a 5f4d5f72 ent.vector::_M_r │ │ │ │ + 0x0004db10 65616c6c 6f635f61 7070656e 64000000 ealloc_append... │ │ │ │ + 0x0004db20 76656374 6f723a3a 5f4d5f72 65616c6c vector::_M_reall │ │ │ │ + 0x0004db30 6f635f69 6e736572 74000000 58544553 oc_insert...XTES │ │ │ │ + 0x0004db40 54000000 6a617661 2f6c616e 672f556e T...java/lang/Un │ │ │ │ + 0x0004db50 73757070 6f727465 644f7065 72617469 supportedOperati │ │ │ │ + 0x0004db60 6f6e4578 63657074 696f6e00 476c6173 onException.Glas │ │ │ │ + 0x0004db70 7320526f 626f7420 6e656564 73205854 s Robot needs XT │ │ │ │ + 0x0004db80 65737420 65787465 6e73696f 6e20746f est extension to │ │ │ │ + 0x0004db90 20776f72 6b000000 4661696c 65642074 work...Failed t │ │ │ │ + 0x0004dba0 6f20616c 6c6f6361 74652065 76656e74 o allocate event │ │ │ │ + 0x0004dbb0 20686f6f 6b000000 66782d64 6e642d63 hook...fx-dnd-c │ │ │ │ + 0x0004dbc0 6f6e7465 78740000 66782d64 6e642d61 ontext..fx-dnd-a │ │ │ │ + 0x0004dbd0 6374696f 6e730000 55544638 5f535452 ctions..UTF8_STR │ │ │ │ + 0x0004dbe0 494e4700 74657874 2f706c61 696e0000 ING.text/plain.. │ │ │ │ + 0x0004dbf0 434f4d50 4f554e44 5f544558 54000000 COMPOUND_TEXT... │ │ │ │ + 0x0004dc00 53545249 4e470000 74657874 2f757269 STRING..text/uri │ │ │ │ + 0x0004dc10 2d6c6973 74000000 696d6167 652f706e -list...image/pn │ │ │ │ + 0x0004dc20 67000000 696d6167 652f6a70 65670000 g...image/jpeg.. │ │ │ │ + 0x0004dc30 696d6167 652f7469 66660000 696d6167 image/tiff..imag │ │ │ │ + 0x0004dc40 652f626d 70000000 6a617661 2f6c616e e/bmp...java/lan │ │ │ │ + 0x0004dc50 672f496c 6c656761 6c537461 74654578 g/IllegalStateEx │ │ │ │ + 0x0004dc60 63657074 696f6e00 43616e6e 6f742067 ception.Cannot g │ │ │ │ + 0x0004dc70 65742073 7570706f 72746564 20616374 et supported act │ │ │ │ + 0x0004dc80 696f6e73 2e204472 61672070 6f696e74 ions. Drag point │ │ │ │ + 0x0004dc90 65722068 6176656e 27742065 6e746572 er haven't enter │ │ │ │ + 0x0004dca0 65642074 68652061 70706c69 63617469 ed the applicati │ │ │ │ + 0x0004dcb0 6f6e2077 696e646f 77000000 66782d64 on window...fx-d │ │ │ │ + 0x0004dcc0 6e642d64 61746100 6a617661 2f6c616e nd-data.java/lan │ │ │ │ + 0x0004dcd0 672f5468 726f7761 626c6500 28294c6a g/Throwable.()Lj │ │ │ │ + 0x0004dce0 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0004dcf0 00000000 6765744d 65737361 67650000 ....getMessage.. │ │ │ │ + 0x0004dd00 6170706c 69636174 696f6e2f 782d6a61 application/x-ja │ │ │ │ + 0x0004dd10 76612d72 6177696d 61676500 6170706c va-rawimage.appl │ │ │ │ + 0x0004dd20 69636174 696f6e2f 782d6a61 76612d66 ication/x-java-f │ │ │ │ + 0x0004dd30 696c652d 6c697374 00000000 49534f2d ile-list....ISO- │ │ │ │ + 0x0004dd40 38383539 2d310000 5554462d 38000000 8859-1..UTF-8... │ │ │ │ + 0x0004dd50 74657874 2f000000 706e6700 6a706567 text/...png.jpeg │ │ │ │ + 0x0004dd60 00000000 74696666 00000000 626d7000 ....tiff....bmp. │ │ │ │ + 0x0004dd70 646e642d 636f7079 00000000 646e642d dnd-copy....dnd- │ │ │ │ + 0x0004dd80 6d6f7665 00000000 636c6f73 65646861 move....closedha │ │ │ │ + 0x0004dd90 6e640000 646e642d 6c696e6b 00000000 nd..dnd-link.... │ │ │ │ + 0x0004dda0 616c6961 73000000 646e642d 6e6f2d64 alias...dnd-no-d │ │ │ │ + 0x0004ddb0 726f7000 6e6f742d 616c6c6f 77656400 rop.not-allowed. │ │ │ │ + 0x0004ddc0 666f7262 69646465 6e000000 646e642d forbidden...dnd- │ │ │ │ + 0x0004ddd0 6e6f6e65 00000000 64656661 756c7400 none....default. │ │ │ │ + 0x0004dde0 0d0a0000 6170706c 69636174 696f6e2f ....application/ │ │ │ │ + 0x0004ddf0 782d6a61 76612d64 7261672d 696d6167 x-java-drag-imag │ │ │ │ + 0x0004de00 652d6f66 66736574 00000000 6170706c e-offset....appl │ │ │ │ + 0x0004de10 69636174 696f6e2f 782d6a61 76612d64 ication/x-java-d │ │ │ │ + 0x0004de20 7261672d 696d6167 65000000 64726177 rag-image...draw │ │ │ │ + 0x0004de30 00000000 73637265 656e2d63 68616e67 ....screen-chang │ │ │ │ + 0x0004de40 65640000 646e642d 66696e69 73686564 ed..dnd-finished │ │ │ │ + 0x0004de50 00000000 55736162 6c652074 6f206772 ....Usable to gr │ │ │ │ + 0x0004de60 61622070 6f696e74 65722064 65766963 ab pointer devic │ │ │ │ + 0x0004de70 652e0000 6d6f6e69 746f7273 2d636861 e...monitors-cha │ │ │ │ 0x0004de80 6e676564 00000000 73697a65 2d636861 nged....size-cha │ │ │ │ 0x0004de90 6e676564 00000000 67746b2d 646f7562 nged....gtk-doub │ │ │ │ 0x0004dea0 6c652d63 6c69636b 2d74696d 65000000 le-click-time... │ │ │ │ 0x0004deb0 67746b2d 646f7562 6c652d63 6c69636b gtk-double-click │ │ │ │ 0x0004dec0 2d646973 74616e63 65000000 5f4e4554 -distance..._NET │ │ │ │ 0x0004ded0 5f574f52 4b415245 41000000 5f4e4554 _WORKAREA..._NET │ │ │ │ 0x0004dee0 5f435552 52454e54 5f444553 4b544f50 _CURRENT_DESKTOP │ │ │ │ - 0x0004def0 00000000 63726f73 73000000 63726f73 ....cross...cros │ │ │ │ - 0x0004df00 73686169 72000000 6f70656e 68616e64 shair...openhand │ │ │ │ - 0x0004df10 00000000 6e2d7265 73697a65 00000000 ....n-resize.... │ │ │ │ - 0x0004df20 6e732d72 6573697a 65000000 73697a65 ns-resize...size │ │ │ │ - 0x0004df30 5f766572 00000000 732d7265 73697a65 _ver....s-resize │ │ │ │ - 0x0004df40 00000000 772d7265 73697a65 00000000 ....w-resize.... │ │ │ │ - 0x0004df50 65772d72 6573697a 65000000 73697a65 ew-resize...size │ │ │ │ - 0x0004df60 5f686f72 00000000 652d7265 73697a65 _hor....e-resize │ │ │ │ - 0x0004df70 00000000 73772d72 6573697a 65000000 ....sw-resize... │ │ │ │ - 0x0004df80 6e657377 2d726573 697a6500 73697a65 nesw-resize.size │ │ │ │ - 0x0004df90 5f626469 61670000 6e652d72 6573697a _bdiag..ne-resiz │ │ │ │ - 0x0004dfa0 65000000 73652d72 6573697a 65000000 e...se-resize... │ │ │ │ - 0x0004dfb0 6e777365 2d726573 697a6500 73697a65 nwse-resize.size │ │ │ │ - 0x0004dfc0 5f666469 61670000 6e772d72 6573697a _fdiag..nw-resiz │ │ │ │ - 0x0004dfd0 65000000 666c6575 72000000 616c6c2d e...fleur...all- │ │ │ │ - 0x0004dfe0 7363726f 6c6c0000 636f6d2f 73756e2f scroll..com/sun/ │ │ │ │ - 0x0004dff0 676c6173 732f7569 2f53697a 65000000 glass/ui/Size... │ │ │ │ - 0x0004e000 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ - 0x0004e010 00000000 6a617661 2f6e696f 2f427974 ....java/nio/Byt │ │ │ │ - 0x0004e020 65427566 66657200 28295b42 00000000 eBuffer.()[B.... │ │ │ │ - 0x0004e030 61727261 79000000 285b4229 4c6a6176 array...([B)Ljav │ │ │ │ - 0x0004e040 612f6e69 6f2f4279 74654275 66666572 a/nio/ByteBuffer │ │ │ │ - 0x0004e050 3b000000 77726170 00000000 6a617661 ;...wrap....java │ │ │ │ - 0x0004e060 2f6c616e 672f5275 6e6e6162 6c650000 /lang/Runnable.. │ │ │ │ - 0x0004e070 28295600 72756e00 6a617661 2f757469 ()V.run.java/uti │ │ │ │ - 0x0004e080 6c2f4172 7261794c 69737400 3c696e69 l/ArrayList...(Ljava/lang/ │ │ │ │ - 0x0004e0a0 4f626a65 63743b29 5a000000 61646400 Object;)Z...add. │ │ │ │ - 0x0004e0b0 2849294c 6a617661 2f6c616e 672f4f62 (I)Ljava/lang/Ob │ │ │ │ - 0x0004e0c0 6a656374 3b000000 67657400 636f6d2f ject;...get.com/ │ │ │ │ - 0x0004e0d0 73756e2f 676c6173 732f7569 2f506978 sun/glass/ui/Pix │ │ │ │ - 0x0004e0e0 656c7300 284a2956 00000000 61747461 els.(J)V....atta │ │ │ │ - 0x0004e0f0 63684461 74610000 636f6d2f 73756e2f chData..com/sun/ │ │ │ │ - 0x0004e100 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ - 0x0004e110 50697865 6c730000 2849494c 6a617661 Pixels..(IILjava │ │ │ │ - 0x0004e120 2f6e696f 2f427974 65427566 6665723b /nio/ByteBuffer; │ │ │ │ - 0x0004e130 29560000 636f6d2f 73756e2f 676c6173 )V..com/sun/glas │ │ │ │ - 0x0004e140 732f7569 2f536372 65656e00 284a4949 s/ui/Screen.(JII │ │ │ │ - 0x0004e150 49494949 49494949 49494949 49464646 IIIIIIIIIIIIIFFF │ │ │ │ - 0x0004e160 46295600 6e6f7469 66795365 7474696e F)V.notifySettin │ │ │ │ - 0x0004e170 67734368 616e6765 64000000 636f6d2f gsChanged...com/ │ │ │ │ - 0x0004e180 73756e2f 676c6173 732f7569 2f566965 sun/glass/ui/Vie │ │ │ │ - 0x0004e190 77000000 28494929 56000000 6e6f7469 w...(II)V...noti │ │ │ │ - 0x0004e1a0 66795265 73697a65 00000000 28494949 fyResize....(III │ │ │ │ - 0x0004e1b0 49494949 5a5a2956 00000000 6e6f7469 IIIIZZ)V....noti │ │ │ │ - 0x0004e1c0 66794d6f 75736500 28494949 49295600 fyMouse.(IIII)V. │ │ │ │ - 0x0004e1d0 6e6f7469 66795265 7061696e 74000000 notifyRepaint... │ │ │ │ - 0x0004e1e0 2849495b 43492956 00000000 6e6f7469 (II[CI)V....noti │ │ │ │ - 0x0004e1f0 66794b65 79000000 28492956 00000000 fyKey...(I)V.... │ │ │ │ - 0x0004e200 6e6f7469 66795669 65770000 28494949 notifyView..(III │ │ │ │ - 0x0004e210 49492949 00000000 6e6f7469 66794472 II)I....notifyDr │ │ │ │ - 0x0004e220 6167456e 74657200 6e6f7469 66794472 agEnter.notifyDr │ │ │ │ - 0x0004e230 61674f76 65720000 6e6f7469 66794472 agOver..notifyDr │ │ │ │ - 0x0004e240 61674472 6f700000 6e6f7469 66794472 agDrop..notifyDr │ │ │ │ - 0x0004e250 61674c65 61766500 28494949 49444449 agLeave.(IIIIDDI │ │ │ │ - 0x0004e260 49494949 44442956 00000000 6e6f7469 IIIIDD)V....noti │ │ │ │ - 0x0004e270 66795363 726f6c6c 00000000 284c6a61 fyScroll....(Lja │ │ │ │ - 0x0004e280 76612f6c 616e672f 53747269 6e673b5b va/lang/String;[ │ │ │ │ - 0x0004e290 495b495b 42494949 29560000 6e6f7469 I[I[BIII)V..noti │ │ │ │ - 0x0004e2a0 6679496e 7075744d 6574686f 64000000 fyInputMethod... │ │ │ │ - 0x0004e2b0 28494949 495a2956 00000000 6e6f7469 (IIIIZ)V....noti │ │ │ │ - 0x0004e2c0 66794d65 6e750000 4a000000 70747200 fyMenu..J...ptr. │ │ │ │ - 0x0004e2d0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0004e2e0 2f67746b 2f47746b 56696577 00000000 /gtk/GtkView.... │ │ │ │ - 0x0004e2f0 284c6a61 76612f6c 616e672f 53747269 (Ljava/lang/Stri │ │ │ │ - 0x0004e300 6e673b49 49495b42 29560000 6e6f7469 ng;III[B)V..noti │ │ │ │ - 0x0004e310 6679496e 7075744d 6574686f 64447261 fyInputMethodDra │ │ │ │ - 0x0004e320 77000000 28494949 29560000 6e6f7469 w...(III)V..noti │ │ │ │ - 0x0004e330 6679496e 7075744d 6574686f 64436172 fyInputMethodCar │ │ │ │ - 0x0004e340 65740000 285a2956 00000000 6e6f7469 et..(Z)V....noti │ │ │ │ - 0x0004e350 66795072 65656469 744d6f64 65000000 fyPreeditMode... │ │ │ │ - 0x0004e360 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0004e370 2f57696e 646f7700 6e6f7469 66794d6f /Window.notifyMo │ │ │ │ - 0x0004e380 76650000 6e6f7469 66794465 7374726f ve..notifyDestro │ │ │ │ - 0x0004e390 79000000 6e6f7469 6679436c 6f736500 y...notifyClose. │ │ │ │ - 0x0004e3a0 6e6f7469 6679466f 63757300 6e6f7469 notifyFocus.noti │ │ │ │ - 0x0004e3b0 6679466f 63757344 69736162 6c656400 fyFocusDisabled. │ │ │ │ - 0x0004e3c0 6e6f7469 6679466f 63757355 6e677261 notifyFocusUngra │ │ │ │ - 0x0004e3d0 62000000 284c636f 6d2f7375 6e2f676c b...(Lcom/sun/gl │ │ │ │ - 0x0004e3e0 6173732f 75692f53 63726565 6e3b2956 ass/ui/Screen;)V │ │ │ │ - 0x0004e3f0 00000000 6e6f7469 66794d6f 7665546f ....notifyMoveTo │ │ │ │ - 0x0004e400 416e6f74 68657253 63726565 6e000000 AnotherScreen... │ │ │ │ - 0x0004e410 6e6f7469 66794c65 76656c43 68616e67 notifyLevelChang │ │ │ │ - 0x0004e420 65640000 28295a00 6973456e 61626c65 ed..()Z.isEnable │ │ │ │ - 0x0004e430 64000000 6e6f7469 66794465 6c656761 d...notifyDelega │ │ │ │ - 0x0004e440 74655074 72000000 636f6d2f 73756e2f tePtr...com/sun/ │ │ │ │ - 0x0004e450 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ - 0x0004e460 57696e64 6f770000 6e6f7469 66795374 Window..notifySt │ │ │ │ - 0x0004e470 61746543 68616e67 65640000 636f6d2f ateChanged..com/ │ │ │ │ - 0x0004e480 73756e2f 676c6173 732f7569 2f436c69 sun/glass/ui/Cli │ │ │ │ - 0x0004e490 70626f61 72640000 636f6e74 656e7443 pboard..contentC │ │ │ │ - 0x0004e4a0 68616e67 65640000 636f6d2f 73756e2f hanged..com/sun/ │ │ │ │ - 0x0004e4b0 676c6173 732f7569 2f437572 736f7200 glass/ui/Cursor. │ │ │ │ - 0x0004e4c0 6a617661 2f757469 6c2f4d61 70000000 java/util/Map... │ │ │ │ - 0x0004e4d0 284c6a61 76612f6c 616e672f 4f626a65 (Ljava/lang/Obje │ │ │ │ - 0x0004e4e0 63743b29 4c6a6176 612f6c61 6e672f4f ct;)Ljava/lang/O │ │ │ │ - 0x0004e4f0 626a6563 743b0000 28294c6a 6176612f bject;..()Ljava/ │ │ │ │ - 0x0004e500 7574696c 2f536574 3b000000 6b657953 util/Set;...keyS │ │ │ │ - 0x0004e510 65740000 636f6e74 61696e73 4b657900 et..containsKey. │ │ │ │ - 0x0004e520 6a617661 2f757469 6c2f4861 73685365 java/util/HashSe │ │ │ │ - 0x0004e530 74000000 6a617661 2f757469 6c2f5365 t...java/util/Se │ │ │ │ - 0x0004e540 74000000 28294900 285b4c6a 6176612f t...()I.([Ljava/ │ │ │ │ - 0x0004e550 6c616e67 2f4f626a 6563743b 295b4c6a lang/Object;)[Lj │ │ │ │ - 0x0004e560 6176612f 6c616e67 2f4f626a 6563743b ava/lang/Object; │ │ │ │ - 0x0004e570 00000000 746f4172 72617900 6a617661 ....toArray.java │ │ │ │ - 0x0004e580 2f6c616e 672f4974 65726162 6c650000 /lang/Iterable.. │ │ │ │ - 0x0004e590 28294c6a 6176612f 7574696c 2f497465 ()Ljava/util/Ite │ │ │ │ - 0x0004e5a0 7261746f 723b0000 69746572 61746f72 rator;..iterator │ │ │ │ - 0x0004e5b0 00000000 6a617661 2f757469 6c2f4974 ....java/util/It │ │ │ │ - 0x0004e5c0 65726174 6f720000 6861734e 65787400 erator..hasNext. │ │ │ │ - 0x0004e5d0 28294c6a 6176612f 6c616e67 2f4f626a ()Ljava/lang/Obj │ │ │ │ - 0x0004e5e0 6563743b 00000000 6e657874 00000000 ect;....next.... │ │ │ │ - 0x0004e5f0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ - 0x0004e600 2f67746b 2f47746b 4170706c 69636174 /gtk/GtkApplicat │ │ │ │ - 0x0004e610 696f6e00 64697370 6c617900 49000000 ion.display.I... │ │ │ │ - 0x0004e620 73637265 656e0000 76697375 616c4944 screen..visualID │ │ │ │ - 0x0004e630 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ - 0x0004e640 5468726f 7761626c 653b2956 00000000 Throwable;)V.... │ │ │ │ - 0x0004e650 7265706f 72744578 63657074 696f6e00 reportException. │ │ │ │ - 0x0004e660 28294c63 6f6d2f73 756e2f67 6c617373 ()Lcom/sun/glass │ │ │ │ - 0x0004e670 2f75692f 4170706c 69636174 696f6e3b /ui/Application; │ │ │ │ - 0x0004e680 00000000 47657441 70706c69 63617469 ....GetApplicati │ │ │ │ - 0x0004e690 6f6e0000 6765744e 616d6500 6a617661 on..getName.java │ │ │ │ - 0x0004e6a0 2f6c616e 672f4f75 744f664d 656d6f72 /lang/OutOfMemor │ │ │ │ - 0x0004e6b0 79457272 6f720000 66696c65 3a2f2f00 yError..file://. │ │ │ │ - 0x0004e6c0 43616e27 74206372 65617465 20747261 Can't create tra │ │ │ │ - 0x0004e6d0 6e737061 72656e74 20737461 67652c20 nsparent stage, │ │ │ │ - 0x0004e6e0 62656361 75736520 796f7572 20736372 because your scr │ │ │ │ - 0x0004e6f0 65656e20 646f6573 6e277420 73757070 een doesn't supp │ │ │ │ - 0x0004e700 6f727420 616c7068 61206368 616e6e65 ort alpha channe │ │ │ │ - 0x0004e710 6c2e2059 6f75206e 65656420 746f2065 l. You need to e │ │ │ │ - 0x0004e720 6e61626c 65205843 6f6d706f 73697465 nable XComposite │ │ │ │ - 0x0004e730 20657874 656e7369 6f6e2e0a 00000000 extension...... │ │ │ │ - 0x0004e740 4e6f2073 6368656d 6120736f 75726365 No schema source │ │ │ │ - 0x0004e750 20646972 20666f75 6e64210a 00000000 dir found!..... │ │ │ │ - 0x0004e760 73636865 6d612027 25732720 6e6f7420 schema '%s' not │ │ │ │ - 0x0004e770 666f756e 64210a00 6b657920 27257327 found!..key '%s' │ │ │ │ - 0x0004e780 206e6f74 20666f75 6e642069 6e207363 not found in sc │ │ │ │ - 0x0004e790 68656d61 20272573 27210a00 666f756e hema '%s'!..foun │ │ │ │ - 0x0004e7a0 64207363 68656d61 20272573 2720616e d schema '%s' an │ │ │ │ - 0x0004e7b0 64206b65 79202725 73270a00 676c6173 d key '%s'..glas │ │ │ │ - 0x0004e7c0 735f7769 6e646f77 5f636f6e 74657874 s_window_context │ │ │ │ - 0x0004e7d0 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0004e7e0 6368656d 615f736f 75726365 5f676574 chema_source_get │ │ │ │ - 0x0004e7f0 5f646566 61756c74 00000000 6c6f6164 _default....load │ │ │ │ - 0x0004e800 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0004e810 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ - 0x0004e820 64656661 756c740a 00000000 675f7365 default.....g_se │ │ │ │ - 0x0004e830 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ - 0x0004e840 75726365 5f6c6f6f 6b757000 6c6f6164 urce_lookup.load │ │ │ │ - 0x0004e850 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0004e860 68656d61 5f736f75 7263655f 6c6f6f6b hema_source_look │ │ │ │ - 0x0004e870 75700a00 675f7365 7474696e 67735f73 up..g_settings_s │ │ │ │ - 0x0004e880 6368656d 615f6861 735f6b65 79000000 chema_has_key... │ │ │ │ - 0x0004e890 6c6f6164 65642067 5f736574 74696e67 loaded g_setting │ │ │ │ - 0x0004e8a0 735f7363 68656d61 5f686173 5f6b6579 s_schema_has_key │ │ │ │ - 0x0004e8b0 0a000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ - 0x0004e8c0 6368656d 615f756e 72656600 6c6f6164 chema_unref.load │ │ │ │ - 0x0004e8d0 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ - 0x0004e8e0 68656d61 5f756e72 65660a00 67646b5f hema_unref..gdk_ │ │ │ │ - 0x0004e8f0 7831315f 64697370 6c61795f 7365745f x11_display_set_ │ │ │ │ - 0x0004e900 77696e64 6f775f73 63616c65 00000000 window_scale.... │ │ │ │ - 0x0004e910 6c6f6164 65642067 646b5f78 31315f64 loaded gdk_x11_d │ │ │ │ - 0x0004e920 6973706c 61795f73 65745f77 696e646f isplay_set_windo │ │ │ │ - 0x0004e930 775f7363 616c650a 00000000 636f6d2f w_scale.....com/ │ │ │ │ - 0x0004e940 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0004e950 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0004e960 686f6f73 65725265 73756c74 00000000 hooserResult.... │ │ │ │ - 0x0004e970 67746b2d 63616e63 656c0000 67746b2d gtk-cancel..gtk- │ │ │ │ - 0x0004e980 73617665 00000000 636f6d2f 73756e2f save....com/sun/ │ │ │ │ - 0x0004e990 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ - 0x0004e9a0 69616c6f 67732445 7874656e 73696f6e ialogs$Extension │ │ │ │ - 0x0004e9b0 46696c74 65720000 67657444 65736372 Filter..getDescr │ │ │ │ - 0x0004e9c0 69707469 6f6e0000 28295b4c 6a617661 iption..()[Ljava │ │ │ │ - 0x0004e9d0 2f6c616e 672f5374 72696e67 3b000000 /lang/String;... │ │ │ │ - 0x0004e9e0 65787465 6e73696f 6e73546f 41727261 extensionsToArra │ │ │ │ - 0x0004e9f0 79000000 636f6d2f 73756e2f 676c6173 y...com/sun/glas │ │ │ │ - 0x0004ea00 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ - 0x0004ea10 67730000 285b4c6a 6176612f 6c616e67 gs..([Ljava/lang │ │ │ │ - 0x0004ea20 2f537472 696e673b 5b4c636f 6d2f7375 /String;[Lcom/su │ │ │ │ - 0x0004ea30 6e2f676c 6173732f 75692f43 6f6d6d6f n/glass/ui/Commo │ │ │ │ - 0x0004ea40 6e446961 6c6f6773 24457874 656e7369 nDialogs$Extensi │ │ │ │ - 0x0004ea50 6f6e4669 6c746572 3b49294c 636f6d2f onFilter;I)Lcom/ │ │ │ │ - 0x0004ea60 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ - 0x0004ea70 6d6f6e44 69616c6f 67732446 696c6543 monDialogs$FileC │ │ │ │ - 0x0004ea80 686f6f73 65725265 73756c74 3b000000 hooserResult;... │ │ │ │ - 0x0004ea90 63726561 74654669 6c654368 6f6f7365 createFileChoose │ │ │ │ - 0x0004eaa0 72526573 756c7400 67746b2d 6f70656e rResult.gtk-open │ │ │ │ - 0x0004eab0 00000000 71756572 79496e70 75745374 ....queryInputSt │ │ │ │ - 0x0004eac0 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ - 0x0004ead0 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ - 0x0004eae0 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ - 0x0004eaf0 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ - 0x0004eb00 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ - 0x0004eb10 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ - 0x0004eb20 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ - 0x0004eb30 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ - 0x0004eb40 74747269 62757465 73000000 285b424c ttributes...([BL │ │ │ │ - 0x0004eb50 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ - 0x0004eb60 3b295600 284c6a61 76612f6c 616e672f ;)V.(Ljava/lang/ │ │ │ │ - 0x0004eb70 53747269 6e673b29 5b420000 67657442 String;)[B..getB │ │ │ │ - 0x0004eb80 79746573 00000000 4661696c 65642074 ytes....Failed t │ │ │ │ - 0x0004eb90 6f20616c 6c6f6361 74652075 72692064 o allocate uri d │ │ │ │ - 0x0004eba0 61746100 6f776e65 722d6368 616e6765 ata.owner-change │ │ │ │ - 0x0004ebb0 00000000 4d494d45 5f44554d 4d595f54 ....MIME_DUMMY_T │ │ │ │ - 0x0004ebc0 41524745 54000000 4661696c 65642074 ARGET...Failed t │ │ │ │ - 0x0004ebd0 6f20616c 6c6f6361 7465206d 696d6573 o allocate mimes │ │ │ │ - 0x0004ebe0 00000000 47444b5f 5343414c 45000000 ....GDK_SCALE... │ │ │ │ - 0x0004ebf0 7363616c 696e672d 66616374 6f720000 scaling-factor.. │ │ │ │ - 0x0004ec00 6f72672e 676e6f6d 652e6465 736b746f org.gnome.deskto │ │ │ │ - 0x0004ec10 702e696e 74657266 61636500 5f5f676e p.interface.__gn │ │ │ │ + 0x0004def0 00000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0004df00 6368656d 615f736f 75726365 5f676574 chema_source_get │ │ │ │ + 0x0004df10 5f646566 61756c74 00000000 6c6f6164 _default....load │ │ │ │ + 0x0004df20 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0004df30 68656d61 5f736f75 7263655f 6765745f hema_source_get_ │ │ │ │ + 0x0004df40 64656661 756c740a 00000000 675f7365 default.....g_se │ │ │ │ + 0x0004df50 7474696e 67735f73 6368656d 615f736f ttings_schema_so │ │ │ │ + 0x0004df60 75726365 5f6c6f6f 6b757000 6c6f6164 urce_lookup.load │ │ │ │ + 0x0004df70 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0004df80 68656d61 5f736f75 7263655f 6c6f6f6b hema_source_look │ │ │ │ + 0x0004df90 75700a00 675f7365 7474696e 67735f73 up..g_settings_s │ │ │ │ + 0x0004dfa0 6368656d 615f6861 735f6b65 79000000 chema_has_key... │ │ │ │ + 0x0004dfb0 6c6f6164 65642067 5f736574 74696e67 loaded g_setting │ │ │ │ + 0x0004dfc0 735f7363 68656d61 5f686173 5f6b6579 s_schema_has_key │ │ │ │ + 0x0004dfd0 0a000000 675f7365 7474696e 67735f73 ....g_settings_s │ │ │ │ + 0x0004dfe0 6368656d 615f756e 72656600 6c6f6164 chema_unref.load │ │ │ │ + 0x0004dff0 65642067 5f736574 74696e67 735f7363 ed g_settings_sc │ │ │ │ + 0x0004e000 68656d61 5f756e72 65660a00 67646b5f hema_unref..gdk_ │ │ │ │ + 0x0004e010 7831315f 64697370 6c61795f 7365745f x11_display_set_ │ │ │ │ + 0x0004e020 77696e64 6f775f73 63616c65 00000000 window_scale.... │ │ │ │ + 0x0004e030 6c6f6164 65642067 646b5f78 31315f64 loaded gdk_x11_d │ │ │ │ + 0x0004e040 6973706c 61795f73 65745f77 696e646f isplay_set_windo │ │ │ │ + 0x0004e050 775f7363 616c650a 00000000 47444b5f w_scale.....GDK_ │ │ │ │ + 0x0004e060 5343414c 45000000 7363616c 696e672d SCALE...scaling- │ │ │ │ + 0x0004e070 66616374 6f720000 6f72672e 676e6f6d factor..org.gnom │ │ │ │ + 0x0004e080 652e6465 736b746f 702e696e 74657266 e.desktop.interf │ │ │ │ + 0x0004e090 61636500 71756572 79496e70 75745374 ace.queryInputSt │ │ │ │ + 0x0004e0a0 796c6500 70726565 64697444 6f6e6543 yle.preeditDoneC │ │ │ │ + 0x0004e0b0 616c6c62 61636b00 70726565 64697453 allback.preeditS │ │ │ │ + 0x0004e0c0 74617274 43616c6c 6261636b 00000000 tartCallback.... │ │ │ │ + 0x0004e0d0 70726565 64697443 61726574 43616c6c preeditCaretCall │ │ │ │ + 0x0004e0e0 6261636b 00000000 70726565 64697444 back....preeditD │ │ │ │ + 0x0004e0f0 72617743 616c6c62 61636b00 636c6965 rawCallback.clie │ │ │ │ + 0x0004e100 6e745769 6e646f77 00000000 696e7075 ntWindow....inpu │ │ │ │ + 0x0004e110 74537479 6c650000 70726565 64697441 tStyle..preeditA │ │ │ │ + 0x0004e120 74747269 62757465 73000000 63726f73 ttributes...cros │ │ │ │ + 0x0004e130 73000000 63726f73 73686169 72000000 s...crosshair... │ │ │ │ + 0x0004e140 6f70656e 68616e64 00000000 6e2d7265 openhand....n-re │ │ │ │ + 0x0004e150 73697a65 00000000 6e732d72 6573697a size....ns-resiz │ │ │ │ + 0x0004e160 65000000 73697a65 5f766572 00000000 e...size_ver.... │ │ │ │ + 0x0004e170 732d7265 73697a65 00000000 772d7265 s-resize....w-re │ │ │ │ + 0x0004e180 73697a65 00000000 65772d72 6573697a size....ew-resiz │ │ │ │ + 0x0004e190 65000000 73697a65 5f686f72 00000000 e...size_hor.... │ │ │ │ + 0x0004e1a0 652d7265 73697a65 00000000 73772d72 e-resize....sw-r │ │ │ │ + 0x0004e1b0 6573697a 65000000 6e657377 2d726573 esize...nesw-res │ │ │ │ + 0x0004e1c0 697a6500 73697a65 5f626469 61670000 ize.size_bdiag.. │ │ │ │ + 0x0004e1d0 6e652d72 6573697a 65000000 73652d72 ne-resize...se-r │ │ │ │ + 0x0004e1e0 6573697a 65000000 6e777365 2d726573 esize...nwse-res │ │ │ │ + 0x0004e1f0 697a6500 73697a65 5f666469 61670000 ize.size_fdiag.. │ │ │ │ + 0x0004e200 6e772d72 6573697a 65000000 666c6575 nw-resize...fleu │ │ │ │ + 0x0004e210 72000000 616c6c2d 7363726f 6c6c0000 r...all-scroll.. │ │ │ │ + 0x0004e220 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e230 2f53697a 65000000 636f6d2f 73756e2f /Size...com/sun/ │ │ │ │ + 0x0004e240 676c6173 732f7569 2f436f6d 6d6f6e44 glass/ui/CommonD │ │ │ │ + 0x0004e250 69616c6f 67732446 696c6543 686f6f73 ialogs$FileChoos │ │ │ │ + 0x0004e260 65725265 73756c74 00000000 28295600 erResult....()V. │ │ │ │ + 0x0004e270 3c696e69 743e0000 67746b2d 63616e63 ..gtk-canc │ │ │ │ + 0x0004e280 656c0000 67746b2d 73617665 00000000 el..gtk-save.... │ │ │ │ + 0x0004e290 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e2a0 2f436f6d 6d6f6e44 69616c6f 67732445 /CommonDialogs$E │ │ │ │ + 0x0004e2b0 7874656e 73696f6e 46696c74 65720000 xtensionFilter.. │ │ │ │ + 0x0004e2c0 67657444 65736372 69707469 6f6e0000 getDescription.. │ │ │ │ + 0x0004e2d0 28295b4c 6a617661 2f6c616e 672f5374 ()[Ljava/lang/St │ │ │ │ + 0x0004e2e0 72696e67 3b000000 65787465 6e73696f ring;...extensio │ │ │ │ + 0x0004e2f0 6e73546f 41727261 79000000 636f6d2f nsToArray...com/ │ │ │ │ + 0x0004e300 73756e2f 676c6173 732f7569 2f436f6d sun/glass/ui/Com │ │ │ │ + 0x0004e310 6d6f6e44 69616c6f 67730000 285b4c6a monDialogs..([Lj │ │ │ │ + 0x0004e320 6176612f 6c616e67 2f537472 696e673b ava/lang/String; │ │ │ │ + 0x0004e330 5b4c636f 6d2f7375 6e2f676c 6173732f [Lcom/sun/glass/ │ │ │ │ + 0x0004e340 75692f43 6f6d6d6f 6e446961 6c6f6773 ui/CommonDialogs │ │ │ │ + 0x0004e350 24457874 656e7369 6f6e4669 6c746572 $ExtensionFilter │ │ │ │ + 0x0004e360 3b49294c 636f6d2f 73756e2f 676c6173 ;I)Lcom/sun/glas │ │ │ │ + 0x0004e370 732f7569 2f436f6d 6d6f6e44 69616c6f s/ui/CommonDialo │ │ │ │ + 0x0004e380 67732446 696c6543 686f6f73 65725265 gs$FileChooserRe │ │ │ │ + 0x0004e390 73756c74 3b000000 63726561 74654669 sult;...createFi │ │ │ │ + 0x0004e3a0 6c654368 6f6f7365 72526573 756c7400 leChooserResult. │ │ │ │ + 0x0004e3b0 67746b2d 6f70656e 00000000 285b424c gtk-open....([BL │ │ │ │ + 0x0004e3c0 6a617661 2f6c616e 672f5374 72696e67 java/lang/String │ │ │ │ + 0x0004e3d0 3b295600 284c6a61 76612f6c 616e672f ;)V.(Ljava/lang/ │ │ │ │ + 0x0004e3e0 53747269 6e673b29 5b420000 67657442 String;)[B..getB │ │ │ │ + 0x0004e3f0 79746573 00000000 4661696c 65642074 ytes....Failed t │ │ │ │ + 0x0004e400 6f20616c 6c6f6361 74652075 72692064 o allocate uri d │ │ │ │ + 0x0004e410 61746100 6f776e65 722d6368 616e6765 ata.owner-change │ │ │ │ + 0x0004e420 00000000 4d494d45 5f44554d 4d595f54 ....MIME_DUMMY_T │ │ │ │ + 0x0004e430 41524745 54000000 4661696c 65642074 ARGET...Failed t │ │ │ │ + 0x0004e440 6f20616c 6c6f6361 7465206d 696d6573 o allocate mimes │ │ │ │ + 0x0004e450 00000000 6a617661 2f6c616e 672f5374 ....java/lang/St │ │ │ │ + 0x0004e460 72696e67 00000000 6a617661 2f6e696f ring....java/nio │ │ │ │ + 0x0004e470 2f427974 65427566 66657200 28295b42 /ByteBuffer.()[B │ │ │ │ + 0x0004e480 00000000 61727261 79000000 285b4229 ....array...([B) │ │ │ │ + 0x0004e490 4c6a6176 612f6e69 6f2f4279 74654275 Ljava/nio/ByteBu │ │ │ │ + 0x0004e4a0 66666572 3b000000 77726170 00000000 ffer;...wrap.... │ │ │ │ + 0x0004e4b0 6a617661 2f6c616e 672f5275 6e6e6162 java/lang/Runnab │ │ │ │ + 0x0004e4c0 6c650000 72756e00 6a617661 2f757469 le..run.java/uti │ │ │ │ + 0x0004e4d0 6c2f4172 7261794c 69737400 284c6a61 l/ArrayList.(Lja │ │ │ │ + 0x0004e4e0 76612f6c 616e672f 4f626a65 63743b29 va/lang/Object;) │ │ │ │ + 0x0004e4f0 5a000000 61646400 2849294c 6a617661 Z...add.(I)Ljava │ │ │ │ + 0x0004e500 2f6c616e 672f4f62 6a656374 3b000000 /lang/Object;... │ │ │ │ + 0x0004e510 67657400 636f6d2f 73756e2f 676c6173 get.com/sun/glas │ │ │ │ + 0x0004e520 732f7569 2f506978 656c7300 284a2956 s/ui/Pixels.(J)V │ │ │ │ + 0x0004e530 00000000 61747461 63684461 74610000 ....attachData.. │ │ │ │ + 0x0004e540 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e550 2f67746b 2f47746b 50697865 6c730000 /gtk/GtkPixels.. │ │ │ │ + 0x0004e560 2849494c 6a617661 2f6e696f 2f427974 (IILjava/nio/Byt │ │ │ │ + 0x0004e570 65427566 6665723b 29560000 636f6d2f eBuffer;)V..com/ │ │ │ │ + 0x0004e580 73756e2f 676c6173 732f7569 2f536372 sun/glass/ui/Scr │ │ │ │ + 0x0004e590 65656e00 284a4949 49494949 49494949 een.(JIIIIIIIIII │ │ │ │ + 0x0004e5a0 49494949 49464646 46295600 6e6f7469 IIIIIFFFF)V.noti │ │ │ │ + 0x0004e5b0 66795365 7474696e 67734368 616e6765 fySettingsChange │ │ │ │ + 0x0004e5c0 64000000 636f6d2f 73756e2f 676c6173 d...com/sun/glas │ │ │ │ + 0x0004e5d0 732f7569 2f566965 77000000 28494929 s/ui/View...(II) │ │ │ │ + 0x0004e5e0 56000000 6e6f7469 66795265 73697a65 V...notifyResize │ │ │ │ + 0x0004e5f0 00000000 28494949 49494949 5a5a2956 ....(IIIIIIIZZ)V │ │ │ │ + 0x0004e600 00000000 6e6f7469 66794d6f 75736500 ....notifyMouse. │ │ │ │ + 0x0004e610 28494949 49295600 6e6f7469 66795265 (IIII)V.notifyRe │ │ │ │ + 0x0004e620 7061696e 74000000 2849495b 43492956 paint...(II[CI)V │ │ │ │ + 0x0004e630 00000000 6e6f7469 66794b65 79000000 ....notifyKey... │ │ │ │ + 0x0004e640 28492956 00000000 6e6f7469 66795669 (I)V....notifyVi │ │ │ │ + 0x0004e650 65770000 28494949 49492949 00000000 ew..(IIIII)I.... │ │ │ │ + 0x0004e660 6e6f7469 66794472 6167456e 74657200 notifyDragEnter. │ │ │ │ + 0x0004e670 6e6f7469 66794472 61674f76 65720000 notifyDragOver.. │ │ │ │ + 0x0004e680 6e6f7469 66794472 61674472 6f700000 notifyDragDrop.. │ │ │ │ + 0x0004e690 6e6f7469 66794472 61674c65 61766500 notifyDragLeave. │ │ │ │ + 0x0004e6a0 28494949 49444449 49494949 44442956 (IIIIDDIIIIIDD)V │ │ │ │ + 0x0004e6b0 00000000 6e6f7469 66795363 726f6c6c ....notifyScroll │ │ │ │ + 0x0004e6c0 00000000 284c6a61 76612f6c 616e672f ....(Ljava/lang/ │ │ │ │ + 0x0004e6d0 53747269 6e673b5b 495b495b 42494949 String;[I[I[BIII │ │ │ │ + 0x0004e6e0 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0004e6f0 6574686f 64000000 28494949 495a2956 ethod...(IIIIZ)V │ │ │ │ + 0x0004e700 00000000 6e6f7469 66794d65 6e750000 ....notifyMenu.. │ │ │ │ + 0x0004e710 4a000000 70747200 636f6d2f 73756e2f J...ptr.com/sun/ │ │ │ │ + 0x0004e720 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0004e730 56696577 00000000 284c6a61 76612f6c View....(Ljava/l │ │ │ │ + 0x0004e740 616e672f 53747269 6e673b49 49495b42 ang/String;III[B │ │ │ │ + 0x0004e750 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0004e760 6574686f 64447261 77000000 28494949 ethodDraw...(III │ │ │ │ + 0x0004e770 29560000 6e6f7469 6679496e 7075744d )V..notifyInputM │ │ │ │ + 0x0004e780 6574686f 64436172 65740000 285a2956 ethodCaret..(Z)V │ │ │ │ + 0x0004e790 00000000 6e6f7469 66795072 65656469 ....notifyPreedi │ │ │ │ + 0x0004e7a0 744d6f64 65000000 636f6d2f 73756e2f tMode...com/sun/ │ │ │ │ + 0x0004e7b0 676c6173 732f7569 2f57696e 646f7700 glass/ui/Window. │ │ │ │ + 0x0004e7c0 6e6f7469 66794d6f 76650000 6e6f7469 notifyMove..noti │ │ │ │ + 0x0004e7d0 66794465 7374726f 79000000 6e6f7469 fyDestroy...noti │ │ │ │ + 0x0004e7e0 6679436c 6f736500 6e6f7469 6679466f fyClose.notifyFo │ │ │ │ + 0x0004e7f0 63757300 6e6f7469 6679466f 63757344 cus.notifyFocusD │ │ │ │ + 0x0004e800 69736162 6c656400 6e6f7469 6679466f isabled.notifyFo │ │ │ │ + 0x0004e810 63757355 6e677261 62000000 284c636f cusUngrab...(Lco │ │ │ │ + 0x0004e820 6d2f7375 6e2f676c 6173732f 75692f53 m/sun/glass/ui/S │ │ │ │ + 0x0004e830 63726565 6e3b2956 00000000 6e6f7469 creen;)V....noti │ │ │ │ + 0x0004e840 66794d6f 7665546f 416e6f74 68657253 fyMoveToAnotherS │ │ │ │ + 0x0004e850 63726565 6e000000 6e6f7469 66794c65 creen...notifyLe │ │ │ │ + 0x0004e860 76656c43 68616e67 65640000 28295a00 velChanged..()Z. │ │ │ │ + 0x0004e870 6973456e 61626c65 64000000 6e6f7469 isEnabled...noti │ │ │ │ + 0x0004e880 66794465 6c656761 74655074 72000000 fyDelegatePtr... │ │ │ │ + 0x0004e890 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e8a0 2f67746b 2f47746b 57696e64 6f770000 /gtk/GtkWindow.. │ │ │ │ + 0x0004e8b0 6e6f7469 66795374 61746543 68616e67 notifyStateChang │ │ │ │ + 0x0004e8c0 65640000 636f6d2f 73756e2f 676c6173 ed..com/sun/glas │ │ │ │ + 0x0004e8d0 732f7569 2f436c69 70626f61 72640000 s/ui/Clipboard.. │ │ │ │ + 0x0004e8e0 636f6e74 656e7443 68616e67 65640000 contentChanged.. │ │ │ │ + 0x0004e8f0 636f6d2f 73756e2f 676c6173 732f7569 com/sun/glass/ui │ │ │ │ + 0x0004e900 2f437572 736f7200 6a617661 2f757469 /Cursor.java/uti │ │ │ │ + 0x0004e910 6c2f4d61 70000000 284c6a61 76612f6c l/Map...(Ljava/l │ │ │ │ + 0x0004e920 616e672f 4f626a65 63743b29 4c6a6176 ang/Object;)Ljav │ │ │ │ + 0x0004e930 612f6c61 6e672f4f 626a6563 743b0000 a/lang/Object;.. │ │ │ │ + 0x0004e940 28294c6a 6176612f 7574696c 2f536574 ()Ljava/util/Set │ │ │ │ + 0x0004e950 3b000000 6b657953 65740000 636f6e74 ;...keySet..cont │ │ │ │ + 0x0004e960 61696e73 4b657900 6a617661 2f757469 ainsKey.java/uti │ │ │ │ + 0x0004e970 6c2f4861 73685365 74000000 6a617661 l/HashSet...java │ │ │ │ + 0x0004e980 2f757469 6c2f5365 74000000 28294900 /util/Set...()I. │ │ │ │ + 0x0004e990 285b4c6a 6176612f 6c616e67 2f4f626a ([Ljava/lang/Obj │ │ │ │ + 0x0004e9a0 6563743b 295b4c6a 6176612f 6c616e67 ect;)[Ljava/lang │ │ │ │ + 0x0004e9b0 2f4f626a 6563743b 00000000 746f4172 /Object;....toAr │ │ │ │ + 0x0004e9c0 72617900 6a617661 2f6c616e 672f4974 ray.java/lang/It │ │ │ │ + 0x0004e9d0 65726162 6c650000 28294c6a 6176612f erable..()Ljava/ │ │ │ │ + 0x0004e9e0 7574696c 2f497465 7261746f 723b0000 util/Iterator;.. │ │ │ │ + 0x0004e9f0 69746572 61746f72 00000000 6a617661 iterator....java │ │ │ │ + 0x0004ea00 2f757469 6c2f4974 65726174 6f720000 /util/Iterator.. │ │ │ │ + 0x0004ea10 6861734e 65787400 28294c6a 6176612f hasNext.()Ljava/ │ │ │ │ + 0x0004ea20 6c616e67 2f4f626a 6563743b 00000000 lang/Object;.... │ │ │ │ + 0x0004ea30 6e657874 00000000 636f6d2f 73756e2f next....com/sun/ │ │ │ │ + 0x0004ea40 676c6173 732f7569 2f67746b 2f47746b glass/ui/gtk/Gtk │ │ │ │ + 0x0004ea50 4170706c 69636174 696f6e00 64697370 Application.disp │ │ │ │ + 0x0004ea60 6c617900 49000000 73637265 656e0000 lay.I...screen.. │ │ │ │ + 0x0004ea70 76697375 616c4944 00000000 284c6a61 visualID....(Lja │ │ │ │ + 0x0004ea80 76612f6c 616e672f 5468726f 7761626c va/lang/Throwabl │ │ │ │ + 0x0004ea90 653b2956 00000000 7265706f 72744578 e;)V....reportEx │ │ │ │ + 0x0004eaa0 63657074 696f6e00 28294c63 6f6d2f73 ception.()Lcom/s │ │ │ │ + 0x0004eab0 756e2f67 6c617373 2f75692f 4170706c un/glass/ui/Appl │ │ │ │ + 0x0004eac0 69636174 696f6e3b 00000000 47657441 ication;....GetA │ │ │ │ + 0x0004ead0 70706c69 63617469 6f6e0000 6765744e pplication..getN │ │ │ │ + 0x0004eae0 616d6500 6a617661 2f6c616e 672f4f75 ame.java/lang/Ou │ │ │ │ + 0x0004eaf0 744f664d 656d6f72 79457272 6f720000 tOfMemoryError.. │ │ │ │ + 0x0004eb00 66696c65 3a2f2f00 43616e27 74206372 file://.Can't cr │ │ │ │ + 0x0004eb10 65617465 20747261 6e737061 72656e74 eate transparent │ │ │ │ + 0x0004eb20 20737461 67652c20 62656361 75736520 stage, because │ │ │ │ + 0x0004eb30 796f7572 20736372 65656e20 646f6573 your screen does │ │ │ │ + 0x0004eb40 6e277420 73757070 6f727420 616c7068 n't support alph │ │ │ │ + 0x0004eb50 61206368 616e6e65 6c2e2059 6f75206e a channel. You n │ │ │ │ + 0x0004eb60 65656420 746f2065 6e61626c 65205843 eed to enable XC │ │ │ │ + 0x0004eb70 6f6d706f 73697465 20657874 656e7369 omposite extensi │ │ │ │ + 0x0004eb80 6f6e2e0a 00000000 4e6f2073 6368656d on......No schem │ │ │ │ + 0x0004eb90 6120736f 75726365 20646972 20666f75 a source dir fou │ │ │ │ + 0x0004eba0 6e64210a 00000000 73636865 6d612027 nd!.....schema ' │ │ │ │ + 0x0004ebb0 25732720 6e6f7420 666f756e 64210a00 %s' not found!.. │ │ │ │ + 0x0004ebc0 6b657920 27257327 206e6f74 20666f75 key '%s' not fou │ │ │ │ + 0x0004ebd0 6e642069 6e207363 68656d61 20272573 nd in schema '%s │ │ │ │ + 0x0004ebe0 27210a00 666f756e 64207363 68656d61 '!..found schema │ │ │ │ + 0x0004ebf0 20272573 2720616e 64206b65 79202725 '%s' and key '% │ │ │ │ + 0x0004ec00 73270a00 676c6173 735f7769 6e646f77 s'..glass_window │ │ │ │ + 0x0004ec10 5f636f6e 74657874 00000000 5f5f676e _context....__gn │ │ │ │ 0x0004ec20 755f6378 783a3a5f 5f636f6e 63757272 u_cxx::__concurr │ │ │ │ 0x0004ec30 656e6365 5f6c6f63 6b5f6572 726f7200 ence_lock_error. │ │ │ │ 0x0004ec40 5f5f676e 755f6378 783a3a5f 5f636f6e __gnu_cxx::__con │ │ │ │ 0x0004ec50 63757272 656e6365 5f756e6c 6f636b5f currence_unlock_ │ │ │ │ 0x0004ec60 6572726f 72000000 474c4942 4358585f error...GLIBCXX_ │ │ │ │ 0x0004ec70 54554e41 424c4553 00000000 6f626a5f TUNABLES....obj_ │ │ │ │ 0x0004ec80 73697a65 00000000 6f626a5f 636f756e size....obj_coun │ │ │ │ @@ -517,37 +517,37 @@ │ │ │ │ 0x0004fa60 76616c69 64000000 72616e64 6f6d5f64 valid...random_d │ │ │ │ 0x0004fa70 65766963 6520636f 756c6420 6e6f7420 evice could not │ │ │ │ 0x0004fa80 62652072 65616400 62617369 635f7374 be read.basic_st │ │ │ │ 0x0004fa90 72696e67 3a3a5f4d 5f637265 61746500 ring::_M_create. │ │ │ │ 0x0004faa0 62617369 635f7374 72696e67 3a3a5f4d basic_string::_M │ │ │ │ 0x0004fab0 5f726570 6c616365 00000000 73747269 _replace....stri │ │ │ │ 0x0004fac0 6e673a3a 73747269 6e670000 67656e65 ng::string..gene │ │ │ │ - 0x0004fad0 72696300 73797374 656d0000 94552123 ric.system...U!# │ │ │ │ - 0x0004fae0 58002800 28002800 6c003300 33002800 X.(.(.(.l.3.3.(. │ │ │ │ - 0x0004faf0 28002800 28002800 28002800 28008800 (.(.(.(.(.(.(... │ │ │ │ - 0x0004fb00 28002800 2800eb00 28002800 03012800 (.(.(...(.(...(. │ │ │ │ - 0x0004fb10 2b010000 31336a6e 695f6578 63657074 +...13jni_except │ │ │ │ - 0x0004fb20 696f6e00 00000000 00000000 0000f03f ion............? │ │ │ │ - 0x0004fb30 00000000 0000f0bf 00000000 00000000 ................ │ │ │ │ - 0x0004fb40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0004fb50 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ - 0x0004fb60 00000000 0000f0bf 00010000 00020000 ................ │ │ │ │ - 0x0004fb70 00040000 d4000000 d6000000 d5000000 ................ │ │ │ │ - 0x0004fb80 31335769 6e646f77 436f6e74 65787400 13WindowContext. │ │ │ │ - 0x0004fb90 31375769 6e646f77 436f6e74 65787442 17WindowContextB │ │ │ │ - 0x0004fba0 61736500 31375769 6e646f77 436f6e74 ase.17WindowCont │ │ │ │ - 0x0004fbb0 65787450 6c756700 31385769 6e646f77 extPlug.18Window │ │ │ │ - 0x0004fbc0 436f6e74 65787443 68696c64 00000000 ContextChild.... │ │ │ │ - 0x0004fbd0 31365769 6e646f77 436f6e74 65787454 16WindowContextT │ │ │ │ - 0x0004fbe0 6f70008f 8c38693e 07073e44 444a4a77 op...8i>..>DDJJw │ │ │ │ - 0x0004fbf0 7d830500 07070707 07343434 07340705 }........444.4.. │ │ │ │ - 0x0004fc00 05077163 05050738 0c000000 00001c00 ..qc...8........ │ │ │ │ - 0x0004fc10 0e00a600 04000a00 c1009200 7e00e300 ............~... │ │ │ │ - 0x0004fc20 d5007000 0c006e00 5a004600 32001e00 ..p...n.Z.F.2... │ │ │ │ - 0x0004fc30 ad000000 4e31305f 5f637878 61626976 ....N10__cxxabiv │ │ │ │ + 0x0004fad0 72696300 73797374 656d0000 00000000 ric.system...... │ │ │ │ + 0x0004fae0 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0004faf0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb00 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0004fb10 00000000 0000f03f 00000000 0000f0bf .......?........ │ │ │ │ + 0x0004fb20 00010000 00020000 00040000 d4000000 ................ │ │ │ │ + 0x0004fb30 d6000000 d5000000 31335769 6e646f77 ........13Window │ │ │ │ + 0x0004fb40 436f6e74 65787400 31375769 6e646f77 Context.17Window │ │ │ │ + 0x0004fb50 436f6e74 65787442 61736500 31375769 ContextBase.17Wi │ │ │ │ + 0x0004fb60 6e646f77 436f6e74 65787450 6c756700 ndowContextPlug. │ │ │ │ + 0x0004fb70 31385769 6e646f77 436f6e74 65787443 18WindowContextC │ │ │ │ + 0x0004fb80 68696c64 00000000 31365769 6e646f77 hild....16Window │ │ │ │ + 0x0004fb90 436f6e74 65787454 6f700000 94552123 ContextTop...U!# │ │ │ │ + 0x0004fba0 58002800 28002800 6c003300 33002800 X.(.(.(.l.3.3.(. │ │ │ │ + 0x0004fbb0 28002800 28002800 28002800 28008800 (.(.(.(.(.(.(... │ │ │ │ + 0x0004fbc0 28002800 2800eb00 28002800 03012800 (.(.(...(.(...(. │ │ │ │ + 0x0004fbd0 2b010000 31336a6e 695f6578 63657074 +...13jni_except │ │ │ │ + 0x0004fbe0 696f6e00 8f8c3869 3e07073e 44444a4a ion...8i>..>DDJJ │ │ │ │ + 0x0004fbf0 777d8305 00070707 07073434 34073407 w}........444.4. │ │ │ │ + 0x0004fc00 05050771 63050507 38000c00 00000000 ...qc...8....... │ │ │ │ + 0x0004fc10 1c000e00 a6000400 0a00c100 92007e00 ..............~. │ │ │ │ + 0x0004fc20 e300d500 70000c00 6e005a00 46003200 ....p...n.Z.F.2. │ │ │ │ + 0x0004fc30 1e00ad00 4e31305f 5f637878 61626976 ....N10__cxxabiv │ │ │ │ 0x0004fc40 3131375f 5f636c61 73735f74 7970655f 117__class_type_ │ │ │ │ 0x0004fc50 696e666f 45000000 4e395f5f 676e755f infoE...N9__gnu_ │ │ │ │ 0x0004fc60 63787832 345f5f63 6f6e6375 7272656e cxx24__concurren │ │ │ │ 0x0004fc70 63655f6c 6f636b5f 6572726f 72450000 ce_lock_errorE.. │ │ │ │ 0x0004fc80 4e395f5f 676e755f 63787832 365f5f63 N9__gnu_cxx26__c │ │ │ │ 0x0004fc90 6f6e6375 7272656e 63655f75 6e6c6f63 oncurrence_unloc │ │ │ │ 0x0004fca0 6b5f6572 726f7245 00000000 53743965 k_errorE....St9e │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.extab {} │ │ │ │ @@ -1,184 +1,184 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.extab': │ │ │ │ - 0x00050298 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x000502a8 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ - 0x000502b8 00000000 459b0181 b0b09f84 00000000 ....E........... │ │ │ │ - 0x000502c8 28c6fc7f 84429b01 b0b0b083 ffff0100 (....B.......... │ │ │ │ - 0x000502d8 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x000502e8 b0b08384 00000000 00c6fc7f 84429b01 .............B.. │ │ │ │ - 0x000502f8 b0b0b083 ffff0100 419b0181 0cb18184 ........A....... │ │ │ │ - 0x00050308 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ - 0x00050318 449b0181 b0b08f84 00000000 419b0181 D...........A... │ │ │ │ - 0x00050328 0cb18184 00000000 419b0181 0cb18184 ........A....... │ │ │ │ - 0x00050338 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ - 0x00050348 419b0181 0cb18184 00000000 9cc5fc7f A............... │ │ │ │ - 0x00050358 84449b01 b0b0b08f ffff010b 58dc01cc .D..........X... │ │ │ │ - 0x00050368 0200d402 04000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050378 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ - 0x00050388 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050398 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000503a8 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x000503b8 429b0181 b0b08384 00000000 409b0181 B...........@... │ │ │ │ - 0x000503c8 b0b08084 00000000 20c5fc7f 84429b01 ........ ....B.. │ │ │ │ - 0x000503d8 b0b0b083 ffff0100 429b0181 b0b08384 ........B....... │ │ │ │ - 0x000503e8 00000000 04c5fc7f 84449b01 b0b0b08f .........D...... │ │ │ │ - 0x000503f8 ffff0110 38980100 00f00104 ac0200e0 ....8........... │ │ │ │ - 0x00050408 02040000 e4c4fc7f af479b00 ff904101 .........G....A. │ │ │ │ - 0x00050418 34700800 00c801bc 07c40b01 9c0910c8 4p.............. │ │ │ │ - 0x00050428 0c03f009 0cc40b01 940a1084 0c03d00a ................ │ │ │ │ - 0x00050438 04c40b01 ec0a10cc 0c03c00b 44c40b01 ............D... │ │ │ │ - 0x00050448 c40c0400 00010000 7d000000 94060200 ........}....... │ │ │ │ - 0x00050458 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ - 0x00050468 b0b08784 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050298 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ + 0x000502a8 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x000502b8 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x000502c8 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x000502d8 b0b08384 00000000 459b0181 b0b0b784 ........E....... │ │ │ │ + 0x000502e8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000502f8 429b0181 b0b08384 00000000 409b0181 B...........@... │ │ │ │ + 0x00050308 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x00050318 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050328 449b0181 b0b08f84 00000000 469b0181 D...........F... │ │ │ │ + 0x00050338 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050348 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050358 469b0181 b0b0bf84 00000000 419b0181 F...........A... │ │ │ │ + 0x00050368 0cb18184 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050378 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x00050388 449b0181 b0b08f84 00000000 469b0181 D...........F... │ │ │ │ + 0x00050398 b0b0bf84 00000000 419b0181 b0b08184 ........A....... │ │ │ │ + 0x000503a8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000503b8 439b0181 b0b08784 00000000 439b0181 C...........C... │ │ │ │ + 0x000503c8 b0b08784 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x000503d8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000503e8 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ + 0x000503f8 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050408 00000000 459b0181 b0b09f84 00000000 ....E........... │ │ │ │ + 0x00050418 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x00050428 b0b08384 00000000 c0c4fc7f 84429b01 .............B.. │ │ │ │ + 0x00050438 b0b0b083 ffff0100 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050448 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ + 0x00050458 439b0181 b0b08784 00000000 429b0181 C...........B... │ │ │ │ + 0x00050468 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ 0x00050478 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050488 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x00050498 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x000504a8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000504b8 449b0181 b0b08f84 00000000 419b0181 D...........A... │ │ │ │ - 0x000504c8 b0b08184 00000000 419b0181 b0b08184 ........A....... │ │ │ │ - 0x000504d8 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000504e8 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x000504f8 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050508 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050518 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ - 0x00050528 b0b08384 00000000 459b0181 b0b0b784 ........E....... │ │ │ │ - 0x00050538 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050548 429b0181 b0b08384 00000000 409b0181 B...........@... │ │ │ │ - 0x00050558 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050568 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050578 449b0181 b0b08f84 00000000 469b0181 D...........F... │ │ │ │ - 0x00050588 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050488 68c4fc7f 84439b01 b0b0b087 ffff011d h....C.......... │ │ │ │ + 0x00050498 5404d805 00900104 f00400cc 0104a405 T............... │ │ │ │ + 0x000504a8 00880204 8c0600f4 02e40200 00000000 ................ │ │ │ │ + 0x000504b8 38c4fc7f 84429b01 b0b0b083 ffff010e 8....B.......... │ │ │ │ + 0x000504c8 64040000 70049401 00a00104 00000000 d...p........... │ │ │ │ + 0x000504d8 419b0181 b0b08184 00000000 439b0181 A...........C... │ │ │ │ + 0x000504e8 b0b08784 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000504f8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050508 439b0181 b0b08784 00000000 419b0181 C...........A... │ │ │ │ + 0x00050518 b0b08184 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050528 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050538 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x00050548 b0b08384 00000000 a0c3fc7f b1489b01 .............H.. │ │ │ │ + 0x00050558 b0b0af08 ffff010c 8402b403 bc0500c4 ................ │ │ │ │ + 0x00050568 05040000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050578 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ + 0x00050588 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ 0x00050598 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000505a8 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x000505b8 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000505c8 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ - 0x000505d8 419b0181 b0b08184 00000000 429b0181 A...........B... │ │ │ │ - 0x000505e8 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x000505a8 48c3fc7f 84449b01 b0b0b08f ffff0110 H....D.......... │ │ │ │ + 0x000505b8 7c040000 9c01048c 0500b001 94040000 |............... │ │ │ │ + 0x000505c8 28c3fc7f 84449b01 b0b0b08f ffff010c (....D.......... │ │ │ │ + 0x000505d8 8001bc01 c80200e8 02040000 449b0181 ............D... │ │ │ │ + 0x000505e8 b0b08f84 00000000 409b0181 b0b08084 ........@....... │ │ │ │ 0x000505f8 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x00050608 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ - 0x00050618 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050628 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050638 449b0181 b0b08f84 00000000 459b0181 D...........E... │ │ │ │ - 0x00050648 b0b09f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050658 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050668 88c2fc7f 84429b01 b0b0b083 ffff0100 .....B.......... │ │ │ │ - 0x00050678 429b0181 b0b08384 00000000 439b0181 B...........C... │ │ │ │ - 0x00050688 b0b08784 00000000 439b0181 b0b08784 ........C....... │ │ │ │ - 0x00050698 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000506a8 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x000506b8 b0b08384 00000000 30c2fc7f 84439b01 ........0....C.. │ │ │ │ - 0x000506c8 b0b0b087 ffff011d 5404d805 00900104 ........T....... │ │ │ │ - 0x000506d8 f00400cc 0104a405 00880204 8c0600f4 ................ │ │ │ │ - 0x000506e8 02e40200 00000000 00c2fc7f 84429b01 .............B.. │ │ │ │ - 0x000506f8 b0b0b083 ffff010e 64040000 70049401 ........d...p... │ │ │ │ - 0x00050708 00a00104 00000000 419b0181 b0b08184 ........A....... │ │ │ │ - 0x00050718 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x00050728 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050738 b0b08384 00000000 439b0181 b0b08784 ........C....... │ │ │ │ - 0x00050748 00000000 419b0181 b0b08184 00000000 ....A........... │ │ │ │ - 0x00050758 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050768 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050778 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050788 68c1fc7f b1489b01 b0b0af08 ffff010c h....H.......... │ │ │ │ - 0x00050798 8402b403 bc0500c4 05040000 449b0181 ............D... │ │ │ │ - 0x000507a8 b0b08f84 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x00050608 429b0181 b0b08384 00000000 dcc2fc7f B............... │ │ │ │ + 0x00050618 84459b01 b0b0b09f ffff010c 80019402 .E.............. │ │ │ │ + 0x00050628 a00300a8 03040000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050638 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ + 0x00050648 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050658 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050668 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ + 0x00050678 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x00050688 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050698 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x000506a8 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ + 0x000506b8 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x000506c8 00000000 419b0181 b0b08184 00000000 ....A........... │ │ │ │ + 0x000506d8 419b0181 b0b08184 00000000 469b0181 A...........F... │ │ │ │ + 0x000506e8 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000506f8 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ + 0x00050708 459b0181 b0b09f84 00000000 dcc1fc7f E............... │ │ │ │ + 0x00050718 84429b01 b0b0b083 ffff0100 409b0181 .B..........@... │ │ │ │ + 0x00050728 b0b08084 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050738 00000000 b4c1fc7f 84429b01 b0b0b083 .........B...... │ │ │ │ + 0x00050748 ffff0100 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x00050758 419b0181 0cb18184 00000000 449b0181 A...........D... │ │ │ │ + 0x00050768 b0b08f84 00000000 419b0181 0cb18184 ........A....... │ │ │ │ + 0x00050778 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x00050788 68c1fc7f 84449b01 b0b0b08f ffff010b h....D.......... │ │ │ │ + 0x00050798 58dc01cc 0200d402 04000000 429b0181 X...........B... │ │ │ │ + 0x000507a8 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ 0x000507b8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x000507c8 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ - 0x000507d8 b0b08f84 00000000 10c1fc7f 84449b01 .............D.. │ │ │ │ - 0x000507e8 b0b0b08f ffff0110 7c040000 9c01048c ........|....... │ │ │ │ - 0x000507f8 0500b001 94040000 f0c0fc7f 84449b01 .............D.. │ │ │ │ - 0x00050808 b0b0b08f ffff010c 8001bc01 c80200e8 ................ │ │ │ │ - 0x00050818 02040000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050828 409b0181 b0b08084 00000000 439b0181 @...........C... │ │ │ │ - 0x00050838 b0b08784 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050848 00000000 a4c0fc7f 84459b01 b0b0b09f .........E...... │ │ │ │ - 0x00050858 ffff010c 80019402 a00300a8 03040000 ................ │ │ │ │ - 0x00050868 429b0181 b0b08384 00000000 469b0181 B...........F... │ │ │ │ - 0x00050878 b0b0bf84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050888 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050898 449b0181 b0b08f84 00000000 409b0181 D...........@... │ │ │ │ - 0x000508a8 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x000508b8 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x000508c8 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ - 0x000508d8 b0b08f84 00000000 10c0fc7f 84409b01 .............@.. │ │ │ │ - 0x000508e8 b0b0b080 ff901101 0814041c 01340400 .............4.. │ │ │ │ - 0x000508f8 00010000 ec010200 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050908 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050918 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x00050928 b0b08384 00000000 c0bffc7f 84469b01 .............F.. │ │ │ │ - 0x00050938 b0b0b0bf ff903901 2c409c02 00008c03 ......9.,@...... │ │ │ │ - 0x00050948 0cdc0703 f4035400 00d40464 dc0703d4 ......T....d.... │ │ │ │ - 0x00050958 05300000 9806b001 dc0703d8 07040000 .0.............. │ │ │ │ - 0x00050968 c0080400 00000001 7d000000 74010200 ........}...t... │ │ │ │ - 0x00050978 419b0181 b0b08184 00000000 429b0181 A...........B... │ │ │ │ - 0x00050988 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000507c8 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x000507d8 b0b08f84 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x000507e8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000507f8 409b0181 b0b08084 00000000 ecc0fc7f @............... │ │ │ │ + 0x00050808 84429b01 b0b0b083 ffff0100 429b0181 .B..........B... │ │ │ │ + 0x00050818 b0b08384 00000000 d0c0fc7f 84449b01 .............D.. │ │ │ │ + 0x00050828 b0b0b08f ffff0110 38980100 00f00104 ........8....... │ │ │ │ + 0x00050838 ac0200e0 02040000 b0c0fc7f af479b00 .............G.. │ │ │ │ + 0x00050848 ff904101 34700800 00c801bc 07c40b01 ..A.4p.......... │ │ │ │ + 0x00050858 9c0910c8 0c03f009 0cc40b01 940a1084 ................ │ │ │ │ + 0x00050868 0c03d00a 04c40b01 ec0a10cc 0c03c00b ................ │ │ │ │ + 0x00050878 44c40b01 c40c0400 00010000 7d000000 D...........}... │ │ │ │ + 0x00050888 60020200 449b0181 b0b08f84 00000000 `...D........... │ │ │ │ + 0x00050898 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ + 0x000508a8 b0b08084 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x000508b8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000508c8 449b0181 b0b08f84 00000000 1cc0fc7f D............... │ │ │ │ + 0x000508d8 84409b01 b0b0b080 ff901101 0814041c .@.............. │ │ │ │ + 0x000508e8 01340400 00010000 f8010200 429b0181 .4..........B... │ │ │ │ + 0x000508f8 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050908 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050918 429b0181 b0b08384 00000000 ccbffc7f B............... │ │ │ │ + 0x00050928 84469b01 b0b0b0bf ff903901 2c409c02 .F........9.,@.. │ │ │ │ + 0x00050938 00008c03 0cdc0703 f4035400 00d40464 ..........T....d │ │ │ │ + 0x00050948 dc0703d4 05300000 9806b001 dc0703d8 .....0.......... │ │ │ │ + 0x00050958 07040000 c0080400 00000001 7d000000 ............}... │ │ │ │ + 0x00050968 80010200 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050978 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ + 0x00050988 b0b08084 00000000 429b0181 b0b08384 ........B....... │ │ │ │ 0x00050998 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000509a8 439b0181 b0b08784 00000000 409b0181 C...........@... │ │ │ │ - 0x000509b8 b0b08084 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x000509c8 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x000509d8 419b0181 0cb18184 00000000 459b0181 A...........E... │ │ │ │ - 0x000509e8 b0b09f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x000509f8 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050a08 449b0181 b0b08f84 00000000 409b0181 D...........@... │ │ │ │ - 0x00050a18 b0b08084 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ - 0x00050a28 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050a38 489b0181 b0af08b1 00000000 409b0181 H...........@... │ │ │ │ - 0x00050a48 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050a58 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ - 0x00050a68 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x00050a78 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050a88 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050a98 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050aa8 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ - 0x00050ab8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050ac8 459b0181 b0b09f84 00000000 429b0181 E...........B... │ │ │ │ - 0x00050ad8 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050ae8 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050af8 429b0181 b0b08384 00000000 ecbdfc7f B............... │ │ │ │ - 0x00050b08 84459b01 b0b0b09f ffff010f 2c040000 .E..........,... │ │ │ │ - 0x00050b18 8c0104a0 0100ac01 04000000 ccbdfc7f ................ │ │ │ │ - 0x00050b28 84449b01 b0b0b08f ffff011a 20500000 .D.......... P.. │ │ │ │ - 0x00050b38 840104c0 01009c01 040000ac 0104d001 ................ │ │ │ │ - 0x00050b48 00cc0114 00000000 409b0181 b0b08084 ........@....... │ │ │ │ - 0x00050b58 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050b68 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ - 0x00050b78 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050b88 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050b98 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ - 0x00050ba8 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050bb8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050bc8 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ - 0x00050bd8 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050be8 00000000 419b0181 b0b08184 00000000 ....A........... │ │ │ │ - 0x00050bf8 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ - 0x00050c08 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050c18 00000000 459b0181 b0b09f84 00000000 ....E........... │ │ │ │ - 0x00050c28 449b0181 b0b08f84 00000000 459b0181 D...........E... │ │ │ │ - 0x00050c38 b0b09f84 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ - 0x00050c48 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ - 0x00050c58 469b0181 b0b0bf84 00000000 429b0181 F...........B... │ │ │ │ - 0x00050c68 b0b08384 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050c78 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ - 0x00050c88 409b0181 b0b08084 00000000 409b0181 @...........@... │ │ │ │ - 0x00050c98 b0b08084 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050ca8 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ - 0x00050cb8 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ - 0x00050cc8 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ - 0x00050cd8 00000000 14bcfc7f af479b00 ffff0110 .........G...... │ │ │ │ - 0x00050ce8 40e40900 00bc0a10 f40a00a0 0b240000 @............$.. │ │ │ │ - 0x00050cf8 f8bbfc7f 84429b01 b0b0b083 ff901501 .....B.......... │ │ │ │ - 0x00050d08 0c1c0400 002c0434 014c0400 00010000 .....,.4.L...... │ │ │ │ - 0x00050d18 d0fd0100 d4bbfc7f af479b00 ffff011b .........G...... │ │ │ │ - 0x00050d28 1cc40100 00f80110 dc0200a4 020c0000 ................ │ │ │ │ - 0x00050d38 c80210e8 0200e402 04000000 429b0181 ............B... │ │ │ │ - 0x00050d48 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ - 0x00050d58 00000000 459b0181 b0b09f84 00000000 ....E........... │ │ │ │ - 0x00050d68 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ - 0x00050d78 b0b08384 00000000 70bbfc7f b0b0aa00 ........p....... │ │ │ │ + 0x000509a8 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ + 0x000509b8 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x000509c8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x000509d8 449b0181 b0b08f84 00000000 429b0181 D...........B... │ │ │ │ + 0x000509e8 b0b08384 00000000 419b0181 b0b08184 ........A....... │ │ │ │ + 0x000509f8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050a08 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050a18 b0b08f84 00000000 439b0181 b0b08784 ........C....... │ │ │ │ + 0x00050a28 00000000 419b0181 0cb18184 00000000 ....A........... │ │ │ │ + 0x00050a38 449b0181 b0b08f84 00000000 acbefc7f D............... │ │ │ │ + 0x00050a48 af479b00 ffff0110 40e40900 00bc0a10 .G......@....... │ │ │ │ + 0x00050a58 f40a00a0 0b240000 90befc7f 84429b01 .....$.......B.. │ │ │ │ + 0x00050a68 b0b0b083 ff901501 0c1c0400 002c0434 .............,.4 │ │ │ │ + 0x00050a78 014c0400 00010000 68000200 6cbefc7f .L......h...l... │ │ │ │ + 0x00050a88 af479b00 ffff011b 1cc40100 00f80110 .G.............. │ │ │ │ + 0x00050a98 dc0200a4 020c0000 c80210e8 0200e402 ................ │ │ │ │ + 0x00050aa8 04000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050ab8 429b0181 b0b08384 00000000 2cbefc7f B...........,... │ │ │ │ + 0x00050ac8 84459b01 b0b0b09f ffff010f 2c040000 .E..........,... │ │ │ │ + 0x00050ad8 8c0104a0 0100ac01 04000000 0cbefc7f ................ │ │ │ │ + 0x00050ae8 84449b01 b0b0b08f ffff011a 20500000 .D.......... P.. │ │ │ │ + 0x00050af8 840104c0 01009c01 040000ac 0104d001 ................ │ │ │ │ + 0x00050b08 00cc0114 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x00050b18 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050b28 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ + 0x00050b38 b0b08f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050b48 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050b58 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ + 0x00050b68 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050b78 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050b88 409b0181 b0b08084 00000000 449b0181 @...........D... │ │ │ │ + 0x00050b98 b0b08f84 00000000 419b0181 b0b08184 ........A....... │ │ │ │ + 0x00050ba8 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050bb8 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ + 0x00050bc8 b0b08384 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ + 0x00050bd8 00000000 409b0181 b0b08084 00000000 ....@........... │ │ │ │ + 0x00050be8 449b0181 b0b08f84 00000000 449b0181 D...........D... │ │ │ │ + 0x00050bf8 b0b08f84 00000000 449b0181 b0b08f84 ........D....... │ │ │ │ + 0x00050c08 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050c18 459b0181 b0b09f84 00000000 459b0181 E...........E... │ │ │ │ + 0x00050c28 b0b09f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050c38 00000000 469b0181 b0b0bf84 00000000 ....F........... │ │ │ │ + 0x00050c48 429b0181 b0b08384 00000000 449b0181 B...........D... │ │ │ │ + 0x00050c58 b0b08f84 00000000 459b0181 b0b09f84 ........E....... │ │ │ │ + 0x00050c68 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050c78 429b0181 b0b08384 00000000 459b0181 B...........E... │ │ │ │ + 0x00050c88 b0b09f84 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050c98 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050ca8 449b0181 b0b08f84 00000000 409b0181 D...........@... │ │ │ │ + 0x00050cb8 b0b08084 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x00050cc8 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050cd8 489b0181 b0af08b1 00000000 409b0181 H...........@... │ │ │ │ + 0x00050ce8 b0b08084 00000000 409b0181 b0b08084 ........@....... │ │ │ │ + 0x00050cf8 00000000 439b0181 b0b08784 00000000 ....C........... │ │ │ │ + 0x00050d08 409b0181 b0b08084 00000000 429b0181 @...........B... │ │ │ │ + 0x00050d18 b0b08384 00000000 429b0181 b0b08384 ........B....... │ │ │ │ + 0x00050d28 00000000 449b0181 b0b08f84 00000000 ....D........... │ │ │ │ + 0x00050d38 429b0181 b0b08384 00000000 429b0181 B...........B... │ │ │ │ + 0x00050d48 b0b08384 00000000 469b0181 b0b0bf84 ........F....... │ │ │ │ + 0x00050d58 00000000 429b0181 b0b08384 00000000 ....B........... │ │ │ │ + 0x00050d68 459b0181 b0b09f84 00000000 449b0181 E...........D... │ │ │ │ + 0x00050d78 b0b08f84 00000000 70bbfc7f b0b0aa00 ........p....... │ │ │ │ 0x00050d88 ffff0100 64bbfc7f b0b0aa00 ffff0100 ....d........... │ │ │ │ 0x00050d98 58bbfc7f b0b0aa00 ffff0100 4cbbfc7f X...........L... │ │ │ │ 0x00050da8 b0af1600 ff901501 0b38ac0c 0000bc0e .........8...... │ │ │ │ 0x00050db8 04c40e01 01000000 00000000 2cbbfc7f ............,... │ │ │ │ 0x00050dc8 b0b0a800 ff900d01 0404040c 01010000 ................ │ │ │ │ 0x00050dd8 00000000 14bbfc7f b0b0aa00 ffff0100 ................ │ │ │ │ 0x00050de8 08bbfc7f b0b0aa00 ffff0100 fcbafc7f ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -6,146 +6,146 @@ │ │ │ │ 0x0005149c 40cbfc7f 04faff7f a8cbfc7f 10faff7f @............... │ │ │ │ 0x000514ac 10ccfc7f 1cfaff7f 78ccfc7f 28faff7f ........x...(... │ │ │ │ 0x000514bc 18cdfc7f 40faff7f 80cdfc7f 4cfaff7f ....@.......L... │ │ │ │ 0x000514cc e8cdfc7f 58faff7f 50cefc7f 64faff7f ....X...P...d... │ │ │ │ 0x000514dc b8cefc7f 70faff7f 24cffc7f 01000000 ....p...$....... │ │ │ │ 0x000514ec b8cffc7f 6cfaff7f 3cd1fc7f 08feff7f ....l...<....... │ │ │ │ 0x000514fc b4d1fc7f 01000000 ecd2fc7f 20ffff7f ............ ... │ │ │ │ - 0x0005150c b8d3fc7f 01000000 f4d7fc7f 80edff7f ................ │ │ │ │ - 0x0005151c c0d8fc7f 84edff7f 2cd9fc7f 88edff7f ........,....... │ │ │ │ - 0x0005152c e4d9fc7f 8cedff7f 90dbfc7f 90edff7f ................ │ │ │ │ - 0x0005153c 04dcfc7f 98edff7f 54ddfc7f 9cedff7f ........T....... │ │ │ │ - 0x0005154c c0ddfc7f a0edff7f 40defc7f a8edff7f ........@....... │ │ │ │ - 0x0005155c ccdefc7f acedff7f 58dffc7f b0edff7f ........X....... │ │ │ │ - 0x0005156c 10e0fc7f b4edff7f 9ce0fc7f b8edff7f ................ │ │ │ │ - 0x0005157c 28e1fc7f bcedff7f b4e1fc7f c0edff7f (............... │ │ │ │ - 0x0005158c 40e2fc7f c4edff7f ace3fc7f af479b80 @............G.. │ │ │ │ - 0x0005159c b0e8fc7f d0edff7f f8e8fc7f af479b80 .............G.. │ │ │ │ - 0x000515ac 94effc7f 01000000 b4effc7f af479b80 .............G.. │ │ │ │ - 0x000515bc 0403fd7f bcedff7f 1004fd7f af479b80 .............G.. │ │ │ │ - 0x000515cc 4008fd7f b8edff7f 9008fd7f bcedff7f @............... │ │ │ │ - 0x000515dc b409fd7f 01000000 c409fd7f b8edff7f ................ │ │ │ │ - 0x000515ec 9c0afd7f bcedff7f b80afd7f c0edff7f ................ │ │ │ │ - 0x000515fc 100bfd7f 01000000 580bfd7f bcedff7f ........X....... │ │ │ │ - 0x0005160c 040cfd7f c0edff7f 3c0cfd7f 01000000 ........<....... │ │ │ │ - 0x0005161c 8c0cfd7f c0edff7f 000dfd7f 01000000 ................ │ │ │ │ - 0x0005162c 100dfd7f bcedff7f 840efd7f d4edff7f ................ │ │ │ │ - 0x0005163c 6c15fd7f 18eeff7f 4417fd7f 1ceeff7f l.......D....... │ │ │ │ - 0x0005164c 1c18fd7f 20eeff7f b018fd7f 24eeff7f .... .......$... │ │ │ │ - 0x0005165c d818fd7f 28eeff7f 0019fd7f 2ceeff7f ....(.......,... │ │ │ │ - 0x0005166c d019fd7f 30eeff7f f819fd7f 34eeff7f ....0.......4... │ │ │ │ - 0x0005167c 201afd7f 38eeff7f b81afd7f 3ceeff7f ...8.......<... │ │ │ │ - 0x0005168c 581bfd7f 40eeff7f f81bfd7f af479b80 X...@........G.. │ │ │ │ - 0x0005169c a81cfd7f 01000000 b41cfd7f 34eeff7f ............4... │ │ │ │ - 0x000516ac 2c1dfd7f af479b80 681ffd7f 01000000 ,....G..h....... │ │ │ │ - 0x000516bc f023fd7f 28eeff7f 1424fd7f 2ceeff7f .#..(....$..,... │ │ │ │ - 0x000516cc e424fd7f 30eeff7f 4825fd7f 34eeff7f .$..0...H%..4... │ │ │ │ - 0x000516dc 6825fd7f 38eeff7f c025fd7f 3ceeff7f h%..8....%..<... │ │ │ │ - 0x000516ec 2026fd7f 40eeff7f ec26fd7f 01000000 &..@....&...... │ │ │ │ - 0x000516fc 7c27fd7f 3ceeff7f d427fd7f 40eeff7f |'..<....'..@... │ │ │ │ - 0x0005170c fc27fd7f 44eeff7f 7828fd7f 48eeff7f .'..D...x(..H... │ │ │ │ - 0x0005171c f428fd7f 4ceeff7f 3829fd7f 50eeff7f .(..L...8)..P... │ │ │ │ - 0x0005172c 142afd7f 54eeff7f 482bfd7f 58eeff7f .*..T...H+..X... │ │ │ │ - 0x0005173c a42bfd7f af479b80 b82cfd7f 01000000 .+...G...,...... │ │ │ │ - 0x0005174c 542efd7f 4ceeff7f f02efd7f 01000000 T...L........... │ │ │ │ - 0x0005175c 7030fd7f 48eeff7f 0c32fd7f 4ceeff7f p0..H....2..L... │ │ │ │ - 0x0005176c 7432fd7f 50eeff7f 0434fd7f 54eeff7f t2..P....4..T... │ │ │ │ - 0x0005177c e435fd7f 58eeff7f 8436fd7f af479b80 .5..X....6...G.. │ │ │ │ - 0x0005178c 9839fd7f 54eeff7f bc39fd7f af479b80 .9..T....9...G.. │ │ │ │ - 0x0005179c 4c40fd7f 50eeff7f 1c41fd7f 54eeff7f L@..P....A..T... │ │ │ │ - 0x000517ac c441fd7f 58eeff7f 4843fd7f 5ceeff7f .A..X...HC..\... │ │ │ │ - 0x000517bc f043fd7f 60eeff7f 2c45fd7f 64eeff7f .C..`...,E..d... │ │ │ │ - 0x000517cc 3046fd7f 68eeff7f 6847fd7f 6ceeff7f 0F..h...hG..l... │ │ │ │ - 0x000517dc 2049fd7f 70eeff7f f849fd7f 74eeff7f I..p....I..t... │ │ │ │ - 0x000517ec 6c4afd7f 78eeff7f 084bfd7f 01000000 lJ..x....K...... │ │ │ │ - 0x000517fc 244dfd7f 78eeff7f a04dfd7f 7ceeff7f $M..x....M..|... │ │ │ │ - 0x0005180c 9c4efd7f 80eeff7f b44ffd7f 84eeff7f .N.......O...... │ │ │ │ - 0x0005181c 3c50fd7f 01000000 0051fd7f 80eeff7f ...... │ │ │ │ + 0x000517fc bc3efd7f b4eeff7f e43efd7f b8eeff7f .>.......>...... │ │ │ │ + 0x0005180c 7c3ffd7f bceeff7f 1c40fd7f c0eeff7f |?.......@...... │ │ │ │ + 0x0005181c bc40fd7f af479b80 6c41fd7f 01000000 .@...G..lA...... │ │ │ │ + 0x0005182c e041fd7f b4eeff7f ac42fd7f b8eeff7f .A.......B...... │ │ │ │ + 0x0005183c 1843fd7f bceeff7f d043fd7f c0eeff7f .C.......C...... │ │ │ │ + 0x0005184c 7c45fd7f c4eeff7f f045fd7f cceeff7f |E.......E...... │ │ │ │ + 0x0005185c 4047fd7f d0eeff7f ac47fd7f d4eeff7f @G.......G...... │ │ │ │ + 0x0005186c 2c48fd7f dceeff7f b848fd7f e0eeff7f ,H.......H...... │ │ │ │ + 0x0005187c 4449fd7f e4eeff7f fc49fd7f e8eeff7f DI.......I...... │ │ │ │ + 0x0005188c 884afd7f eceeff7f 144bfd7f f0eeff7f .J.......K...... │ │ │ │ + 0x0005189c 804cfd7f af479b80 8451fd7f fceeff7f .L...G...Q...... │ │ │ │ + 0x000518ac cc51fd7f af479b80 6858fd7f 01000000 .Q...G..hX...... │ │ │ │ + 0x000518bc 8858fd7f af479b80 d86bfd7f e8eeff7f .X...G...k...... │ │ │ │ + 0x000518cc e46cfd7f af479b80 1471fd7f e4eeff7f .l...G...q...... │ │ │ │ + 0x000518dc 6471fd7f e8eeff7f 8872fd7f 01000000 dq.......r...... │ │ │ │ + 0x000518ec 9872fd7f e4eeff7f 7073fd7f e8eeff7f .r......ps...... │ │ │ │ + 0x000518fc 8c73fd7f eceeff7f e473fd7f 01000000 .s.......s...... │ │ │ │ + 0x0005190c 2c74fd7f e8eeff7f d874fd7f eceeff7f ,t.......t...... │ │ │ │ + 0x0005191c 1075fd7f 01000000 6075fd7f eceeff7f .u......`u...... │ │ │ │ + 0x0005192c d475fd7f 01000000 e475fd7f e8eeff7f .u.......u...... │ │ │ │ + 0x0005193c 5877fd7f 00efff7f 407efd7f 44efff7f Xw......@~..D... │ │ │ │ + 0x0005194c a47ffd7f 48efff7f 5080fd7f 4cefff7f ....H...P...L... │ │ │ │ + 0x0005195c 8080fd7f 50efff7f 7881fd7f 54efff7f ....P...x...T... │ │ │ │ + 0x0005196c 0482fd7f 01000000 1082fd7f 50efff7f ............P... │ │ │ │ + 0x0005197c 7082fd7f 01000000 9082fd7f 4cefff7f p...........L... │ │ │ │ + 0x0005198c c082fd7f 01000000 ec82fd7f 5cefff7f ............\... │ │ │ │ + 0x0005199c 4083fd7f 60efff7f 8883fd7f 01000000 @...`........... │ │ │ │ + 0x000519ac 9483fd7f 5cefff7f c483fd7f 60efff7f ....\.......`... │ │ │ │ + 0x000519bc 4484fd7f 64efff7f a488fd7f 01000000 D...d........... │ │ │ │ + 0x000519cc dc88fd7f 9cefff7f 0489fd7f 01000000 ................ │ │ │ │ + 0x000519dc 1889fd7f 98efff7f ac89fd7f 9cefff7f ................ │ │ │ │ + 0x000519ec 408afd7f a0efff7f ec8afd7f 01000000 @............... │ │ │ │ + 0x000519fc 2c8bfd7f 9cefff7f 808bfd7f af479b80 ,............G.. │ │ │ │ + 0x00051a0c a88cfd7f 98efff7f 388dfd7f 9cefff7f ........8....... │ │ │ │ + 0x00051a1c cc8dfd7f 01000000 d891fd7f 98efff7f ................ │ │ │ │ + 0x00051a2c 3092fd7f 9cefff7f 7892fd7f a0efff7f 0.......x....... │ │ │ │ + 0x00051a3c c892fd7f a4efff7f 0893fd7f a8efff7f ................ │ │ │ │ + 0x00051a4c 509ffd7f acefff7f a89ffd7f b0efff7f P............... │ │ │ │ + 0x00051a5c c0a0fd7f b4efff7f aca1fd7f 01000000 ................ │ │ │ │ + 0x00051a6c 70a2fd7f b0efff7f e8a2fd7f b4efff7f p............... │ │ │ │ + 0x00051a7c 74a3fd7f b8efff7f 84a4fd7f bcefff7f t............... │ │ │ │ + 0x00051a8c 70aafd7f d0efff7f b8aafd7f ecefff7f p............... │ │ │ │ + 0x00051a9c 2cacfd7f 0cf0ff7f 58acfd7f 10f0ff7f ,.......X....... │ │ │ │ + 0x00051aac b4acfd7f 14f0ff7f 5cadfd7f 2cf0ff7f ........\...,... │ │ │ │ + 0x00051abc 3caefd7f 50f0ff7f 58aefd7f 01000000 <...P...X....... │ │ │ │ + 0x00051acc 88affd7f 4cf0ff7f b8affd7f 50f0ff7f ....L.......P... │ │ │ │ + 0x00051adc dcaffd7f 01000000 40b0fd7f 4cf0ff7f ........@...L... │ │ │ │ + 0x00051aec bcb0fd7f 01000000 3cb1fd7f 48f0ff7f ........<...H... │ │ │ │ + 0x00051afc 6cb1fd7f 01000000 90b1fd7f 44f0ff7f l...........D... │ │ │ │ + 0x00051b0c ccb1fd7f 48f0ff7f 24b2fd7f 4cf0ff7f ....H...$...L... │ │ │ │ + 0x00051b1c 0cb3fd7f 01000000 c4b3fd7f 48f0ff7f ............H... │ │ │ │ + 0x00051b2c f8b3fd7f 4cf0ff7f 50b4fd7f 01000000 ....L...P....... │ │ │ │ + 0x00051b3c 68b4fd7f 48f0ff7f 90b4fd7f 4cf0ff7f h...H.......L... │ │ │ │ + 0x00051b4c a4b5fd7f 01000000 4cb6fd7f 48f0ff7f ........L...H... │ │ │ │ + 0x00051b5c d0b6fd7f af479b80 ccb9fd7f 44f0ff7f .....G......D... │ │ │ │ + 0x00051b6c 34bafd7f 48f0ff7f a4bafd7f af479b80 4...H........G.. │ │ │ │ + 0x00051b7c 6cbdfd7f 44f0ff7f dcbdfd7f 48f0ff7f l...D.......H... │ │ │ │ + 0x00051b8c 54c0fd7f 01000000 78c0fd7f 44f0ff7f T.......x...D... │ │ │ │ + 0x00051b9c 14c5fd7f 48f0ff7f 08c6fd7f 4cf0ff7f ....H.......L... │ │ │ │ + 0x00051bac acc6fd7f 01000000 b8c6fd7f 48f0ff7f ............H... │ │ │ │ + 0x00051bbc 84c7fd7f af479b80 48d2fd7f 01000000 .....G..H....... │ │ │ │ + 0x00051bcc 78d2fd7f 3cf0ff7f 40d4fd7f 40f0ff7f x...<...@...@... │ │ │ │ + 0x00051bdc 24d5fd7f 44f0ff7f dcd5fd7f af479b80 $...D........G.. │ │ │ │ + 0x00051bec 08ddfd7f 40f0ff7f 98ddfd7f 44f0ff7f ....@.......D... │ │ │ │ + 0x00051bfc 24dffd7f 48f0ff7f c0dffd7f 4cf0ff7f $...H.......L... │ │ │ │ + 0x00051c0c 3ce0fd7f 01000000 5ce0fd7f af479b80 <.......\....G.. │ │ │ │ + 0x00051c1c 00e4fd7f 01000000 0ce4fd7f af479b80 .............G.. │ │ │ │ + 0x00051c2c fce7fd7f 01000000 0ce8fd7f af479b80 .............G.. │ │ │ │ + 0x00051c3c b8ebfd7f 20f0ff7f 04edfd7f 24f0ff7f .... .......$... │ │ │ │ + 0x00051c4c 80edfd7f 28f0ff7f b4edfd7f 01000000 ....(........... │ │ │ │ + 0x00051c5c c4edfd7f 24f0ff7f 9407fe7f 28f0ff7f ....$.......(... │ │ │ │ + 0x00051c6c fc07fe7f 2cf0ff7f 8808fe7f 30f0ff7f ....,.......0... │ │ │ │ + 0x00051c7c e408fe7f 34f0ff7f 0c09fe7f 38f0ff7f ....4.......8... │ │ │ │ + 0x00051c8c e409fe7f 3cf0ff7f d80afe7f 01000000 ....<........... │ │ │ │ + 0x00051c9c 500bfe7f 38f0ff7f 000cfe7f af479b80 P...8........G.. │ │ │ │ + 0x00051cac 7010fe7f 01000000 7c10fe7f 2cf0ff7f p.......|...,... │ │ │ │ + 0x00051cbc 9810fe7f 30f0ff7f fc10fe7f 01000000 ....0........... │ │ │ │ + 0x00051ccc 2811fe7f 2cf0ff7f a411fe7f 30f0ff7f (...,.......0... │ │ │ │ + 0x00051cdc c411fe7f 34f0ff7f fc11fe7f 38f0ff7f ....4.......8... │ │ │ │ + 0x00051cec 2012fe7f 01000000 4412fe7f 34f0ff7f .......D...4... │ │ │ │ + 0x00051cfc 7412fe7f 38f0ff7f a812fe7f 3cf0ff7f t...8.......<... │ │ │ │ + 0x00051d0c d812fe7f 01000000 7c13fe7f 38f0ff7f ........|...8... │ │ │ │ + 0x00051d1c 3414fe7f 3cf0ff7f 5814fe7f 40f0ff7f 4...<...X...@... │ │ │ │ + 0x00051d2c e015fe7f 01000000 9416fe7f 3cf0ff7f ............<... │ │ │ │ + 0x00051d3c 0c17fe7f af479b80 4819fe7f b0aa0380 .....G..H....... │ │ │ │ 0x00051d4c 9c19fe7f 01000000 dc1afe7f b0ad0a80 ................ │ │ │ │ 0x00051d5c 381cfe7f 01000000 381dfe7f 18f0ff7f 8.......8....... │ │ │ │ 0x00051d6c 481efe7f 1cf0ff7f 101ffe7f 01000000 H............... │ │ │ │ 0x00051d7c 0420fe7f b0ab0280 5821fe7f 01000000 . ......X!...... │ │ │ │ 0x00051d8c c022fe7f 08f0ff7f 8823fe7f 01000000 .".......#...... │ │ │ │ 0x00051d9c 6827fe7f b0b0ac80 3828fe7f fcefff7f h'......8(...... │ │ │ │ 0x00051dac 802ffe7f 14f0ff7f 8c2ffe7f 24f0ff7f ./......./..$... │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0006ee24 bce70400 74000000 ccee0400 03000000 ....t........... │ │ │ │ + 0x0006ee24 04ec0400 74000000 ccee0400 03000000 ....t........... │ │ │ │ 0x0006ee34 ccee0400 03000000 00000000 00000000 ................ │ │ │ │ 0x0006ee44 61000000 40f20400 0e000000 40f20400 a...@.......@... │ │ │ │ 0x0006ee54 0e000000 50f20400 09000000 62000000 ....P.......b... │ │ │ │ 0x0006ee64 5cf20400 11000000 5cf20400 11000000 \.......\....... │ │ │ │ 0x0006ee74 70f20400 0c000000 73000000 80f20400 p.......s....... │ │ │ │ 0x0006ee84 0b000000 8cf20400 46000000 70f20400 ........F...p... │ │ │ │ 0x0006ee94 0c000000 69000000 d4f20400 0c000000 ....i........... │ │ │ │ @@ -74,46 +74,46 @@ │ │ │ │ 0x0006f294 06000000 03000000 48f40400 4cf40400 ........H...L... │ │ │ │ 0x0006f2a4 09000000 01000000 58f40400 5cf40400 ........X...\... │ │ │ │ 0x0006f2b4 0c000000 02000000 6cf40400 70f40400 ........l...p... │ │ │ │ 0x0006f2c4 01000000 01000000 74f40400 dcf30400 ........t....... │ │ │ │ 0x0006f2d4 01000000 02000000 78f40400 7cf40400 ........x...|... │ │ │ │ 0x0006f2e4 07000000 01000000 84f40400 88f40400 ................ │ │ │ │ 0x0006f2f4 02000000 02000000 8cf40400 d0f50400 ................ │ │ │ │ - 0x0006f304 01000000 02000000 90f40400 fcdb0400 ................ │ │ │ │ + 0x0006f304 01000000 02000000 90f40400 54dd0400 ............T... │ │ │ │ 0x0006f314 01000000 02000000 94f40400 44f40400 ............D... │ │ │ │ 0x0006f324 02000000 02000000 98f40400 9cf40400 ................ │ │ │ │ 0x0006f334 02000000 02000000 a0f40400 a4f40400 ................ │ │ │ │ 0x0006f344 01000000 02000000 a8f40400 acf40400 ................ │ │ │ │ 0x0006f354 02000000 02000000 b0f40400 f8f00400 ................ │ │ │ │ 0x0006f364 03000000 03000000 b4f40400 f8f00400 ................ │ │ │ │ 0x0006f374 03000000 03000000 b8f40400 f8f00400 ................ │ │ │ │ 0x0006f384 03000000 02000000 bcf40400 f8f00400 ................ │ │ │ │ - 0x0006f394 03000000 02000000 a4db0400 c0f40400 ................ │ │ │ │ - 0x0006f3a4 02000000 02000000 10ea0400 f0ee0400 ................ │ │ │ │ + 0x0006f394 03000000 02000000 fcdc0400 c0f40400 ................ │ │ │ │ + 0x0006f3a4 02000000 02000000 18e30400 f0ee0400 ................ │ │ │ │ 0x0006f3b4 02000000 01000000 c4f40400 14f30400 ................ │ │ │ │ 0x0006f3c4 01000000 02000000 b0f00400 c8f40400 ................ │ │ │ │ 0x0006f3d4 02000000 02000000 ccf40400 d0f40400 ................ │ │ │ │ 0x0006f3e4 03000000 02000000 28fa0400 d4f40400 ........(....... │ │ │ │ 0x0006f3f4 02000000 02000000 d8f40400 dcf40400 ................ │ │ │ │ - 0x0006f404 0b000000 01000000 14e10400 e8f40400 ................ │ │ │ │ + 0x0006f404 0b000000 01000000 5ce50400 e8f40400 ........\....... │ │ │ │ 0x0006f414 02000000 02000000 ecf40400 f0f40400 ................ │ │ │ │ 0x0006f424 01000000 02000000 f4f40400 f8f40400 ................ │ │ │ │ 0x0006f434 02000000 02000000 fcf40400 00f50400 ................ │ │ │ │ 0x0006f444 02000000 02000000 04f50400 08f50400 ................ │ │ │ │ 0x0006f454 01000000 02000000 0cf50400 70f40400 ............p... │ │ │ │ 0x0006f464 01000000 02000000 10f50400 14f50400 ................ │ │ │ │ 0x0006f474 02000000 01000000 18f50400 1cf50400 ................ │ │ │ │ 0x0006f484 05000000 03000000 24f50400 28f50400 ........$...(... │ │ │ │ 0x0006f494 02000000 02000000 c8fa0400 08f50400 ................ │ │ │ │ - 0x0006f4a4 01000000 01000000 28de0400 2cf50400 ........(...,... │ │ │ │ + 0x0006f4a4 01000000 01000000 f0da0400 2cf50400 ............,... │ │ │ │ 0x0006f4b4 01000000 01000000 30f50400 34f50400 ........0...4... │ │ │ │ 0x0006f4c4 03000000 03000000 38f50400 3cf50400 ........8...<... │ │ │ │ 0x0006f4d4 08000000 01000000 48f50400 4cf50400 ........H...L... │ │ │ │ 0x0006f4e4 02000000 02000000 50f50400 54f50400 ........P...T... │ │ │ │ - 0x0006f4f4 02000000 02000000 b4e60400 58f50400 ............X... │ │ │ │ + 0x0006f4f4 02000000 02000000 fcea0400 58f50400 ............X... │ │ │ │ 0x0006f504 01000000 02000000 5cf50400 60f50400 ........\...`... │ │ │ │ 0x0006f514 02000000 02000000 64f50400 68f50400 ........d...h... │ │ │ │ 0x0006f524 01000000 02000000 6cf50400 70f50400 ........l...p... │ │ │ │ 0x0006f534 03000000 02000000 74f50400 78f50400 ........t...x... │ │ │ │ 0x0006f544 02000000 01000000 7cf50400 68f50400 ........|...h... │ │ │ │ 0x0006f554 01000000 01000000 80f50400 84f50400 ................ │ │ │ │ 0x0006f564 02000000 02000000 b4f00400 88f50400 ................ │ │ │ │ @@ -128,19 +128,19 @@ │ │ │ │ 0x0006f5f4 0b000000 02000000 9cf10400 e8f50400 ................ │ │ │ │ 0x0006f604 03000000 02000000 1cf40400 ecf50400 ................ │ │ │ │ 0x0006f614 07000000 01000000 f4f50400 ecf50400 ................ │ │ │ │ 0x0006f624 07000000 01000000 f8f50400 fcf50400 ................ │ │ │ │ 0x0006f634 05000000 00000000 04f60400 08f60400 ................ │ │ │ │ 0x0006f644 06000000 01000000 00000000 00000000 ................ │ │ │ │ 0x0006f654 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0006f664 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0006f664 08000000 00000000 00000000 08000000 ................ │ │ │ │ 0x0006f674 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0006f684 08000000 00000000 00000000 08000000 ................ │ │ │ │ - 0x0006f694 00000000 00000000 08000000 00000000 ................ │ │ │ │ - 0x0006f6a4 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0006f684 00000000 08000000 00000000 00000000 ................ │ │ │ │ + 0x0006f694 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0006f6a4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f6b4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f6c4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f6d4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f6e4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f6f4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f704 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006f714 00000000 00000000 00000000 00000000 ................ │ │ │ │ @@ -198,15 +198,15 @@ │ │ │ │ 0x0006fa54 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fa64 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fa74 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fa84 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fa94 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006faa4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fab4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0006fac4 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0006fac4 08000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fad4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fae4 08000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006faf4 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fb04 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0006fb14 00000000 00000000 08000000 00000000 ................ │ │ │ │ 0x0006fb24 00000000 08000000 00000000 00000000 ................ │ │ │ │ 0x0006fb34 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x00070cb8 b80c0700 1c000000 01000000 01000000 ................ │ │ │ │ 0x00070cc8 01000000 1c000000 01000000 01000000 ................ │ │ │ │ - 0x00070cd8 01000000 ffffffff ffffffff 0c000000 ................ │ │ │ │ - 0x00070ce8 60000000 000080bf 00000000 00000000 `............... │ │ │ │ + 0x00070cd8 01000000 ffffffff ffffffff 60000000 ............`... │ │ │ │ + 0x00070ce8 000080bf 0c000000 00000000 00000000 ................ │ │ │ │ 0x00070cf8 a8fe0600 80fe0600 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 65643462 38346533 65333766 66303364 ed4b84e3e37ff03d │ │ │ │ - 0x00000010 35303962 33353235 35313039 64626563 509b35255109dbec │ │ │ │ - 0x00000020 35656261 31622e64 65627567 00000000 5eba1b.debug.... │ │ │ │ - 0x00000030 3b018319 ;... │ │ │ │ + 0x00000000 37626234 64663465 64646339 34336661 7bb4df4eddc943fa │ │ │ │ + 0x00000010 32663938 34336562 66343233 61643639 2f9843ebf423ad69 │ │ │ │ + 0x00000020 30663434 38622e64 65627567 00000000 0f448b.debug.... │ │ │ │ + 0x00000030 d021af21 .!.! │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libjavafx_font.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 30396363 32663433 30353961 31633864 09cc2f43059a1c8d │ │ │ │ 0x00000010 37623134 66646366 61373832 35623962 7b14fdcfa7825b9b │ │ │ │ 0x00000020 37616466 66372e64 65627567 00000000 7adff7.debug.... │ │ │ │ - 0x00000030 b186189f .... │ │ │ │ + 0x00000030 c7209737 . .7 │ │ ├── ./usr/lib/arm-linux-gnueabi/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,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 38616630 30333634 32306664 38333430 8af0036420fd8340 │ │ │ │ 0x00000010 31303137 32616662 34303538 63363037 10172afb4058c607 │ │ │ │ 0x00000020 37373436 39632e64 65627567 00000000 77469c.debug.... │ │ │ │ - 0x00000030 8ba3d877 ...w │ │ │ │ + 0x00000030 74be4f1c t.O. │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libjavafx_font_pango.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 64616663 66323261 38616330 66313062 dafcf22a8ac0f10b │ │ │ │ 0x00000010 61646436 33316233 63363230 66363733 add631b3c620f673 │ │ │ │ 0x00000020 37613536 38352e64 65627567 00000000 7a5685.debug.... │ │ │ │ - 0x00000030 ce57419c .WA. │ │ │ │ + 0x00000030 df667619 .fv. │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libjavafx_iio.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 38666338 36323361 30396638 34323937 8fc8623a09f84297 │ │ │ │ 0x00000010 62323965 62343364 33353864 63326464 b29eb43d358dc2dd │ │ │ │ 0x00000020 36343437 65302e64 65627567 00000000 6447e0.debug.... │ │ │ │ - 0x00000030 b3f2a4be .... │ │ │ │ + 0x00000030 c9efa78c .... │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libjfxmedia.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ 0x00000000 65323637 64383835 64613037 62343465 e267d885da07b44e │ │ │ │ 0x00000010 32616334 31373162 36306661 31333235 2ac4171b60fa1325 │ │ │ │ 0x00000020 64646266 39622e64 65627567 00000000 ddbf9b.debug.... │ │ │ │ - 0x00000030 ec5f6596 ._e. │ │ │ │ + 0x00000030 3febcf4e ?..N │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libprism_common.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -19,58 +19,58 @@ │ │ │ │ 15: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (2) │ │ │ │ 16: 00000000 0 FUNC GLOBAL DEFAULT UND floorf@GLIBC_2.4 (5) │ │ │ │ 17: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 18: 00000000 0 FUNC GLOBAL DEFAULT UND sqrt@GLIBC_2.4 (5) │ │ │ │ 19: 00000000 0 FUNC GLOBAL DEFAULT UND memset@GLIBC_2.4 (2) │ │ │ │ 20: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ │ │ 21: 00000000 0 FUNC GLOBAL DEFAULT UND cos@GLIBC_2.4 (5) │ │ │ │ - 22: 00001ae4 164 FUNC GLOBAL DEFAULT 11 computeOffset │ │ │ │ - 23: 0000896c 64 FUNC GLOBAL DEFAULT 11 Helpers_subdivideAt │ │ │ │ - 24: 000078ac 436 FUNC GLOBAL DEFAULT 11 Helpers_quadraticRoots │ │ │ │ - 25: 000080d8 112 FUNC GLOBAL DEFAULT 11 Helpers_polyLineLength │ │ │ │ - 26: 00005854 320 FUNC GLOBAL DEFAULT 11 Renderer_reset │ │ │ │ - 27: 000076b8 48 FUNC GLOBAL DEFAULT 11 Dasher_destroy │ │ │ │ - 28: 0000b408 388 FUNC GLOBAL DEFAULT 11 Curve_setcubic │ │ │ │ - 29: 00007b04 136 FUNC GLOBAL DEFAULT 11 Helpers_filterOutNotInAB │ │ │ │ - 30: 00006378 196 FUNC GLOBAL DEFAULT 11 Renderer_getOutputBounds │ │ │ │ - 31: 0000a45c 1672 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceFillAlphas │ │ │ │ - 32: 00001de8 24 FUNC GLOBAL DEFAULT 11 Stroker_destroy │ │ │ │ - 33: 0000b714 60 FUNC GLOBAL DEFAULT 11 Curve_dxRoots │ │ │ │ - 34: 00008148 160 FUNC GLOBAL DEFAULT 11 Helpers_isort │ │ │ │ - 35: 00005994 64 FUNC GLOBAL DEFAULT 11 Renderer_destroy │ │ │ │ - 36: 00001c8c 88 FUNC GLOBAL DEFAULT 11 PolyStack_init │ │ │ │ - 37: 00001ce4 196 FUNC GLOBAL DEFAULT 11 Stroker_init │ │ │ │ - 38: 00007a60 92 FUNC GLOBAL DEFAULT 11 Helpers_evalCubic │ │ │ │ - 39: 000076e8 40 FUNC GLOBAL DEFAULT 11 PathConsumer_init │ │ │ │ - 40: 00001da8 64 FUNC GLOBAL DEFAULT 11 PolyStack_destroy │ │ │ │ - 41: 000057cc 136 FUNC GLOBAL DEFAULT 11 Renderer_init │ │ │ │ - 42: 0000aae4 1936 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceStrokeAlphas │ │ │ │ - 43: 00001e00 32 FUNC GLOBAL DEFAULT 11 PolyStack_isEmpty │ │ │ │ - 44: 00009db8 784 FUNC GLOBAL DEFAULT 11 Transformer_init │ │ │ │ - 45: 0000b750 60 FUNC GLOBAL DEFAULT 11 Curve_dyRoots │ │ │ │ - 46: 00007710 204 FUNC GLOBAL DEFAULT 11 Helpers_withinULP │ │ │ │ - 47: 000087e8 388 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuadAt │ │ │ │ - 48: 00007b8c 1244 FUNC GLOBAL DEFAULT 11 Helpers_cubicRootsInAB │ │ │ │ - 49: 00005668 356 FUNC GLOBAL DEFAULT 11 Renderer_setup │ │ │ │ - 50: 0000b78c 224 FUNC GLOBAL DEFAULT 11 Curve_infPoints │ │ │ │ - 51: 000075ec 204 FUNC GLOBAL DEFAULT 11 Dasher_init │ │ │ │ - 52: 00008660 328 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuad │ │ │ │ - 53: 000073c8 548 FUNC GLOBAL DEFAULT 11 Dasher_reset │ │ │ │ - 54: 000083e8 632 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubicAt │ │ │ │ - 55: 0000b674 160 FUNC GLOBAL DEFAULT 11 Curve_set │ │ │ │ + 22: 00005a44 164 FUNC GLOBAL DEFAULT 11 computeOffset │ │ │ │ + 23: 000040d4 64 FUNC GLOBAL DEFAULT 11 Helpers_subdivideAt │ │ │ │ + 24: 00003014 436 FUNC GLOBAL DEFAULT 11 Helpers_quadraticRoots │ │ │ │ + 25: 00003840 112 FUNC GLOBAL DEFAULT 11 Helpers_polyLineLength │ │ │ │ + 26: 00002268 320 FUNC GLOBAL DEFAULT 11 Renderer_reset │ │ │ │ + 27: 0000bdcc 48 FUNC GLOBAL DEFAULT 11 Dasher_destroy │ │ │ │ + 28: 0000a1f4 388 FUNC GLOBAL DEFAULT 11 Curve_setcubic │ │ │ │ + 29: 0000326c 136 FUNC GLOBAL DEFAULT 11 Helpers_filterOutNotInAB │ │ │ │ + 30: 00002d8c 196 FUNC GLOBAL DEFAULT 11 Renderer_getOutputBounds │ │ │ │ + 31: 000044a8 1672 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceFillAlphas │ │ │ │ + 32: 00005d48 24 FUNC GLOBAL DEFAULT 11 Stroker_destroy │ │ │ │ + 33: 0000a500 60 FUNC GLOBAL DEFAULT 11 Curve_dxRoots │ │ │ │ + 34: 000038b0 160 FUNC GLOBAL DEFAULT 11 Helpers_isort │ │ │ │ + 35: 000023a8 64 FUNC GLOBAL DEFAULT 11 Renderer_destroy │ │ │ │ + 36: 00005bec 88 FUNC GLOBAL DEFAULT 11 PolyStack_init │ │ │ │ + 37: 00005c44 196 FUNC GLOBAL DEFAULT 11 Stroker_init │ │ │ │ + 38: 000031c8 92 FUNC GLOBAL DEFAULT 11 Helpers_evalCubic │ │ │ │ + 39: 00002e50 40 FUNC GLOBAL DEFAULT 11 PathConsumer_init │ │ │ │ + 40: 00005d08 64 FUNC GLOBAL DEFAULT 11 PolyStack_destroy │ │ │ │ + 41: 000021e0 136 FUNC GLOBAL DEFAULT 11 Renderer_init │ │ │ │ + 42: 00004b30 1936 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_produceStrokeAlphas │ │ │ │ + 43: 00005d60 32 FUNC GLOBAL DEFAULT 11 PolyStack_isEmpty │ │ │ │ + 44: 00009d50 784 FUNC GLOBAL DEFAULT 11 Transformer_init │ │ │ │ + 45: 0000a53c 60 FUNC GLOBAL DEFAULT 11 Curve_dyRoots │ │ │ │ + 46: 00002e78 204 FUNC GLOBAL DEFAULT 11 Helpers_withinULP │ │ │ │ + 47: 00003f50 388 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuadAt │ │ │ │ + 48: 000032f4 1244 FUNC GLOBAL DEFAULT 11 Helpers_cubicRootsInAB │ │ │ │ + 49: 0000207c 356 FUNC GLOBAL DEFAULT 11 Renderer_setup │ │ │ │ + 50: 0000a578 224 FUNC GLOBAL DEFAULT 11 Curve_infPoints │ │ │ │ + 51: 0000bd00 204 FUNC GLOBAL DEFAULT 11 Dasher_init │ │ │ │ + 52: 00003dc8 328 FUNC GLOBAL DEFAULT 11 Helpers_subdivideQuad │ │ │ │ + 53: 0000badc 548 FUNC GLOBAL DEFAULT 11 Dasher_reset │ │ │ │ + 54: 00003b50 632 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubicAt │ │ │ │ + 55: 0000a460 160 FUNC GLOBAL DEFAULT 11 Curve_set │ │ │ │ 56: 0000bdfc 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_javafx_embed_swing_newimpl_SwingNodeInteropN_overrideNativeWindowHandle │ │ │ │ - 57: 000043e4 236 FUNC GLOBAL DEFAULT 11 PolyStack_pop │ │ │ │ - 58: 0000a440 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_init │ │ │ │ - 59: 00001a88 92 FUNC GLOBAL DEFAULT 11 Stroker_reset │ │ │ │ - 60: 00007838 116 FUNC GLOBAL DEFAULT 11 Helpers_withind │ │ │ │ - 61: 000077dc 92 FUNC GLOBAL DEFAULT 11 Helpers_within │ │ │ │ - 62: 000021b0 164 FUNC GLOBAL DEFAULT 11 PolyStack_pushQuad │ │ │ │ - 63: 00008068 112 FUNC GLOBAL DEFAULT 11 Helpers_linelen │ │ │ │ - 64: 00007abc 72 FUNC GLOBAL DEFAULT 11 Helpers_evalQuad │ │ │ │ - 65: 0000b58c 232 FUNC GLOBAL DEFAULT 11 Curve_setquad │ │ │ │ - 66: 00001e20 212 FUNC GLOBAL DEFAULT 11 PolyStack_pushCubic │ │ │ │ - 67: 00002254 116 FUNC GLOBAL DEFAULT 11 PolyStack_pushLine │ │ │ │ - 68: 0000bd64 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop │ │ │ │ - 69: 000081e8 512 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubic │ │ │ │ - 70: 0000b86c 1272 FUNC GLOBAL DEFAULT 11 Curve_rootsOfROCMinusW │ │ │ │ - 71: 000059d4 2468 FUNC GLOBAL DEFAULT 11 Renderer_produceAlphas │ │ │ │ - 72: 000087a8 64 FUNC GLOBAL DEFAULT 11 Helpers_subdivide │ │ │ │ + 57: 00008344 236 FUNC GLOBAL DEFAULT 11 PolyStack_pop │ │ │ │ + 58: 0000448c 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_impl_shape_NativePiscesRasterizer_init │ │ │ │ + 59: 000059e8 92 FUNC GLOBAL DEFAULT 11 Stroker_reset │ │ │ │ + 60: 00002fa0 116 FUNC GLOBAL DEFAULT 11 Helpers_withind │ │ │ │ + 61: 00002f44 92 FUNC GLOBAL DEFAULT 11 Helpers_within │ │ │ │ + 62: 00006110 164 FUNC GLOBAL DEFAULT 11 PolyStack_pushQuad │ │ │ │ + 63: 000037d0 112 FUNC GLOBAL DEFAULT 11 Helpers_linelen │ │ │ │ + 64: 00003224 72 FUNC GLOBAL DEFAULT 11 Helpers_evalQuad │ │ │ │ + 65: 0000a378 232 FUNC GLOBAL DEFAULT 11 Curve_setquad │ │ │ │ + 66: 00005d80 212 FUNC GLOBAL DEFAULT 11 PolyStack_pushCubic │ │ │ │ + 67: 000061b4 116 FUNC GLOBAL DEFAULT 11 PolyStack_pushLine │ │ │ │ + 68: 000052c0 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_j2d_print_J2DPrinterJob_getAlwaysOnTop │ │ │ │ + 69: 00003950 512 FUNC GLOBAL DEFAULT 11 Helpers_subdivideCubic │ │ │ │ + 70: 0000a658 1272 FUNC GLOBAL DEFAULT 11 Curve_rootsOfROCMinusW │ │ │ │ + 71: 000023e8 2468 FUNC GLOBAL DEFAULT 11 Renderer_produceAlphas │ │ │ │ + 72: 00003f10 64 FUNC GLOBAL DEFAULT 11 Helpers_subdivide │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -8,66 +8,66 @@ │ │ │ │ 000200fc 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00020100 00000915 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 00020104 00001115 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 00020108 00001415 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0xe18 contains 59 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ -0002000c 00004116 R_ARM_JUMP_SLOT 0000b58c Curve_setquad │ │ │ │ +0002000c 00004116 R_ARM_JUMP_SLOT 0000a378 Curve_setquad │ │ │ │ 00020010 00000316 R_ARM_JUMP_SLOT 00000000 calloc@GLIBC_2.4 │ │ │ │ -00020014 00002916 R_ARM_JUMP_SLOT 000057cc Renderer_init │ │ │ │ +00020014 00002916 R_ARM_JUMP_SLOT 000021e0 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 00001b16 R_ARM_JUMP_SLOT 000076b8 Dasher_destroy │ │ │ │ -00020024 00004716 R_ARM_JUMP_SLOT 000059d4 Renderer_produceAlphas │ │ │ │ -00020028 00001c16 R_ARM_JUMP_SLOT 0000b408 Curve_setcubic │ │ │ │ +00020020 00001b16 R_ARM_JUMP_SLOT 0000bdcc Dasher_destroy │ │ │ │ +00020024 00004716 R_ARM_JUMP_SLOT 000023e8 Renderer_produceAlphas │ │ │ │ +00020028 00001c16 R_ARM_JUMP_SLOT 0000a1f4 Curve_setcubic │ │ │ │ 0002002c 00000716 R_ARM_JUMP_SLOT 00000000 memmove@GLIBC_2.4 │ │ │ │ 00020030 00000816 R_ARM_JUMP_SLOT 00000000 free@GLIBC_2.4 │ │ │ │ -00020034 00002216 R_ARM_JUMP_SLOT 00008148 Helpers_isort │ │ │ │ +00020034 00002216 R_ARM_JUMP_SLOT 000038b0 Helpers_isort │ │ │ │ 00020038 00000a16 R_ARM_JUMP_SLOT 00000000 pow@GLIBC_2.29 │ │ │ │ -0002003c 00002c16 R_ARM_JUMP_SLOT 00009db8 Transformer_init │ │ │ │ -00020040 00002416 R_ARM_JUMP_SLOT 00001c8c PolyStack_init │ │ │ │ +0002003c 00002c16 R_ARM_JUMP_SLOT 00009d50 Transformer_init │ │ │ │ +00020040 00002416 R_ARM_JUMP_SLOT 00005bec PolyStack_init │ │ │ │ 00020044 00000b16 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ -00020048 00002016 R_ARM_JUMP_SLOT 00001de8 Stroker_destroy │ │ │ │ -0002004c 00003416 R_ARM_JUMP_SLOT 00008660 Helpers_subdivideQuad │ │ │ │ +00020048 00002016 R_ARM_JUMP_SLOT 00005d48 Stroker_destroy │ │ │ │ +0002004c 00003416 R_ARM_JUMP_SLOT 00003dc8 Helpers_subdivideQuad │ │ │ │ 00020050 00000c16 R_ARM_JUMP_SLOT 00000000 ceilf@GLIBC_2.4 │ │ │ │ -00020054 00004316 R_ARM_JUMP_SLOT 00002254 PolyStack_pushLine │ │ │ │ -00020058 00001d16 R_ARM_JUMP_SLOT 00007b04 Helpers_filterOutNotInAB │ │ │ │ -0002005c 00001716 R_ARM_JUMP_SLOT 0000896c Helpers_subdivideAt │ │ │ │ -00020060 00002516 R_ARM_JUMP_SLOT 00001ce4 Stroker_init │ │ │ │ +00020054 00004316 R_ARM_JUMP_SLOT 000061b4 PolyStack_pushLine │ │ │ │ +00020058 00001d16 R_ARM_JUMP_SLOT 0000326c Helpers_filterOutNotInAB │ │ │ │ +0002005c 00001716 R_ARM_JUMP_SLOT 000040d4 Helpers_subdivideAt │ │ │ │ +00020060 00002516 R_ARM_JUMP_SLOT 00005c44 Stroker_init │ │ │ │ 00020064 00000d16 R_ARM_JUMP_SLOT 00000000 sqrtf@GLIBC_2.4 │ │ │ │ -00020068 00004616 R_ARM_JUMP_SLOT 0000b86c Curve_rootsOfROCMinusW │ │ │ │ -0002006c 00003d16 R_ARM_JUMP_SLOT 000077dc Helpers_within │ │ │ │ -00020070 00003516 R_ARM_JUMP_SLOT 000073c8 Dasher_reset │ │ │ │ -00020074 00002116 R_ARM_JUMP_SLOT 0000b714 Curve_dxRoots │ │ │ │ +00020068 00004616 R_ARM_JUMP_SLOT 0000a658 Curve_rootsOfROCMinusW │ │ │ │ +0002006c 00003d16 R_ARM_JUMP_SLOT 00002f44 Helpers_within │ │ │ │ +00020070 00003516 R_ARM_JUMP_SLOT 0000badc Dasher_reset │ │ │ │ +00020074 00002116 R_ARM_JUMP_SLOT 0000a500 Curve_dxRoots │ │ │ │ 00020078 00000e16 R_ARM_JUMP_SLOT 00000000 acos@GLIBC_2.4 │ │ │ │ -0002007c 00003616 R_ARM_JUMP_SLOT 000083e8 Helpers_subdivideCubicAt │ │ │ │ -00020080 00002e16 R_ARM_JUMP_SLOT 00007710 Helpers_withinULP │ │ │ │ +0002007c 00003616 R_ARM_JUMP_SLOT 00003b50 Helpers_subdivideCubicAt │ │ │ │ +00020080 00002e16 R_ARM_JUMP_SLOT 00002e78 Helpers_withinULP │ │ │ │ 00020084 00000f16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ -00020088 00001a16 R_ARM_JUMP_SLOT 00005854 Renderer_reset │ │ │ │ -0002008c 00002f16 R_ARM_JUMP_SLOT 000087e8 Helpers_subdivideQuadAt │ │ │ │ +00020088 00001a16 R_ARM_JUMP_SLOT 00002268 Renderer_reset │ │ │ │ +0002008c 00002f16 R_ARM_JUMP_SLOT 00003f50 Helpers_subdivideQuadAt │ │ │ │ 00020090 00001016 R_ARM_JUMP_SLOT 00000000 floorf@GLIBC_2.4 │ │ │ │ 00020094 00001116 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ -00020098 00002316 R_ARM_JUMP_SLOT 00005994 Renderer_destroy │ │ │ │ -0002009c 00003716 R_ARM_JUMP_SLOT 0000b674 Curve_set │ │ │ │ -000200a0 00003016 R_ARM_JUMP_SLOT 00007b8c Helpers_cubicRootsInAB │ │ │ │ -000200a4 00003916 R_ARM_JUMP_SLOT 000043e4 PolyStack_pop │ │ │ │ -000200a8 00003e16 R_ARM_JUMP_SLOT 000021b0 PolyStack_pushQuad │ │ │ │ +00020098 00002316 R_ARM_JUMP_SLOT 000023a8 Renderer_destroy │ │ │ │ +0002009c 00003716 R_ARM_JUMP_SLOT 0000a460 Curve_set │ │ │ │ +000200a0 00003016 R_ARM_JUMP_SLOT 000032f4 Helpers_cubicRootsInAB │ │ │ │ +000200a4 00003916 R_ARM_JUMP_SLOT 00008344 PolyStack_pop │ │ │ │ +000200a8 00003e16 R_ARM_JUMP_SLOT 00006110 PolyStack_pushQuad │ │ │ │ 000200ac 00001216 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ -000200b0 00004216 R_ARM_JUMP_SLOT 00001e20 PolyStack_pushCubic │ │ │ │ +000200b0 00004216 R_ARM_JUMP_SLOT 00005d80 PolyStack_pushCubic │ │ │ │ 000200b4 00001316 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -000200b8 00002d16 R_ARM_JUMP_SLOT 0000b750 Curve_dyRoots │ │ │ │ -000200bc 00001e16 R_ARM_JUMP_SLOT 00006378 Renderer_getOutputBounds │ │ │ │ -000200c0 00002716 R_ARM_JUMP_SLOT 000076e8 PathConsumer_init │ │ │ │ -000200c4 00003116 R_ARM_JUMP_SLOT 00005668 Renderer_setup │ │ │ │ -000200c8 00003b16 R_ARM_JUMP_SLOT 00001a88 Stroker_reset │ │ │ │ -000200cc 00001616 R_ARM_JUMP_SLOT 00001ae4 computeOffset │ │ │ │ -000200d0 00002b16 R_ARM_JUMP_SLOT 00001e00 PolyStack_isEmpty │ │ │ │ -000200d4 00003c16 R_ARM_JUMP_SLOT 00007838 Helpers_withind │ │ │ │ -000200d8 00002816 R_ARM_JUMP_SLOT 00001da8 PolyStack_destroy │ │ │ │ -000200dc 00004516 R_ARM_JUMP_SLOT 000081e8 Helpers_subdivideCubic │ │ │ │ -000200e0 00004816 R_ARM_JUMP_SLOT 000087a8 Helpers_subdivide │ │ │ │ -000200e4 00003216 R_ARM_JUMP_SLOT 0000b78c Curve_infPoints │ │ │ │ -000200e8 00003316 R_ARM_JUMP_SLOT 000075ec Dasher_init │ │ │ │ -000200ec 00003f16 R_ARM_JUMP_SLOT 00008068 Helpers_linelen │ │ │ │ +000200b8 00002d16 R_ARM_JUMP_SLOT 0000a53c Curve_dyRoots │ │ │ │ +000200bc 00001e16 R_ARM_JUMP_SLOT 00002d8c Renderer_getOutputBounds │ │ │ │ +000200c0 00002716 R_ARM_JUMP_SLOT 00002e50 PathConsumer_init │ │ │ │ +000200c4 00003116 R_ARM_JUMP_SLOT 0000207c Renderer_setup │ │ │ │ +000200c8 00003b16 R_ARM_JUMP_SLOT 000059e8 Stroker_reset │ │ │ │ +000200cc 00001616 R_ARM_JUMP_SLOT 00005a44 computeOffset │ │ │ │ +000200d0 00002b16 R_ARM_JUMP_SLOT 00005d60 PolyStack_isEmpty │ │ │ │ +000200d4 00003c16 R_ARM_JUMP_SLOT 00002fa0 Helpers_withind │ │ │ │ +000200d8 00002816 R_ARM_JUMP_SLOT 00005d08 PolyStack_destroy │ │ │ │ +000200dc 00004516 R_ARM_JUMP_SLOT 00003950 Helpers_subdivideCubic │ │ │ │ +000200e0 00004816 R_ARM_JUMP_SLOT 00003f10 Helpers_subdivide │ │ │ │ +000200e4 00003216 R_ARM_JUMP_SLOT 0000a578 Curve_infPoints │ │ │ │ +000200e8 00003316 R_ARM_JUMP_SLOT 0000bd00 Dasher_init │ │ │ │ +000200ec 00003f16 R_ARM_JUMP_SLOT 000037d0 Helpers_linelen │ │ │ │ 000200f0 00001516 R_ARM_JUMP_SLOT 00000000 cos@GLIBC_2.4 │ │ │ │ -000200f4 00001816 R_ARM_JUMP_SLOT 000078ac Helpers_quadraticRoots │ │ │ │ +000200f4 00001816 R_ARM_JUMP_SLOT 00003014 Helpers_quadraticRoots │ │ │ ├── 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: bfc251ee7a0636fd9b6f2c3de881bd6e96d1f292 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 87bdecea6c4c20a7be0107e429d830ef59149e56 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -1,63 +1,63 @@ │ │ │ │ __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 │ │ │ │ -Transformer_init │ │ │ │ +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 │ │ │ │ +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.so.3 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.29 │ │ │ │ unrecognized Path segment │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,88 +1,88 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x00000758 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00000768 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00000778 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x00000788 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x00000798 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x000007a8 6c697a65 0063616c 6c6f6300 66726565 lize.calloc.free │ │ │ │ - 0x000007b8 00737172 74660043 75727665 5f736574 .sqrtf.Curve_set │ │ │ │ - 0x000007c8 63756269 63004375 7276655f 6478526f cubic.Curve_dxRo │ │ │ │ - 0x000007d8 6f747300 43757276 655f6479 526f6f74 ots.Curve_dyRoot │ │ │ │ - 0x000007e8 73004375 7276655f 696e6650 6f696e74 s.Curve_infPoint │ │ │ │ - 0x000007f8 73004375 7276655f 73657400 43757276 s.Curve_set.Curv │ │ │ │ - 0x00000808 655f726f 6f74734f 66524f43 4d696e75 e_rootsOfROCMinu │ │ │ │ - 0x00000818 73570048 656c7065 72735f66 696c7465 sW.Helpers_filte │ │ │ │ - 0x00000828 724f7574 4e6f7449 6e414200 48656c70 rOutNotInAB.Help │ │ │ │ - 0x00000838 6572735f 69736f72 74004375 7276655f ers_isort.Curve_ │ │ │ │ - 0x00000848 73657471 75616400 5374726f 6b65725f setquad.Stroker_ │ │ │ │ - 0x00000858 72657365 7400636f 6d707574 654f6666 reset.computeOff │ │ │ │ - 0x00000868 73657400 506f6c79 53746163 6b5f696e set.PolyStack_in │ │ │ │ - 0x00000878 69740053 74726f6b 65725f69 6e697400 it.Stroker_init. │ │ │ │ - 0x00000888 6d656d73 65740050 61746843 6f6e7375 memset.PathConsu │ │ │ │ - 0x00000898 6d65725f 696e6974 00506f6c 79537461 mer_init.PolySta │ │ │ │ - 0x000008a8 636b5f64 65737472 6f790053 74726f6b ck_destroy.Strok │ │ │ │ - 0x000008b8 65725f64 65737472 6f790050 6f6c7953 er_destroy.PolyS │ │ │ │ - 0x000008c8 7461636b 5f697345 6d707479 00506f6c tack_isEmpty.Pol │ │ │ │ - 0x000008d8 79537461 636b5f70 75736843 75626963 yStack_pushCubic │ │ │ │ - 0x000008e8 00737172 7400506f 6c795374 61636b5f .sqrt.PolyStack_ │ │ │ │ - 0x000008f8 70757368 51756164 00506f6c 79537461 pushQuad.PolySta │ │ │ │ - 0x00000908 636b5f70 7573684c 696e6500 48656c70 ck_pushLine.Help │ │ │ │ - 0x00000918 6572735f 73756264 69766964 65437562 ers_subdivideCub │ │ │ │ - 0x00000928 69634174 0048656c 70657273 5f776974 icAt.Helpers_wit │ │ │ │ - 0x00000938 68696e55 4c500048 656c7065 72735f73 hinULP.Helpers_s │ │ │ │ - 0x00000948 75626469 76696465 51756164 41740050 ubdivideQuadAt.P │ │ │ │ - 0x00000958 6f6c7953 7461636b 5f706f70 00636569 olyStack_pop.cei │ │ │ │ - 0x00000968 6c660052 656e6465 7265725f 73657475 lf.Renderer_setu │ │ │ │ - 0x00000978 70006d61 6c6c6f63 0052656e 64657265 p.malloc.Rendere │ │ │ │ - 0x00000988 725f696e 69740052 656e6465 7265725f r_init.Renderer_ │ │ │ │ - 0x00000998 72657365 74005265 6e646572 65725f64 reset.Renderer_d │ │ │ │ - 0x000009a8 65737472 6f790052 656e6465 7265725f estroy.Renderer_ │ │ │ │ - 0x000009b8 70726f64 75636541 6c706861 73005f5f produceAlphas.__ │ │ │ │ - 0x000009c8 73746163 6b5f6368 6b5f6661 696c005f stack_chk_fail._ │ │ │ │ - 0x000009d8 5f737461 636b5f63 686b5f67 75617264 _stack_chk_guard │ │ │ │ - 0x000009e8 0052656e 64657265 725f6765 744f7574 .Renderer_getOut │ │ │ │ - 0x000009f8 70757442 6f756e64 73004865 6c706572 putBounds.Helper │ │ │ │ - 0x00000a08 735f6c69 6e656c65 6e004865 6c706572 s_linelen.Helper │ │ │ │ - 0x00000a18 735f7375 62646976 69646500 6d656d6d s_subdivide.memm │ │ │ │ - 0x00000a28 6f766500 48656c70 6572735f 63756269 ove.Helpers_cubi │ │ │ │ - 0x00000a38 63526f6f 7473496e 41420048 656c7065 cRootsInAB.Helpe │ │ │ │ - 0x00000a48 72735f73 75626469 76696465 41740048 rs_subdivideAt.H │ │ │ │ - 0x00000a58 656c7065 72735f77 69746869 6e004461 elpers_within.Da │ │ │ │ - 0x00000a68 73686572 5f726573 65740066 6c6f6f72 sher_reset.floor │ │ │ │ - 0x00000a78 66004461 73686572 5f696e69 74004461 f.Dasher_init.Da │ │ │ │ - 0x00000a88 73686572 5f646573 74726f79 0048656c sher_destroy.Hel │ │ │ │ - 0x00000a98 70657273 5f776974 68696e64 0048656c pers_withind.Hel │ │ │ │ - 0x00000aa8 70657273 5f717561 64726174 6963526f pers_quadraticRo │ │ │ │ - 0x00000ab8 6f747300 48656c70 6572735f 6576616c ots.Helpers_eval │ │ │ │ - 0x00000ac8 43756269 63004865 6c706572 735f6576 Cubic.Helpers_ev │ │ │ │ - 0x00000ad8 616c5175 61640070 6f770061 636f7300 alQuad.pow.acos. │ │ │ │ - 0x00000ae8 48656c70 6572735f 706f6c79 4c696e65 Helpers_polyLine │ │ │ │ - 0x00000af8 4c656e67 74680048 656c7065 72735f73 Length.Helpers_s │ │ │ │ - 0x00000b08 75626469 76696465 43756269 63004865 ubdivideCubic.He │ │ │ │ - 0x00000b18 6c706572 735f7375 62646976 69646551 lpers_subdivideQ │ │ │ │ - 0x00000b28 75616400 5472616e 73666f72 6d65725f uad.Transformer_ │ │ │ │ - 0x00000b38 696e6974 004a6176 615f636f 6d5f7375 init.Java_com_su │ │ │ │ - 0x00000b48 6e5f7072 69736d5f 696d706c 5f736861 n_prism_impl_sha │ │ │ │ - 0x00000b58 70655f4e 61746976 65506973 63657352 pe_NativePiscesR │ │ │ │ - 0x00000b68 61737465 72697a65 725f696e 6974004a asterizer_init.J │ │ │ │ - 0x00000b78 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ - 0x00000b88 6d5f696d 706c5f73 68617065 5f4e6174 m_impl_shape_Nat │ │ │ │ - 0x00000b98 69766550 69736365 73526173 74657269 ivePiscesRasteri │ │ │ │ - 0x00000ba8 7a65725f 70726f64 75636546 696c6c41 zer_produceFillA │ │ │ │ - 0x00000bb8 6c706861 73004a61 76615f63 6f6d5f73 lphas.Java_com_s │ │ │ │ - 0x00000bc8 756e5f70 7269736d 5f696d70 6c5f7368 un_prism_impl_sh │ │ │ │ - 0x00000bd8 6170655f 4e617469 76655069 73636573 ape_NativePisces │ │ │ │ - 0x00000be8 52617374 6572697a 65725f70 726f6475 Rasterizer_produ │ │ │ │ - 0x00000bf8 63655374 726f6b65 416c7068 6173004a ceStrokeAlphas.J │ │ │ │ - 0x00000c08 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ - 0x00000c18 6d5f6a32 645f7072 696e745f 4a324450 m_j2d_print_J2DP │ │ │ │ - 0x00000c28 72696e74 65724a6f 625f6765 74416c77 rinterJob_getAlw │ │ │ │ - 0x00000c38 6179734f 6e546f70 004a6176 615f636f aysOnTop.Java_co │ │ │ │ + 0x000007a8 6c697a65 00636569 6c660063 616c6c6f lize.ceilf.callo │ │ │ │ + 0x000007b8 63006672 65650043 75727665 5f736574 c.free.Curve_set │ │ │ │ + 0x000007c8 63756269 63004375 7276655f 73657471 cubic.Curve_setq │ │ │ │ + 0x000007d8 75616400 52656e64 65726572 5f736574 uad.Renderer_set │ │ │ │ + 0x000007e8 7570006d 616c6c6f 63005265 6e646572 up.malloc.Render │ │ │ │ + 0x000007f8 65725f69 6e697400 6d656d73 65740050 er_init.memset.P │ │ │ │ + 0x00000808 61746843 6f6e7375 6d65725f 696e6974 athConsumer_init │ │ │ │ + 0x00000818 0052656e 64657265 725f7265 73657400 .Renderer_reset. │ │ │ │ + 0x00000828 52656e64 65726572 5f646573 74726f79 Renderer_destroy │ │ │ │ + 0x00000838 0052656e 64657265 725f7072 6f647563 .Renderer_produc │ │ │ │ + 0x00000848 65416c70 68617300 5f5f7374 61636b5f eAlphas.__stack_ │ │ │ │ + 0x00000858 63686b5f 6661696c 005f5f73 7461636b chk_fail.__stack │ │ │ │ + 0x00000868 5f63686b 5f677561 72640052 656e6465 _chk_guard.Rende │ │ │ │ + 0x00000878 7265725f 6765744f 75747075 74426f75 rer_getOutputBou │ │ │ │ + 0x00000888 6e647300 48656c70 6572735f 77697468 nds.Helpers_with │ │ │ │ + 0x00000898 696e554c 50004865 6c706572 735f7769 inULP.Helpers_wi │ │ │ │ + 0x000008a8 7468696e 0048656c 70657273 5f776974 thin.Helpers_wit │ │ │ │ + 0x000008b8 68696e64 0048656c 70657273 5f717561 hind.Helpers_qua │ │ │ │ + 0x000008c8 64726174 6963526f 6f747300 73717274 draticRoots.sqrt │ │ │ │ + 0x000008d8 66004865 6c706572 735f6576 616c4375 f.Helpers_evalCu │ │ │ │ + 0x000008e8 62696300 48656c70 6572735f 6576616c bic.Helpers_eval │ │ │ │ + 0x000008f8 51756164 0048656c 70657273 5f66696c Quad.Helpers_fil │ │ │ │ + 0x00000908 7465724f 75744e6f 74496e41 42004865 terOutNotInAB.He │ │ │ │ + 0x00000918 6c706572 735f6375 62696352 6f6f7473 lpers_cubicRoots │ │ │ │ + 0x00000928 496e4142 00737172 7400706f 77006163 InAB.sqrt.pow.ac │ │ │ │ + 0x00000938 6f730048 656c7065 72735f6c 696e656c os.Helpers_linel │ │ │ │ + 0x00000948 656e0048 656c7065 72735f70 6f6c794c en.Helpers_polyL │ │ │ │ + 0x00000958 696e654c 656e6774 68004865 6c706572 ineLength.Helper │ │ │ │ + 0x00000968 735f6973 6f727400 48656c70 6572735f s_isort.Helpers_ │ │ │ │ + 0x00000978 73756264 69766964 65437562 69630048 subdivideCubic.H │ │ │ │ + 0x00000988 656c7065 72735f73 75626469 76696465 elpers_subdivide │ │ │ │ + 0x00000998 43756269 63417400 48656c70 6572735f CubicAt.Helpers_ │ │ │ │ + 0x000009a8 73756264 69766964 65517561 64004865 subdivideQuad.He │ │ │ │ + 0x000009b8 6c706572 735f7375 62646976 69646500 lpers_subdivide. │ │ │ │ + 0x000009c8 48656c70 6572735f 73756264 69766964 Helpers_subdivid │ │ │ │ + 0x000009d8 65517561 64417400 48656c70 6572735f eQuadAt.Helpers_ │ │ │ │ + 0x000009e8 73756264 69766964 65417400 4a617661 subdivideAt.Java │ │ │ │ + 0x000009f8 5f636f6d 5f73756e 5f707269 736d5f69 _com_sun_prism_i │ │ │ │ + 0x00000a08 6d706c5f 73686170 655f4e61 74697665 mpl_shape_Native │ │ │ │ + 0x00000a18 50697363 65735261 73746572 697a6572 PiscesRasterizer │ │ │ │ + 0x00000a28 5f696e69 74004a61 76615f63 6f6d5f73 _init.Java_com_s │ │ │ │ + 0x00000a38 756e5f70 7269736d 5f696d70 6c5f7368 un_prism_impl_sh │ │ │ │ + 0x00000a48 6170655f 4e617469 76655069 73636573 ape_NativePisces │ │ │ │ + 0x00000a58 52617374 6572697a 65725f70 726f6475 Rasterizer_produ │ │ │ │ + 0x00000a68 63654669 6c6c416c 70686173 00547261 ceFillAlphas.Tra │ │ │ │ + 0x00000a78 6e73666f 726d6572 5f696e69 74004a61 nsformer_init.Ja │ │ │ │ + 0x00000a88 76615f63 6f6d5f73 756e5f70 7269736d va_com_sun_prism │ │ │ │ + 0x00000a98 5f696d70 6c5f7368 6170655f 4e617469 _impl_shape_Nati │ │ │ │ + 0x00000aa8 76655069 73636573 52617374 6572697a vePiscesRasteriz │ │ │ │ + 0x00000ab8 65725f70 726f6475 63655374 726f6b65 er_produceStroke │ │ │ │ + 0x00000ac8 416c7068 61730053 74726f6b 65725f69 Alphas.Stroker_i │ │ │ │ + 0x00000ad8 6e697400 44617368 65725f69 6e697400 nit.Dasher_init. │ │ │ │ + 0x00000ae8 44617368 65725f64 65737472 6f790053 Dasher_destroy.S │ │ │ │ + 0x00000af8 74726f6b 65725f64 65737472 6f79004a troker_destroy.J │ │ │ │ + 0x00000b08 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ + 0x00000b18 6d5f6a32 645f7072 696e745f 4a324450 m_j2d_print_J2DP │ │ │ │ + 0x00000b28 72696e74 65724a6f 625f6765 74416c77 rinterJob_getAlw │ │ │ │ + 0x00000b38 6179734f 6e546f70 00437572 76655f64 aysOnTop.Curve_d │ │ │ │ + 0x00000b48 78526f6f 74730043 75727665 5f647952 xRoots.Curve_dyR │ │ │ │ + 0x00000b58 6f6f7473 00437572 76655f69 6e66506f oots.Curve_infPo │ │ │ │ + 0x00000b68 696e7473 00437572 76655f73 65740043 ints.Curve_set.C │ │ │ │ + 0x00000b78 75727665 5f726f6f 74734f66 524f434d urve_rootsOfROCM │ │ │ │ + 0x00000b88 696e7573 57005374 726f6b65 725f7265 inusW.Stroker_re │ │ │ │ + 0x00000b98 73657400 636f6d70 7574654f 66667365 set.computeOffse │ │ │ │ + 0x00000ba8 7400506f 6c795374 61636b5f 696e6974 t.PolyStack_init │ │ │ │ + 0x00000bb8 00506f6c 79537461 636b5f64 65737472 .PolyStack_destr │ │ │ │ + 0x00000bc8 6f790050 6f6c7953 7461636b 5f697345 oy.PolyStack_isE │ │ │ │ + 0x00000bd8 6d707479 00506f6c 79537461 636b5f70 mpty.PolyStack_p │ │ │ │ + 0x00000be8 75736843 75626963 00506f6c 79537461 ushCubic.PolySta │ │ │ │ + 0x00000bf8 636b5f70 75736851 75616400 506f6c79 ck_pushQuad.Poly │ │ │ │ + 0x00000c08 53746163 6b5f7075 73684c69 6e650050 Stack_pushLine.P │ │ │ │ + 0x00000c18 6f6c7953 7461636b 5f706f70 006d656d olyStack_pop.mem │ │ │ │ + 0x00000c28 6d6f7665 00446173 6865725f 72657365 move.Dasher_rese │ │ │ │ + 0x00000c38 7400666c 6f6f7266 004a6176 615f636f t.floorf.Java_co │ │ │ │ 0x00000c48 6d5f7375 6e5f6a61 76616678 5f656d62 m_sun_javafx_emb │ │ │ │ 0x00000c58 65645f73 77696e67 5f6e6577 696d706c ed_swing_newimpl │ │ │ │ 0x00000c68 5f537769 6e674e6f 6465496e 7465726f _SwingNodeIntero │ │ │ │ 0x00000c78 704e5f6f 76657272 6964654e 61746976 pN_overrideNativ │ │ │ │ 0x00000c88 6557696e 646f7748 616e646c 65007261 eWindowHandle.ra │ │ │ │ 0x00000c98 69736500 6c69626d 2e736f2e 36006c69 ise.libm.so.6.li │ │ │ │ 0x00000ca8 62632e73 6f2e3600 6c642d6c 696e7578 bc.so.6.ld-linux │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -000012d4 : │ │ │ │ +000012d4 : │ │ │ │ ldr r3, [pc, #20] @ 12f0 │ │ │ │ ldr r2, [pc, #20] @ 12f4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 11a8 <__gmon_start__@plt> │ │ │ │ @@ -74,81 +74,4193 @@ │ │ │ │ andeq lr, r1, r4, ror sp │ │ │ │ andeq lr, r1, ip, asr ip │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ andeq lr, r1, r4, asr #26 │ │ │ │ andeq lr, r1, r4, lsr sp │ │ │ │ b 133c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + bl d0c4 │ │ │ │ + ldr r7, [sl, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r1, [fp, #4] │ │ │ │ + moveq r3, r8 │ │ │ │ + movne r3, #0 │ │ │ │ + moveq r2, #1065353216 @ 0x3f800000 │ │ │ │ + streq r6, [fp, #4] │ │ │ │ + moveq r6, r1 │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + strne r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + streq r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + moveq r8, r9 │ │ │ │ + moveq r9, r3 │ │ │ │ + bl cad8 │ │ │ │ + bl 10dc │ │ │ │ + bl d114 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + cmp r7, r0 │ │ │ │ + movlt r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + movge r5, r7 │ │ │ │ + bl cad8 │ │ │ │ + bl 10dc │ │ │ │ + bl d114 │ │ │ │ + ldr r3, [sl, #96] @ 0x60 │ │ │ │ + cmp r0, r3 │ │ │ │ + movlt r4, r0 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r5, r4 │ │ │ │ + bge 1630 │ │ │ │ + ldr r3, [sl, #48] @ 0x30 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r3, [sl, #52] @ 0x34 │ │ │ │ + strgt r5, [sl, #48] @ 0x30 │ │ │ │ + cmp r3, r4 │ │ │ │ + strlt r4, [sl, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cad8 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r6, [sl, #56] @ 0x38 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl d100 │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 163c │ │ │ │ + mov r0, r8 │ │ │ │ + bl d0c4 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r8, [sl, #56] @ 0x38 │ │ │ │ + ldr r0, [sl, #60] @ 0x3c │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r9, [sl, #60] @ 0x3c │ │ │ │ + ldr r3, [sl, #72] @ 0x48 │ │ │ │ + sub r7, r5, r7 │ │ │ │ + ldr r3, [r3, r7, lsl #3] │ │ │ │ + cmp r3, #16777216 @ 0x1000000 │ │ │ │ + lsl r3, r7, #3 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bge 16c8 │ │ │ │ + ldr r3, [sl, #80] @ 0x50 │ │ │ │ + ldr r1, [sl, #68] @ 0x44 │ │ │ │ + add r6, r3, r3, lsl #2 │ │ │ │ + add r0, r6, #4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bge 1664 │ │ │ │ + ldr r9, [sl, #64] @ 0x40 │ │ │ │ + add r3, r3, #1 │ │ │ │ + str r3, [sl, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r5, r6, #2 │ │ │ │ + str r3, [r9, r5, lsl #2] │ │ │ │ + bl cc74 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + bl cad8 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cadc │ │ │ │ + ldr r9, [sl, #64] @ 0x40 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r9, r9, r5, lsl #2 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + str r0, [r9, #-4] │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, r3, r5 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + bl cc74 │ │ │ │ + ldr r8, [sl, #64] @ 0x40 │ │ │ │ + str r0, [r8, r6, lsl #2] │ │ │ │ + ldr r3, [sl, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, r7, lsl #3] │ │ │ │ + cmp r0, #16777216 @ 0x1000000 │ │ │ │ + bge 16c8 │ │ │ │ + ldr r3, [sl, #64] @ 0x40 │ │ │ │ + add r6, r6, #1 │ │ │ │ + add r5, r3, r5 │ │ │ │ + bl cc74 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + ldr r3, [sl, #72] @ 0x48 │ │ │ │ + str r6, [r3, r7, lsl #3] │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [sl, #72] @ 0x48 │ │ │ │ + add r3, r3, #4 │ │ │ │ + ldr r1, [r0, r3] │ │ │ │ + add r1, r1, #2 │ │ │ │ + str r1, [r0, r3] │ │ │ │ + ldr r3, [sl, #88] @ 0x58 │ │ │ │ + ldr r2, [sl, #72] @ 0x48 │ │ │ │ + sub r4, r4, r3 │ │ │ │ + lsl r4, r4, #3 │ │ │ │ + add r4, r4, #4 │ │ │ │ + ldr r3, [r2, r4] │ │ │ │ + orr r3, r3, #1 │ │ │ │ + str r3, [r2, r4] │ │ │ │ + mov r0, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r9 │ │ │ │ + bl d0c4 │ │ │ │ + mov r1, r8 │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r9, [sl, #56] @ 0x38 │ │ │ │ + ldr r0, [sl, #60] @ 0x3c │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r8, [sl, #60] @ 0x3c │ │ │ │ + b 1528 │ │ │ │ + add r3, r6, #5 │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 101c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq 16d4 │ │ │ │ + ldr lr, [sl, #64] @ 0x40 │ │ │ │ + cmp r6, #0 │ │ │ │ + subgt r3, lr, #4 │ │ │ │ + subgt r1, r9, #4 │ │ │ │ + addgt ip, r3, r6, lsl #2 │ │ │ │ + ble 16ac │ │ │ │ + ldr r2, [r3, #4]! │ │ │ │ + str r2, [r1, #4]! │ │ │ │ + cmp r3, ip │ │ │ │ + bne 169c │ │ │ │ + mov r0, lr │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r3, [sl, #68] @ 0x44 │ │ │ │ + str r9, [sl, #64] @ 0x40 │ │ │ │ + ldr r3, [sl, #80] @ 0x50 │ │ │ │ + b 1560 │ │ │ │ + mov r0, #2 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #1 │ │ │ │ + b 1634 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #108] @ 1764 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r5, r2 │ │ │ │ + bl cc74 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [pc, #72] @ 1768 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r6, [r4, #104] @ 0x68 │ │ │ │ + streq r5, [r4, #108] @ 0x6c │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + andeq lr, r1, r0, lsr sl │ │ │ │ + andeq lr, r1, r8, lsl #20 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr ip, [pc, #1068] @ 1bb4 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r0, [ip] │ │ │ │ + mov r9, lr │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + bl cc74 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [pc, #1016] @ 1bb8 │ │ │ │ + str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r0, [pc, r3] │ │ │ │ + bl cc74 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #12] │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str sl, [sp, #16] │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + mov r3, r9 │ │ │ │ + add r8, r3, #120 @ 0x78 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl cd20 │ │ │ │ + ldr sl, [r9, #108] @ 0x6c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r9, [r9, #104] @ 0x68 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1064 │ │ │ │ + ldr sl, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [sl, #152] @ 0x98 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [sl, #104] @ 0x68 │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [sl, #108] @ 0x6c │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #989855744 @ 0x3b000000 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [sl, #156] @ 0x9c │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #989855744 @ 0x3b000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1015021568 @ 0x3c800000 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [sl, #160] @ 0xa0 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1015021568 @ 0x3c800000 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sl, #164] @ 0xa4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #989855744 @ 0x3b000000 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sl, #120] @ 0x78 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1015021568 @ 0x3c800000 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sl, #128] @ 0x80 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1040187392 @ 0x3e000000 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sl, #136] @ 0x88 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #989855744 @ 0x3b000000 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sl, #124] @ 0x7c │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1015021568 @ 0x3c800000 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sl, #132] @ 0x84 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1040187392 @ 0x3e000000 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sl, #140] @ 0x8c │ │ │ │ + bl cd20 │ │ │ │ + mov sl, #8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r8, r0 │ │ │ │ + b 19f4 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, #1040187392 @ 0x3e000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1040187392 @ 0x3e000000 │ │ │ │ + lsl sl, sl, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1048576000 @ 0x3e800000 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, #1048576000 @ 0x3e800000 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r8, r0 │ │ │ │ + bic r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1970 │ │ │ │ + bic r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1970 │ │ │ │ + tst sl, #1 │ │ │ │ + bne 1ad8 │ │ │ │ + ldr r1, [pc, #400] @ 1bbc │ │ │ │ + bic r0, r9, #-2147483648 @ 0x80000000 │ │ │ │ + bl d0d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ad8 │ │ │ │ + ldr r1, [pc, #380] @ 1bbc │ │ │ │ + bic r0, r8, #-2147483648 @ 0x80000000 │ │ │ │ + bl d0d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1ad8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r8 │ │ │ │ + asr sl, sl, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r4 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [pc, #300] @ 1bc0 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [pc, #276] @ 1bc0 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1090519040 @ 0x41000000 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #1090519040 @ 0x41000000 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + tst sl, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + beq 1a24 │ │ │ │ + sub sl, sl, #1 │ │ │ │ + cmp sl, #0 │ │ │ │ + ble 1b7c │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cadc │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1bac │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b 19f4 │ │ │ │ + ldr r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + str r5, [sp] │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r6, [r4, #104] @ 0x68 │ │ │ │ + streq r5, [r4, #108] @ 0x6c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq lr, r1, r0, lsr #19 │ │ │ │ + andeq lr, r1, r4, ror #18 │ │ │ │ + cdpcc 12, 12, cr12, cr12, cr13, {6} │ │ │ │ + addmi r0, r0, r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr ip, [pc, #680] @ 1e88 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + add ip, pc, ip │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [ip] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r7, r1 │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl cc74 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [pc, #628] @ 1e8c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #4] │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + str r9, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [sl, #108] @ 0x6c │ │ │ │ + add r4, sl, #120 @ 0x78 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + ldr r6, [sl, #104] @ 0x68 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1010 │ │ │ │ + ldr r2, [sl, #128] @ 0x80 │ │ │ │ + str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [sl, #132] @ 0x84 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r2, [sl, #136] @ 0x88 │ │ │ │ + ldr r0, [sl, #160] @ 0xa0 │ │ │ │ + mov r1, #998244352 @ 0x3b800000 │ │ │ │ + str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r2, [sl, #140] @ 0x8c │ │ │ │ + str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl cd20 │ │ │ │ + ldr r8, [sl, #104] @ 0x68 │ │ │ │ + ldr r9, [sl, #108] @ 0x6c │ │ │ │ + ldr sl, [sl, #164] @ 0xa4 │ │ │ │ + mov r1, #998244352 @ 0x3b800000 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, sl │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl d100 │ │ │ │ + mov r1, #1107296256 @ 0x42000000 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldreq r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + movne r0, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1e78 │ │ │ │ + mov r7, #1048576000 @ 0x3e800000 │ │ │ │ + mov r6, #1107296256 @ 0x42000000 │ │ │ │ + mov r4, #16 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + lsl r4, r4, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1d14 │ │ │ │ + mul r0, r4, r4 │ │ │ │ + bl cc74 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, sl │ │ │ │ + bl ceb8 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cc74 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + mov sl, r0 │ │ │ │ + b 1e30 │ │ │ │ + bl cadc │ │ │ │ + mov r1, sl │ │ │ │ + sub r4, r4, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cadc │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r9, r7 │ │ │ │ + mov r8, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r7, [sp] │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1e70 │ │ │ │ + cmp r4, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bgt 1dcc │ │ │ │ + ldr r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r5, [sp] │ │ │ │ + ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r6, [r4, #104] @ 0x68 │ │ │ │ + streq r5, [r4, #108] @ 0x6c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r7, [pc, #16] @ 1e90 │ │ │ │ + ldr r6, [pc, #16] @ 1e94 │ │ │ │ + mov r4, #16 │ │ │ │ + b 1d70 │ │ │ │ + andeq lr, r1, r8, asr #10 │ │ │ │ + andeq lr, r1, r0, lsl r5 │ │ │ │ + orrmi r0, r0, r0 │ │ │ │ + orrmi r0, r0, #0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #100] @ 1f18 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [pc, #72] @ 1f1c │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + ldr r1, [r4, #116] @ 0x74 │ │ │ │ + bl cd20 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r6, [r4, #104] @ 0x68 │ │ │ │ + streq r5, [r4, #108] @ 0x6c │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + andeq lr, r1, r4, ror r2 │ │ │ │ + andeq lr, r1, r4, asr r2 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #16 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #100] @ 1fa0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [pc, #72] @ 1fa4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + ldr r1, [r4, #116] @ 0x74 │ │ │ │ + bl cd20 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r4, #104] @ 0x68 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13f8 │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r6, [r4, #104] @ 0x68 │ │ │ │ + streq r5, [r4, #108] @ 0x6c │ │ │ │ + sub sp, fp, #16 │ │ │ │ + pop {r4, r5, r6, fp, pc} │ │ │ │ + andeq lr, r1, ip, ror #3 │ │ │ │ + andeq lr, r1, ip, asr #3 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r3, [pc, #176] @ 2074 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + bl cc74 │ │ │ │ + ldr r3, [pc, #148] @ 2078 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl cc74 │ │ │ │ + ldr r1, [r4, #112] @ 0x70 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [r4, #116] @ 0x74 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr sl, [r4, #104] @ 0x68 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [sp] │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 13f8 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + bne 2068 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + str r8, [r4, #112] @ 0x70 │ │ │ │ + str r9, [r4, #116] @ 0x74 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r4, #108] @ 0x6c │ │ │ │ + mov r0, r8 │ │ │ │ + bl cd20 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andeq lr, r1, r4, ror #2 │ │ │ │ + andeq lr, r1, r4, asr #2 │ │ │ │ + │ │ │ │ +0000207c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr ip, [pc, #280] @ 21b0 │ │ │ │ + mov r3, #1 │ │ │ │ + add ip, pc, ip │ │ │ │ + lsl r2, r3, r0 │ │ │ │ + str r0, [ip] │ │ │ │ + ldr lr, [pc, #264] @ 21b4 │ │ │ │ + ldr r0, [pc, #264] @ 21b8 │ │ │ │ + add lr, pc, lr │ │ │ │ + add r0, pc, r0 │ │ │ │ + lsl r3, r3, r1 │ │ │ │ + str r2, [r0] │ │ │ │ + lsl r6, r2, r1 │ │ │ │ + ldr ip, [pc, #244] @ 21bc │ │ │ │ + ldr r0, [pc, #244] @ 21c0 │ │ │ │ + str r1, [lr] │ │ │ │ + ldr r1, [pc, #240] @ 21c4 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + add r1, pc, r1 │ │ │ │ + add ip, pc, ip │ │ │ │ + add r0, pc, r0 │ │ │ │ + str r3, [r1] │ │ │ │ + str r2, [r0] │ │ │ │ + ldr r1, [ip] │ │ │ │ + ldr r2, [pc, #212] @ 21c8 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r3, [r2] │ │ │ │ + beq 214c │ │ │ │ + ldr r4, [pc, #192] @ 21cc │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr lr, [r4] │ │ │ │ + cmp r6, lr │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r2, [pc, #176] @ 21d0 │ │ │ │ + ldr r3, [pc, #176] @ 21d4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r1, [r2] │ │ │ │ + ldr r2, [r3] │ │ │ │ + str lr, [r3] │ │ │ │ + beq 214c │ │ │ │ + cmp r6, r2 │ │ │ │ + beq 21a4 │ │ │ │ + bl 107c │ │ │ │ + add r7, r6, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1178 │ │ │ │ + ldr r2, [pc, #120] @ 21d8 │ │ │ │ + ldr r3, [pc, #120] @ 21dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + str r6, [r3] │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [r2] │ │ │ │ + poplt {r4, r5, r6, r7, fp, pc} │ │ │ │ + asr r5, r6, #1 │ │ │ │ + add r7, r0, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + bl be94 │ │ │ │ + add r5, r5, #255 @ 0xff │ │ │ │ + strb r0, [r4], #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne 2184 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + str r0, [ip] │ │ │ │ + str r6, [r4] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + muleq r1, r8, r0 │ │ │ │ + andeq lr, r1, r0, lsl #1 │ │ │ │ + andeq lr, r1, r8, ror r0 │ │ │ │ + andeq lr, r1, r0, asr #32 │ │ │ │ + andeq lr, r1, r4, asr #32 │ │ │ │ + andeq lr, r1, r0, asr r0 │ │ │ │ + andeq lr, r1, r8, lsr #32 │ │ │ │ + andeq lr, r1, ip │ │ │ │ + strdeq sp, [r1], -r0 │ │ │ │ + andeq sp, r1, r4, ror #31 │ │ │ │ + @ instruction: 0x0001dfb8 │ │ │ │ + @ instruction: 0x0001dfb0 │ │ │ │ + │ │ │ │ +000021e0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, sp, #16 │ │ │ │ + mov r2, #168 @ 0xa8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r4, [pc, #68] @ 2250 │ │ │ │ + bl 1208 │ │ │ │ + ldr lr, [pc, #64] @ 2254 │ │ │ │ + ldr ip, [pc, #64] @ 2258 │ │ │ │ + ldr r3, [pc, #64] @ 225c │ │ │ │ + ldr r2, [pc, #64] @ 2260 │ │ │ │ + ldr r1, [pc, #64] @ 2264 │ │ │ │ + add lr, pc, lr │ │ │ │ + add ip, pc, ip │ │ │ │ + add r4, pc, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + stm sp, {ip, lr} │ │ │ │ + bl 122c │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + @ instruction: 0xfffffc68 │ │ │ │ + @ instruction: 0xfffffcf8 │ │ │ │ + @ instruction: 0xfffff540 │ │ │ │ + @ instruction: 0xfffff990 │ │ │ │ + @ instruction: 0xfffff4a4 │ │ │ │ + @ instruction: 0xfffffd6c │ │ │ │ + │ │ │ │ +00002268 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ + str r0, [r4, #100] @ 0x64 │ │ │ │ + ldr r0, [pc, #268] @ 239c │ │ │ │ + add r3, r1, r3 │ │ │ │ + add r0, pc, r0 │ │ │ │ + ldr r0, [r0] │ │ │ │ + ldr ip, [fp, #4] │ │ │ │ + mul r1, r0, r1 │ │ │ │ + mul r3, r0, r3 │ │ │ │ + str r1, [r4, #84] @ 0x54 │ │ │ │ + ldr r1, [pc, #240] @ 23a0 │ │ │ │ + str r3, [r4, #92] @ 0x5c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r1] │ │ │ │ + add ip, r2, ip │ │ │ │ + mul r2, r3, r2 │ │ │ │ + mul r3, ip, r3 │ │ │ │ + ldr r0, [pc, #216] @ 23a4 │ │ │ │ + ldr lr, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + sub r0, r3, r2 │ │ │ │ + mvn r1, #8388608 @ 0x800000 │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp lr, #0 │ │ │ │ + lsl r5, r0, #1 │ │ │ │ + str r2, [r4, #88] @ 0x58 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + beq 2308 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + cmp r3, r5 │ │ │ │ + bge 2348 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 101c │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r4, #72] @ 0x48 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 2380 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + 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 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + sub r0, r5, #2 │ │ │ │ + cmp r0, #0 │ │ │ │ + ble 231c │ │ │ │ + mov r1, #0 │ │ │ │ + mov r3, #1 │ │ │ │ + str r1, [lr] │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + str r1, [r2, r3, lsl #2] │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt 2360 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 2328 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, #160 @ 0xa0 │ │ │ │ + bl 101c │ │ │ │ + mov r3, #160 @ 0xa0 │ │ │ │ + str r3, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + b 2328 │ │ │ │ + muleq r1, r8, lr │ │ │ │ + andeq sp, r1, r4, ror lr │ │ │ │ + svcvc 0x007fffff │ │ │ │ + │ │ │ │ +000023a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #72] @ 0x48 │ │ │ │ + bl 107c │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + str r5, [r4, #76] @ 0x4c │ │ │ │ + bl 107c │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +000023e8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip] │ │ │ │ + str r0, [ip, #-136] @ 0xffffff78 │ │ │ │ + sub sp, sp, #4160 @ 0x1040 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + sub r2, r2, #16 │ │ │ │ + mov r3, r1 │ │ │ │ + str r0, [r2] │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + ldr r2, [r0, #100] @ 0x64 │ │ │ │ + str r3, [r1, #-56] @ 0xffffffc8 │ │ │ │ + cmp r2, #0 │ │ │ │ + sub r1, r1, #56 @ 0x38 │ │ │ │ + sub r1, fp, #4096 @ 0x1000 │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + mvnne r2, #0 │ │ │ │ + moveq r2, #1 │ │ │ │ + ldr r3, [pc, #2328] @ 2d5c │ │ │ │ + str r2, [r1, #-60] @ 0xffffffc4 │ │ │ │ + ldr r2, [pc, #2324] @ 2d60 │ │ │ │ + cmp r4, r3 │ │ │ │ + ldr r3, [pc, #2320] @ 2d64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub r1, r1, #60 @ 0x3c │ │ │ │ + add r5, r4, #2 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + bgt 2c7c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r7, fp, #4096 @ 0x1000 │ │ │ │ + sub r7, r7, #40 @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + sub r3, r3, #36 @ 0x24 │ │ │ │ + str r7, [r3] │ │ │ │ + ble 24a4 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + lsl r2, r5, #2 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r3, #-36] @ 0xffffffdc │ │ │ │ + sub r3, r3, #36 @ 0x24 │ │ │ │ + bl 1208 │ │ │ │ + ldr r3, [pc, #2236] @ 2d68 │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + ldr r2, [pc, r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + str r2, [r3, #-12] │ │ │ │ + sub r3, r3, #12 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub r1, r1, #48 @ 0x30 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r0, #10 │ │ │ │ + lsl r3, r3, r2 │ │ │ │ + str r3, [r1] │ │ │ │ + add r3, r3, r4, lsl r2 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + str r3, [r2, #-4] │ │ │ │ + ldr r3, [pc, #2172] @ 2d6c │ │ │ │ + sub r2, r2, #4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + sub r2, r2, #60 @ 0x3c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r2] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r5, [r3, #-16] │ │ │ │ + mov r1, #4 │ │ │ │ + sub r3, r3, #16 │ │ │ │ + ldr r4, [r5, #88] @ 0x58 │ │ │ │ + bl 101c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + mov r1, #4 │ │ │ │ + sub r3, r3, #20 │ │ │ │ + str r0, [r3] │ │ │ │ + mov r0, #10 │ │ │ │ + bl 101c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + str r0, [r3] │ │ │ │ + ldr r3, [r5, #48] @ 0x30 │ │ │ │ + cmp r2, r3 │ │ │ │ + ble 2d3c │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + str r3, [r2] │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + mov r3, #10 │ │ │ │ + str r3, [r2, #-28] @ 0xffffffe4 │ │ │ │ + sub r2, r2, #28 │ │ │ │ + ldr r2, [pc, #2048] @ 2d70 │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r1, #-52] @ 0xffffffcc │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + sub r1, r1, #52 @ 0x34 │ │ │ │ + sub r2, r2, #40 @ 0x28 │ │ │ │ + str r3, [r2] │ │ │ │ + mov sl, #0 │ │ │ │ + sub r3, fp, #4224 @ 0x1080 │ │ │ │ + str r7, [r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r2, [r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #16 │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub r5, r2, r4 │ │ │ │ + ldr r9, [r3, #72] @ 0x48 │ │ │ │ + ldr r7, [r3, #64] @ 0x40 │ │ │ │ + add r3, r9, r5, lsl #3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + tst r3, #1 │ │ │ │ + sub r1, r1, #44 @ 0x2c │ │ │ │ + str r2, [r1] │ │ │ │ + beq 2670 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 2670 │ │ │ │ + sub r1, fp, #4096 @ 0x1000 │ │ │ │ + mov r0, r2 │ │ │ │ + str r3, [r1, #-52] @ 0xffffffcc │ │ │ │ + sub r1, r1, #52 @ 0x34 │ │ │ │ + bl cc74 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r2, [r3, #-8] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #48 @ 0x30 │ │ │ │ + str r9, [r3] │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r8, r2, #4 │ │ │ │ + add r6, r8, sl, lsl #2 │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + str r5, [r3] │ │ │ │ + mov sl, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r9, [r5, #4]! │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r7, r9, lsl #2] │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r9, [r8, sl, lsl #2] │ │ │ │ + addne sl, sl, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne 2628 │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #48 @ 0x30 │ │ │ │ + sub r2, fp, #4096 @ 0x1000 │ │ │ │ + ldr r9, [r3] │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #52 @ 0x34 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r5, [r2, #-56] @ 0xffffffc8 │ │ │ │ + sub r2, r2, #56 @ 0x38 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + sub r2, r2, #28 │ │ │ │ + ldr r2, [r2] │ │ │ │ + add r3, sl, r3, asr #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + blt 2aac │ │ │ │ + ldr r0, [r9, r5, lsl #3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 26c8 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub r4, sl, #-1073741823 @ 0xc0000001 │ │ │ │ + add r4, r3, r4, lsl #2 │ │ │ │ + sub r3, r0, #1 │ │ │ │ + add r0, r0, #3 │ │ │ │ + ldr r0, [r7, r0, lsl #2] │ │ │ │ + str r3, [r4, #4]! │ │ │ │ + bl d114 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 26a8 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #40 @ 0x28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, sl │ │ │ │ + blt 2a60 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 29d4 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r6, #0 │ │ │ │ + sub r9, r3, #4 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #20 │ │ │ │ + ldr r5, [r3] │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + mov r2, r9 │ │ │ │ + str sl, [r3] │ │ │ │ + ldr sl, [r2, #4]! │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + add r8, sl, #1 │ │ │ │ + str r2, [r3, #-52] @ 0xffffffcc │ │ │ │ + sub r3, r3, #52 @ 0x34 │ │ │ │ + sub r2, fp, #4096 @ 0x1000 │ │ │ │ + ldr r3, [r7, r8, lsl #2] │ │ │ │ + str r3, [r2, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + mov r0, r3 │ │ │ │ + sub r2, r2, #48 @ 0x30 │ │ │ │ + bl cad8 │ │ │ │ + bl 10dc │ │ │ │ + bl d114 │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #48 @ 0x30 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r9, r7, r8, lsl #2 │ │ │ │ + mov r1, r3 │ │ │ │ + lsl r4, r0, #1 │ │ │ │ + ldr r0, [r9, #8] │ │ │ │ + bl cadc │ │ │ │ + mov r1, #0 │ │ │ │ + str r0, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r9, #4] │ │ │ │ + bl d100 │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #52 @ 0x34 │ │ │ │ + ldr r2, [r3] │ │ │ │ + cmp r0, #0 │ │ │ │ + orrne r4, r4, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 2a4c │ │ │ │ + add r3, r5, r6, lsl #2 │ │ │ │ + mov r1, r2 │ │ │ │ + b 27b8 │ │ │ │ + str r0, [r3], #-4 │ │ │ │ + ldr r0, [r1, #-4] │ │ │ │ + cmp r5, r3 │ │ │ │ + str r0, [r1], #-4 │ │ │ │ + beq 2a4c │ │ │ │ + ldr r0, [r3, #-4] │ │ │ │ + mov lr, r3 │ │ │ │ + cmp r0, r4 │ │ │ │ + mov ip, r1 │ │ │ │ + bgt 27a4 │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + str r4, [lr] │ │ │ │ + str sl, [ip] │ │ │ │ + bne 2714 │ │ │ │ + sub r3, fp, #4096 @ 0x1000 │ │ │ │ + ldr sl, [r3, #-56] @ 0xffffffc8 │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + ldr r3, [pc, #1396] @ 2d74 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r2, #-24] @ 0xffffffe8 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #20 │ │ │ │ + sub r2, r2, #24 │ │ │ │ + ldr r2, [r3] │ │ │ │ + sub r1, fp, #4096 @ 0x1000 │ │ │ │ + add r3, r2, sl, lsl #2 │ │ │ │ + sub r9, r3, #4 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #52 @ 0x34 │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub r1, r1, #52 @ 0x34 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [r1] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #48 @ 0x30 │ │ │ │ + sub r1, r1, #36 @ 0x24 │ │ │ │ + ldr lr, [r1] │ │ │ │ + sub ip, r2, #4 │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + ldr r2, [r3] │ │ │ │ + sub r1, r1, #32 │ │ │ │ + str sl, [r1] │ │ │ │ + mov r3, r2 │ │ │ │ + mov r0, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + sub r2, fp, #4096 @ 0x1000 │ │ │ │ + sub r2, r2, #60 @ 0x3c │ │ │ │ + ldr r2, [r2] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [ip, #4]! │ │ │ │ + tst r0, r2 │ │ │ │ + lsl r2, r3, #1 │ │ │ │ + and r2, r2, #2 │ │ │ │ + asr r3, r3, #1 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + beq 29bc │ │ │ │ + sub r4, fp, #4160 @ 0x1040 │ │ │ │ + sub r4, r4, #4 │ │ │ │ + ldr r4, [r4] │ │ │ │ + cmp sl, r1 │ │ │ │ + movge r1, sl │ │ │ │ + cmp r4, r3 │ │ │ │ + movge r4, r3 │ │ │ │ + cmp r1, r4 │ │ │ │ + bge 29bc │ │ │ │ + sub r6, fp, #4224 @ 0x1080 │ │ │ │ + sub r5, r1, sl │ │ │ │ + str r5, [r6, #-4] │ │ │ │ + sub r5, fp, #4160 @ 0x1040 │ │ │ │ + sub r5, r5, #12 │ │ │ │ + ldr r5, [r5] │ │ │ │ + sub r6, r6, #4 │ │ │ │ + sub r8, fp, #4096 @ 0x1000 │ │ │ │ + sub r6, r1, sl │ │ │ │ + asr r6, r6, r5 │ │ │ │ + sub r7, r4, sl │ │ │ │ + str r7, [r8, #-56] @ 0xffffffc8 │ │ │ │ + sub r7, r7, #1 │ │ │ │ + cmp r6, r7, asr r5 │ │ │ │ + sub r8, r8, #56 @ 0x38 │ │ │ │ + sub r8, fp, #4096 @ 0x1000 │ │ │ │ + ldr r5, [lr, r6, lsl #2] │ │ │ │ + lsl r7, r6, #2 │ │ │ │ + sub r8, r8, #48 @ 0x30 │ │ │ │ + add r7, r7, #4 │ │ │ │ + str r5, [r8] │ │ │ │ + beq 2a30 │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + ldr r5, [r1, #-24] @ 0xffffffe8 │ │ │ │ + sub r1, r1, #24 │ │ │ │ + sub r1, fp, #4224 @ 0x1080 │ │ │ │ + sub r1, r1, #4 │ │ │ │ + ldr r8, [r1] │ │ │ │ + sub r1, fp, #4096 @ 0x1000 │ │ │ │ + sub r1, r1, #52 @ 0x34 │ │ │ │ + sub r4, fp, #4096 @ 0x1000 │ │ │ │ + ldr r1, [r1] │ │ │ │ + sub r4, r4, #48 @ 0x30 │ │ │ │ + and r8, r8, r5 │ │ │ │ + ldr r4, [r4] │ │ │ │ + sub r1, r1, r8 │ │ │ │ + add r1, r1, r4 │ │ │ │ + str r1, [lr, r6, lsl #2] │ │ │ │ + ldr r1, [lr, r7] │ │ │ │ + sub r6, fp, #4096 @ 0x1000 │ │ │ │ + add r1, r1, r8 │ │ │ │ + str r1, [lr, r7] │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + sub r1, r1, #12 │ │ │ │ + ldr r4, [r1] │ │ │ │ + sub r1, fp, #4096 @ 0x1000 │ │ │ │ + sub r1, r1, #56 @ 0x38 │ │ │ │ + ldr r1, [r1] │ │ │ │ + sub r6, r6, #52 @ 0x34 │ │ │ │ + asr r4, r1, r4 │ │ │ │ + ldr r6, [r6] │ │ │ │ + and r1, r1, r5 │ │ │ │ + ldr r7, [lr, r4, lsl #2] │ │ │ │ + mov r5, r1 │ │ │ │ + sub r6, r6, r5 │ │ │ │ + lsl r1, r4, #2 │ │ │ │ + add r1, r1, #4 │ │ │ │ + sub r6, r7, r6 │ │ │ │ + str r6, [lr, r4, lsl #2] │ │ │ │ + ldr r4, [lr, r1] │ │ │ │ + sub r4, r4, r5 │ │ │ │ + str r4, [lr, r1] │ │ │ │ + cmp r9, ip │ │ │ │ + add r0, r0, r2 │ │ │ │ + bne 2874 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr sl, [r3, #-32] @ 0xffffffe0 │ │ │ │ + sub r3, r3, #32 │ │ │ │ + ldr r3, [pc, #924] @ 2d78 │ │ │ │ + ldr lr, [pc, r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r2, [r3] │ │ │ │ + bics r3, lr, r2 │ │ │ │ + and r2, lr, r2 │ │ │ │ + beq 2b20 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r3, [r3] │ │ │ │ + add r1, r3, #1 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + str r1, [r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #16 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + cmp r1, r3 │ │ │ │ + bge 2bac │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #16 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + b 2594 │ │ │ │ + sub r1, r4, r1 │ │ │ │ + add r4, r1, r5 │ │ │ │ + str r4, [lr, r6, lsl #2] │ │ │ │ + ldr r4, [lr, r7] │ │ │ │ + sub r4, r4, r1 │ │ │ │ + str r4, [lr, r7] │ │ │ │ + b 29bc │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + mov lr, r5 │ │ │ │ + ldr ip, [r3] │ │ │ │ + b 27cc │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-20] @ 0xffffffec │ │ │ │ + sub r3, r3, #20 │ │ │ │ + bl 107c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r4, [r3, #-28] @ 0xffffffe4 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + sub r3, r3, #28 │ │ │ │ + bl 101c │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + sub r2, r2, #20 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [r2] │ │ │ │ + beq 2c30 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #40 @ 0x28 │ │ │ │ + str r4, [r3] │ │ │ │ + b 26dc │ │ │ │ + lsl r3, r3, #1 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r3 │ │ │ │ + sub r2, r2, #28 │ │ │ │ + str r3, [r2] │ │ │ │ + bl 101c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 2c30 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 2b00 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub r2, r4, #4 │ │ │ │ + sub r3, r3, #4 │ │ │ │ + add r0, r3, sl, lsl #2 │ │ │ │ + ldr r1, [r3, #4]! │ │ │ │ + str r1, [r2, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + bne 2af0 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-8] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + bl 107c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #8 │ │ │ │ + str r4, [r3] │ │ │ │ + b 2688 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-56] @ 0xffffffc8 │ │ │ │ + sub ip, fp, #4160 @ 0x1040 │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + sub ip, ip, #60 @ 0x3c │ │ │ │ + ldr r1, [r1] │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + ldr ip, [ip] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + rsb r3, r3, r1, asr ip │ │ │ │ + ldr r1, [r0, #8] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + mul r3, r1, r3 │ │ │ │ + ble 29f0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r0, r0, r3 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr ip, [r3, #-36] @ 0xffffffdc │ │ │ │ + sub r3, r3, #36 @ 0x24 │ │ │ │ + add r1, ip, r1, lsl #2 │ │ │ │ + ldr r3, [pc, #512] @ 2d7c │ │ │ │ + sub r4, r1, #4 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r7, [pc, r3] │ │ │ │ + mov r6, r1 │ │ │ │ + sub r3, ip, #4 │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ + str r6, [r3] │ │ │ │ + add r1, r1, ip │ │ │ │ + ldrsb ip, [r7, r1] │ │ │ │ + cmp r4, r3 │ │ │ │ + strb ip, [r0, #1]! │ │ │ │ + bne 2b8c │ │ │ │ + b 29f0 │ │ │ │ + sub r3, fp, #4224 @ 0x1080 │ │ │ │ + ldr r7, [r3] │ │ │ │ + cmp lr, r2 │ │ │ │ + bgt 2ca8 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-20] @ 0xffffffec │ │ │ │ + sub r3, r3, #20 │ │ │ │ + bl 107c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-8] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + bl 107c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 2c00 │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-36] @ 0xffffffdc │ │ │ │ + sub r3, r3, #36 @ 0x24 │ │ │ │ + bl 107c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #372] @ 2d80 │ │ │ │ + ldr r3, [pc, #340] @ 2d64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 2d58 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub r3, fp, #4224 @ 0x1080 │ │ │ │ + ldr r7, [r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-20] @ 0xffffffec │ │ │ │ + sub r3, r3, #20 │ │ │ │ + bl 107c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + ldr r0, [r3, #-8] │ │ │ │ + sub r3, r3, #8 │ │ │ │ + bl 107c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #36 @ 0x24 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq 2c74 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 107c │ │ │ │ + mov r0, #1 │ │ │ │ + b 2c04 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 101c │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + sub r2, r2, #36 @ 0x24 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [r2] │ │ │ │ + beq 2c74 │ │ │ │ + sub r7, fp, #4096 @ 0x1000 │ │ │ │ + sub r7, r7, #40 @ 0x28 │ │ │ │ + b 248c │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #56 @ 0x38 │ │ │ │ + ldr r3, [r3] │ │ │ │ + sub r1, fp, #4160 @ 0x1040 │ │ │ │ + sub r0, fp, #4160 @ 0x1040 │ │ │ │ + sub r1, r1, #44 @ 0x2c │ │ │ │ + sub r0, r0, #60 @ 0x3c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r1, [r1] │ │ │ │ + ldr r0, [r0] │ │ │ │ + rsb r2, r2, r1, asr r0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + ble 2bbc │ │ │ │ + sub r2, r2, #1 │ │ │ │ + add r0, r0, r2 │ │ │ │ + sub r2, fp, #4160 @ 0x1040 │ │ │ │ + ldr ip, [r2, #-36] @ 0xffffffdc │ │ │ │ + sub r2, r2, #36 @ 0x24 │ │ │ │ + add r3, ip, r3, lsl #2 │ │ │ │ + sub r2, r3, #4 │ │ │ │ + ldr r3, [pc, #116] @ 2d84 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r5, [pc, r3] │ │ │ │ + mov lr, r1 │ │ │ │ + sub r3, ip, #4 │ │ │ │ + ldr ip, [r3, #4]! │ │ │ │ + str lr, [r3] │ │ │ │ + add r1, r1, ip │ │ │ │ + ldrsb ip, [r5, r1] │ │ │ │ + cmp r3, r2 │ │ │ │ + strb ip, [r0, #1]! │ │ │ │ + bne 2d1c │ │ │ │ + b 2bbc │ │ │ │ + ldr r3, [pc, #68] @ 2d88 │ │ │ │ + ldr lr, [pc, r3] │ │ │ │ + sub r3, fp, #4160 @ 0x1040 │ │ │ │ + sub r3, r3, #44 @ 0x2c │ │ │ │ + and r2, r4, lr │ │ │ │ + str r4, [r3] │ │ │ │ + b 2bb4 │ │ │ │ + bl 10b8 <__stack_chk_fail@plt> │ │ │ │ + strdeq r0, [r0], -lr │ │ │ │ + andeq sp, r1, r8, lsr #23 │ │ │ │ + andeq r0, r0, r0, lsl #2 │ │ │ │ + andeq sp, r1, r4, lsl #25 │ │ │ │ + andeq sp, r1, ip, lsr ip │ │ │ │ + @ instruction: 0x0001dbb8 │ │ │ │ + andeq sp, r1, r0, lsr #18 │ │ │ │ + andeq sp, r1, r4, asr #14 │ │ │ │ + muleq r1, r8, r5 │ │ │ │ + andeq sp, r1, ip, ror #7 │ │ │ │ + andeq sp, r1, r8, lsl #8 │ │ │ │ + ldrdeq sp, [r1], -ip │ │ │ │ + │ │ │ │ +00002d8c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cad8 │ │ │ │ + bl 10dc │ │ │ │ + bl d114 │ │ │ │ + ldr r3, [pc, #124] @ 2e40 │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r7, [pc, r3] │ │ │ │ + ldr r3, [pc, #116] @ 2e44 │ │ │ │ + ldr r6, [pc, r3] │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + cmp r0, r3 │ │ │ │ + movlt r0, r3 │ │ │ │ + asr r0, r0, r7 │ │ │ │ + str r0, [r5] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + asr r3, r3, r6 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + bl cad8 │ │ │ │ + bl 10dc │ │ │ │ + bl d114 │ │ │ │ + ldr r3, [pc, #64] @ 2e48 │ │ │ │ + ldr r1, [r4, #92] @ 0x5c │ │ │ │ + ldr r2, [pc, r3] │ │ │ │ + ldr r3, [pc, #56] @ 2e4c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3] │ │ │ │ + cmp r0, r1 │ │ │ │ + addle r2, r2, r0 │ │ │ │ + addgt r2, r2, r1 │ │ │ │ + asr r2, r2, r7 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + add r3, r3, r2 │ │ │ │ + asr r3, r3, r6 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq sp, r1, ip, ror #6 │ │ │ │ + andeq sp, r1, r0, ror #6 │ │ │ │ + andeq sp, r1, r8, lsl r3 │ │ │ │ + andeq sp, r1, ip, lsl #6 │ │ │ │ + │ │ │ │ +00002e50 : │ │ │ │ + push {fp, lr} │ │ │ │ + add fp, sp, #4 │ │ │ │ + ldr ip, [fp, #4] │ │ │ │ + ldr lr, [fp, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + ldr ip, [fp, #12] │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str ip, [r0, #20] │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00002e78 : │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + blt 2ee8 │ │ │ │ + cmp r1, #0 │ │ │ │ + rsblt r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ + blt 2ec4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bge 2f28 │ │ │ │ + sub r2, r1, r2 │ │ │ │ + cmp r2, r0 │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + rsb r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ + cmp r0, r1 │ │ │ │ + blt 2f0c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 2f28 │ │ │ │ + add r2, r2, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + movlt r0, #0 │ │ │ │ + movge r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + cmp r1, #0 │ │ │ │ + rsb r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ + blt 2eb8 │ │ │ │ + cmp r0, r1 │ │ │ │ + movge r1, #0 │ │ │ │ + movge r0, r1 │ │ │ │ + bge 2f28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2e9c │ │ │ │ + add r0, r0, r2 │ │ │ │ + cmp r0, r1 │ │ │ │ + movlt r0, #0 │ │ │ │ + movge r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + sub r0, r0, r2 │ │ │ │ + cmp r0, r1 │ │ │ │ + movgt r0, #0 │ │ │ │ + movle r0, #1 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00002f44 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r2 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + bl d0d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 2f98 │ │ │ │ + add r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r5 │ │ │ │ + bl d0d8 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +00002fa0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl c0dc │ │ │ │ + ldrd r6, [fp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl c9f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl c9f4 │ │ │ │ + subs r0, r0, #0 │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + │ │ │ │ +00003014 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #36 @ 0x24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 30cc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cd20 │ │ │ │ + ldr r1, [pc, #360] @ 31c4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3104 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + add r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl ceb8 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + str r0, [r7, r3, lsl #2] │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 30fc │ │ │ │ + add r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r4 │ │ │ │ + bl ceb8 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + str r0, [r7, r3, lsl #2] │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1118 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + add r5, r3, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #0 │ │ │ │ + lsl r6, r5, #2 │ │ │ │ + sub r6, r6, #4 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 3190 │ │ │ │ + add r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r7, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + bl ceb8 │ │ │ │ + str r0, [r7, r5, lsl #2] │ │ │ │ + mov r0, #2 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r4, r0 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r7, r6] │ │ │ │ + mov r0, r9 │ │ │ │ + bl ceb8 │ │ │ │ + str r0, [r7, r5, lsl #2] │ │ │ │ + b 3188 │ │ │ │ + addmi r0, r0, r0 │ │ │ │ + │ │ │ │ +000031c8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cadc │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + │ │ │ │ +00003224 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cadc │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + │ │ │ │ +0000326c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #36 @ 0x24 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov sl, r1 │ │ │ │ + add r6, r1, r2 │ │ │ │ + ble 32e8 │ │ │ │ + sub r5, r1, #-1073741823 @ 0xc0000001 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + add r5, r0, r5, lsl #2 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r4, [r5, #4]! │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 32d4 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + strne r4, [r9, r8, lsl #2] │ │ │ │ + addne r8, r8, #1 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + blt 32a4 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +000032f4 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 377c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + bl cd20 │ │ │ │ + bl c3d8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + bl ceb8 │ │ │ │ + bl c3d8 │ │ │ │ + ldr r2, [pc, #1084] @ 37a4 │ │ │ │ + ldr r3, [pc, #1084] @ 37a8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl c494 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl c0e0 │ │ │ │ + ldr r2, [pc, #1044] @ 37a4 │ │ │ │ + ldr r3, [pc, #1048] @ 37ac │ │ │ │ + bl c494 │ │ │ │ + strd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, sl │ │ │ │ + bl c3d8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [pc, #1020] @ 37b0 │ │ │ │ + ldr r3, [pc, #1020] @ 37b4 │ │ │ │ + bl c494 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl c494 │ │ │ │ + ldr r2, [pc, #984] @ 37a4 │ │ │ │ + ldr r3, [pc, #988] @ 37ac │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldrd r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl c494 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl c494 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl c0dc │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + bl ceb8 │ │ │ │ + bl c3d8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl c0e0 │ │ │ │ + ldr r3, [pc, #904] @ 37b8 │ │ │ │ + mov r2, #0 │ │ │ │ + bl c494 │ │ │ │ + ldrd r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl c494 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl c494 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl c494 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl c0e0 │ │ │ │ + ldmib fp, {ip, lr} │ │ │ │ + mov r2, #0 │ │ │ │ + add ip, ip, lr, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ + str ip, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + bl c9e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 355c │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 11f0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl c0dc │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl c9e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bne 36b8 │ │ │ │ + ldr r2, [pc, #680] @ 37a4 │ │ │ │ + ldr r3, [pc, #684] @ 37ac │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1094 │ │ │ │ + ldrd r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + strd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl c0e0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + bl c9e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 36f4 │ │ │ │ + ldr r2, [pc, #608] @ 37a4 │ │ │ │ + ldr r3, [pc, #612] @ 37ac │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ + bl 1094 │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ + b 3710 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ + bl 11f0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ + bl c700 │ │ │ │ + bl 1154 │ │ │ │ + ldr r2, [pc, #540] @ 37a4 │ │ │ │ + ldr r3, [pc, #544] @ 37ac │ │ │ │ + bl c494 │ │ │ │ + ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r0, r2 │ │ │ │ + add r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ + bl 11f0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + bl c0e0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 12bc │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + bl c494 │ │ │ │ + bl ca30 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + add r7, r5, #-2147483648 @ 0x80000000 │ │ │ │ + str r0, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [pc, #460] @ 37bc │ │ │ │ + ldr r3, [pc, #460] @ 37c0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl c0e0 │ │ │ │ + bl 12bc │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl c494 │ │ │ │ + bl ca30 │ │ │ │ + ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [pc, #412] @ 37bc │ │ │ │ + ldr r3, [pc, #412] @ 37c0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl c0dc │ │ │ │ + bl 12bc │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl c494 │ │ │ │ + bl ca30 │ │ │ │ + mov r4, #3 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r1, [pc, #356] @ 37c4 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + ldr sl, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r6, r4, r3 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + add r6, r3, r6, lsl #2 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sl] │ │ │ │ + mov r1, r5 │ │ │ │ + bl cad8 │ │ │ │ + str r0, [sl], #4 │ │ │ │ + cmp r6, sl │ │ │ │ + bne 3678 │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + ldmib fp, {r0, r1} │ │ │ │ + str ip, [sp] │ │ │ │ + bl 10f4 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + sub r0, r0, r3 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #228] @ 37a4 │ │ │ │ + ldr r3, [pc, #232] @ 37ac │ │ │ │ + add r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ + bl 1094 │ │ │ │ + ldrd r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + add ip, r5, #-2147483648 @ 0x80000000 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl c0e0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [pc, #168] @ 37a4 │ │ │ │ + ldr r3, [pc, #172] @ 37ac │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1094 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl c0dc │ │ │ │ + bl ca30 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [pc, #148] @ 37c8 │ │ │ │ + ldr r3, [pc, #148] @ 37cc │ │ │ │ + mov r0, r8 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + bl 1268 │ │ │ │ + cmp r0, #0 │ │ │ │ + moveq r4, #1 │ │ │ │ + beq 3654 │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + ldr r0, [r3, r2, lsl #2] │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r4, #2 │ │ │ │ + add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + b 3654 │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r3, [fp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 12c8 │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + b 3698 │ │ │ │ + ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ + svclt 0x00d55555 │ │ │ │ + svccc 0x00d55555 │ │ │ │ + stclt 15, cr2, [r1, #416]! @ 0x1a0 │ │ │ │ + svccc 0x00b2f684 │ │ │ │ + svccc 0x00e00000 │ │ │ │ + stmdacc sp!, {r0, r2, r5, r6, r8, r9, ip, sp, lr} │ │ │ │ + svccc 0x00f0c152 │ │ │ │ + vfmacc.f32 s20, s21, s23 │ │ │ │ + eors r8, r0, #14848 @ 0x3a00 │ │ │ │ + @ instruction: 0x3e45798e │ │ │ │ + │ │ │ │ +000037d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl cadc │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 1118 │ │ │ │ + │ │ │ │ +00003840 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + cmp r2, #2 │ │ │ │ + add r7, r1, r2 │ │ │ │ + ble 38a4 │ │ │ │ + add r6, r1, #2 │ │ │ │ + mov r5, #0 │ │ │ │ + add r4, r0, r1, lsl #2 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r4, #8]! │ │ │ │ + bl 12b0 │ │ │ │ + add r6, r6, #2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + cmp r6, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + blt 386c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r5, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + │ │ │ │ +000038b0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + add r3, r1, r2 │ │ │ │ + cmp r2, #1 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ble 3948 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r1 │ │ │ │ + add r8, r0, r1, lsl #2 │ │ │ │ + ldr r5, [r8, #4]! │ │ │ │ + cmp r6, r7 │ │ │ │ + mov r4, r7 │ │ │ │ + movle r9, r8 │ │ │ │ + ble 3910 │ │ │ │ + b 3928 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + str sl, [r9], #-4 │ │ │ │ + bgt 3928 │ │ │ │ + ldr sl, [r9, #-4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 3900 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r3, r7, #2 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r7, r7, #1 │ │ │ │ + str r5, [r3, r4, lsl #2] │ │ │ │ + blt 38e8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00003950 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + add ip, r0, r1, lsl #2 │ │ │ │ + subs r4, r2, #0 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr lr, [ip, #4] │ │ │ │ + ldr r0, [r0, r1, lsl #2] │ │ │ │ + addne r1, r4, r2, lsl #2 │ │ │ │ + ldr r7, [ip, #8] │ │ │ │ + ldr r6, [ip, #12] │ │ │ │ + ldr sl, [ip, #16] │ │ │ │ + ldr r9, [ip, #20] │ │ │ │ + ldr r3, [ip, #24] │ │ │ │ + ldr r8, [ip, #28] │ │ │ │ + strne r0, [r4, r2, lsl #2] │ │ │ │ + strne lr, [r1, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + ldrne r1, [fp, #8] │ │ │ │ + str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ + addne r1, r1, #6 │ │ │ │ + strne r3, [r5, r1, lsl #2] │ │ │ │ + addne r1, r5, r1, lsl #2 │ │ │ │ + strne r8, [r1, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, sl │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + beq 3b1c │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r2, r2, #2 │ │ │ │ + str r1, [r4, r2, lsl #2] │ │ │ │ + add r4, r4, r2, lsl #2 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r2, [r4, #4] │ │ │ │ + str sl, [r4, #8] │ │ │ │ + str r9, [r4, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3b48 │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + str r3, [r5, r2, lsl #2] │ │ │ │ + add r5, r5, r2, lsl #2 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + str r7, [r5, #8] │ │ │ │ + str r6, [r5, #12] │ │ │ │ + str r3, [r5, #16] │ │ │ │ + str r8, [r5, #20] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00003b50 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + subs ip, r3, #0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + add r3, r1, r2, lsl #2 │ │ │ │ + ldr sl, [r1, r2, lsl #2] │ │ │ │ + ldrne r1, [fp, #4] │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ + ldr r8, [r3, #16] │ │ │ │ + ldr r6, [r3, #20] │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + strne sl, [ip, r1, lsl #2] │ │ │ │ + addne r1, ip, r1, lsl #2 │ │ │ │ + strne r9, [r1, #4] │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + beq 3bcc │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + ldr r0, [fp, #8] │ │ │ │ + add r1, r1, #6 │ │ │ │ + str r2, [r0, r1, lsl #2] │ │ │ │ + add r1, r0, r1, lsl #2 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, sl │ │ │ │ + bl cadc │ │ │ │ + mov r1, r9 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r9 │ │ │ │ + bl cadc │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cadc │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cadc │ │ │ │ + mov r1, sl │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, sl │ │ │ │ + bl cadc │ │ │ │ + mov r1, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 3d8c │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + add r2, r2, #2 │ │ │ │ + str sl, [r1, r2, lsl #2] │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + str r9, [r2, #4] │ │ │ │ + str r8, [r2, #8] │ │ │ │ + str r6, [r2, #12] │ │ │ │ + str r3, [r2, #16] │ │ │ │ + str r0, [r2, #20] │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 3dc0 │ │ │ │ + ldr r1, [fp, #12] │ │ │ │ + str r3, [r2, r1, lsl #2] │ │ │ │ + add r3, r2, r1, lsl #2 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + str r7, [r3, #8] │ │ │ │ + str r5, [r3, #12] │ │ │ │ + str r2, [r3, #20] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00003dc8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + subs r4, r2, #0 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + mov r6, r3 │ │ │ │ + add r3, r0, r1, lsl #2 │ │ │ │ + ldr r9, [r3, #4] │ │ │ │ + ldr r0, [r0, r1, lsl #2] │ │ │ │ + addne r1, r4, r6, lsl #2 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r8, [r3, #8] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + strne r0, [r4, r6, lsl #2] │ │ │ │ + strne r9, [r1, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + ldrne r1, [fp, #8] │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + addne r1, r1, #4 │ │ │ │ + strne r2, [r5, r1, lsl #2] │ │ │ │ + addne r1, r5, r1, lsl #2 │ │ │ │ + strne r3, [r1, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + beq 3ee8 │ │ │ │ + add r6, r6, #2 │ │ │ │ + str sl, [r4, r6, lsl #2] │ │ │ │ + add r4, r4, r6, lsl #2 │ │ │ │ + str r9, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 3f08 │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + str r3, [r5, r2, lsl #2] │ │ │ │ + add r5, r5, r2, lsl #2 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + str r8, [r5, #8] │ │ │ │ + str r7, [r5, #12] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00003f10 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr ip, [fp, #12] │ │ │ │ + cmp ip, #6 │ │ │ │ + beq 3f44 │ │ │ │ + cmp ip, #8 │ │ │ │ + beq 3f38 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1280 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 10d0 │ │ │ │ + │ │ │ │ +00003f50 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + subs r4, r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r8, [r1, r2, lsl #2] │ │ │ │ + add r0, r1, r2, lsl #2 │ │ │ │ + ldrne r1, [fp, #4] │ │ │ │ + ldr r6, [fp, #8] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr sl, [r0, #12] │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + ldr r9, [r0, #8] │ │ │ │ + strne r8, [r4, r1, lsl #2] │ │ │ │ + addne r1, r4, r1, lsl #2 │ │ │ │ + strne r7, [r1, #4] │ │ │ │ + cmp r6, #0 │ │ │ │ + ldrne r1, [fp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + addne r1, r1, #4 │ │ │ │ + strne r3, [r6, r1, lsl #2] │ │ │ │ + addne r1, r6, r1, lsl #2 │ │ │ │ + strne r2, [r1, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cadc │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r9 │ │ │ │ + bl cadc │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, sl │ │ │ │ + bl cadc │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, sl │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + bl cadc │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + beq 40ac │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + add r2, r2, #2 │ │ │ │ + str r8, [r4, r2, lsl #2] │ │ │ │ + add r4, r4, r2, lsl #2 │ │ │ │ + str r7, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 40cc │ │ │ │ + ldr r2, [fp, #12] │ │ │ │ + str r3, [r6, r2, lsl #2] │ │ │ │ + add r6, r6, r2, lsl #2 │ │ │ │ + str r0, [r6, #4] │ │ │ │ + str r9, [r6, #8] │ │ │ │ + str sl, [r6, #12] │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +000040d4 : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + ldr ip, [fp, #16] │ │ │ │ + cmp ip, #6 │ │ │ │ + beq 4108 │ │ │ │ + cmp ip, #8 │ │ │ │ + beq 40fc │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1160 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1190 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr ip, [r0] │ │ │ │ + mov lr, r2 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r5, [ip, #888] @ 0x378 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, lr │ │ │ │ + mov r4, r0 │ │ │ │ + mov sl, r3 │ │ │ │ + blx r5 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 4358 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r2, r0, #0 │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + beq 433c │ │ │ │ + ldr r3, [fp, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 41e0 │ │ │ │ + ldr r9, [pc, #708] @ 4458 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + add r3, r2, r3 │ │ │ │ + add r9, pc, r9 │ │ │ │ + sub r5, r2, #1 │ │ │ │ + mov r8, #0 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldrsb r3, [r5, #1]! │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi 4414 │ │ │ │ + ldrb r3, [r9, r3] │ │ │ │ + add pc, pc, r3, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4290 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne 41a8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r5, [r3, #892] @ 0x37c │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r5, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 4360 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq 4408 │ │ │ │ + cmp r5, #2 │ │ │ │ + beq 43fc │ │ │ │ + ldr r5, [pc, #536] @ 445c │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4360 │ │ │ │ + add r3, r8, #5 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 436c │ │ │ │ + add r0, r6, r8, lsl #2 │ │ │ │ + ldr ip, [r0, #20] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r1, [r6, r8, lsl #2] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr ip, [r0, #16] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr ip, [r7, #12] │ │ │ │ + blx ip │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 43dc │ │ │ │ + cmp r0, #1 │ │ │ │ + beq 43e4 │ │ │ │ + cmp r0, #2 │ │ │ │ + bne 43f0 │ │ │ │ + ldr r5, [pc, #440] @ 4460 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4374 │ │ │ │ + add r3, r8, #3 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 43b8 │ │ │ │ + add r1, r6, r8, lsl #2 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [r6, r8, lsl #2] │ │ │ │ + str r0, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr ip, [r7, #8] │ │ │ │ + blx ip │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4290 │ │ │ │ + add r8, r8, #4 │ │ │ │ + b 41d4 │ │ │ │ + add r3, r8, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 43d0 │ │ │ │ + add r3, r6, r8, lsl #2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r6, r8, lsl #2] │ │ │ │ + mov r0, r7 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 4290 │ │ │ │ + add r8, r8, #2 │ │ │ │ + b 41d4 │ │ │ │ + add r3, r8, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bge 43c4 │ │ │ │ + add r3, r6, r8, lsl #2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [r7] │ │ │ │ + b 4304 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r5, [r2, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [pc, #260] @ 4464 │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [pc, #244] @ 4468 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r7, [r3, #892] @ 0x37c │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, #2 │ │ │ │ + blx r7 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r6, [r1, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + blx r6 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [pc, #172] @ 446c │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4374 │ │ │ │ + ldr r5, [pc, #164] @ 4470 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4374 │ │ │ │ + ldr r5, [pc, #156] @ 4474 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4374 │ │ │ │ + add r8, r8, #6 │ │ │ │ + b 41d4 │ │ │ │ + ldr r5, [pc, #140] @ 4478 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4374 │ │ │ │ + ldr r5, [pc, #132] @ 447c │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4374 │ │ │ │ + ldr r5, [pc, #124] @ 4480 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4360 │ │ │ │ + ldr r5, [pc, #116] @ 4484 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4360 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + ldr r5, [r2, #892] @ 0x37c │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr r5, [r1, #892] @ 0x37c │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + ldr r5, [pc, #52] @ 4488 │ │ │ │ + add r5, pc, r5 │ │ │ │ + b 4360 │ │ │ │ + ldrdeq r9, [r0], -r7 │ │ │ │ + andeq r8, r0, ip, ror #30 │ │ │ │ + andeq r8, r0, r8, lsl pc │ │ │ │ + strdeq r8, [r0], -r4 │ │ │ │ + andeq r8, r0, r8, asr #29 │ │ │ │ + andeq r8, r0, r8, asr lr │ │ │ │ + andeq r8, r0, r4, lsl #28 │ │ │ │ + andeq r8, r0, ip, lsl lr │ │ │ │ + @ instruction: 0x00008db4 │ │ │ │ + @ instruction: 0x00008db8 │ │ │ │ + @ instruction: 0x00008dbc │ │ │ │ + muleq r0, r0, sp │ │ │ │ + andeq r8, r0, r0, lsr sp │ │ │ │ + │ │ │ │ +0000448c : │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + mov r1, r3 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 1238 │ │ │ │ + │ │ │ │ +000044a8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3656] @ 0xe48 │ │ │ │ + sub sp, sp, #404 @ 0x194 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [fp, #-340] @ 0xfffffeac │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + str r2, [fp, #-336] @ 0xfffffeb0 │ │ │ │ + ldr r2, [pc, #1508] @ 4abc │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #1504] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r8, [fp, #12] │ │ │ │ + sub r2, fp, #348 @ 0x15c │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r8, [r2] │ │ │ │ + ldrd r8, [fp, #20] │ │ │ │ + sub r2, fp, #356 @ 0x164 │ │ │ │ + strd r8, [r2] │ │ │ │ + ldrd r8, [fp, #28] │ │ │ │ + sub r2, fp, #364 @ 0x16c │ │ │ │ + strd r8, [r2] │ │ │ │ + ldrd r8, [fp, #36] @ 0x24 │ │ │ │ + sub r2, fp, #372 @ 0x174 │ │ │ │ + strd r8, [r2] │ │ │ │ + ldrd r8, [fp, #44] @ 0x2c │ │ │ │ + sub r2, fp, #380 @ 0x17c │ │ │ │ + strd r8, [r2] │ │ │ │ + ldrd r8, [fp, #52] @ 0x34 │ │ │ │ + sub r2, fp, #388 @ 0x184 │ │ │ │ + ldrb r7, [fp, #8] │ │ │ │ + ldr r6, [fp, #60] @ 0x3c │ │ │ │ + ldr sl, [fp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + strd r8, [r2] │ │ │ │ + beq 47c0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 480c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 4858 │ │ │ │ + cmp sl, #0 │ │ │ │ + beq 49d0 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + mov r1, r6 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r0, #3 │ │ │ │ + ble 4770 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [fp, #-336] @ 0xfffffeb0 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + blt 4710 │ │ │ │ + sub r2, fp, #56 @ 0x38 │ │ │ │ + str r2, [fp, #-392] @ 0xfffffe78 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r8, [r3, #812] @ 0x32c │ │ │ │ + mov r3, #4 │ │ │ │ + blx r8 │ │ │ │ + ldr r9, [fp, #-340] @ 0xfffffeac │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + sub r8, fp, #224 @ 0xe0 │ │ │ │ + str r0, [fp, #-340] @ 0xfffffeac │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1028 │ │ │ │ + subs r7, r7, #0 │ │ │ │ + movne r7, #1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r8 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + bl 1184 │ │ │ │ + sub r3, fp, #388 @ 0x184 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + mov r1, r8 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + sub r3, fp, #380 @ 0x17c │ │ │ │ + ldrd r2, [r3] │ │ │ │ + sub r0, fp, #308 @ 0x134 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + sub r3, fp, #372 @ 0x174 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + sub r3, fp, #364 @ 0x16c │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + sub r3, fp, #356 @ 0x164 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp] │ │ │ │ + sub r3, fp, #348 @ 0x15c │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 10a0 │ │ │ │ + ldr r2, [fp, #-336] @ 0xfffffeb0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + ldr r3, [fp, #-340] @ 0xfffffeac │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4114 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 48a4 │ │ │ │ + ldrb r3, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 46dc │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + beq 4a1c │ │ │ │ + ldr r1, [pc, #1036] @ 4ac4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46dc │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 11b4 │ │ │ │ + ldr r2, [pc, #988] @ 4ac8 │ │ │ │ + ldr r3, [pc, #976] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #948] @ 4acc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46e4 │ │ │ │ + ldr r2, [pc, #924] @ 4ad0 │ │ │ │ + ldr r3, [pc, #904] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + ldr r2, [pc, #892] @ 4ad4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #864] @ 4ad8 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46e4 │ │ │ │ + ldr r2, [pc, #840] @ 4adc │ │ │ │ + ldr r3, [pc, #808] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + ldr r2, [pc, #808] @ 4ae0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 475c │ │ │ │ + ldr r1, [pc, #796] @ 4ae4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46e4 │ │ │ │ + ldr r2, [pc, #776] @ 4ae8 │ │ │ │ + ldr r3, [pc, #732] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + ldr r2, [pc, #744] @ 4aec │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 475c │ │ │ │ + ldr r1, [pc, #732] @ 4af0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46e4 │ │ │ │ + ldr r2, [pc, #712] @ 4af4 │ │ │ │ + ldr r3, [pc, #656] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + ldr r2, [pc, #680] @ 4af8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 475c │ │ │ │ + ldr r1, [pc, #668] @ 4afc │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46e4 │ │ │ │ + ldr r2, [pc, #648] @ 4b00 │ │ │ │ + ldr r3, [pc, #580] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + ldr r2, [pc, #616] @ 4b04 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 475c │ │ │ │ + ldr r7, [fp, #-392] @ 0xfffffe78 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 1220 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r6, [r3, #844] @ 0x34c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, #4 │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 46dc │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, r1 │ │ │ │ + bge 46dc │ │ │ │ + sub r3, r3, r2 │ │ │ │ + str r2, [fp, #-332] @ 0xfffffeb4 │ │ │ │ + ldr r2, [r4] │ │ │ │ + sub r1, r1, r0 │ │ │ │ + str r5, [fp, #-316] @ 0xfffffec4 │ │ │ │ + str r0, [fp, #-328] @ 0xfffffeb8 │ │ │ │ + str r3, [fp, #-324] @ 0xfffffebc │ │ │ │ + str r1, [fp, #-320] @ 0xfffffec0 │ │ │ │ + ldr r3, [r2, #684] @ 0x2ac │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [fp, #-324] @ 0xfffffebc │ │ │ │ + bl be94 │ │ │ │ + ldr r3, [fp, #-320] @ 0xfffffec0 │ │ │ │ + ldr r5, [r4] │ │ │ │ + cmp r0, r3 │ │ │ │ + blt 4a4c │ │ │ │ + ldr r3, [r5, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [fp, #-316] @ 0xfffffec4 │ │ │ │ + beq 46dc │ │ │ │ + sub r1, fp, #332 @ 0x14c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1058 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 49b0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r0, #1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + beq 4a84 │ │ │ │ + ldr r1, [pc, #384] @ 4b08 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 49b0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #360] @ 4b0c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [fp, #-316] @ 0xfffffec4 │ │ │ │ + ldr r5, [r3, #892] @ 0x37c │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b 46dc │ │ │ │ + ldr r1, [pc, #312] @ 4b10 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46e4 │ │ │ │ + ldr r2, [pc, #292] @ 4b14 │ │ │ │ + ldr r3, [pc, #204] @ 4ac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 4ab8 │ │ │ │ + ldr r2, [pc, #260] @ 4b18 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 475c │ │ │ │ + ldr r1, [pc, #248] @ 4b1c │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46dc │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, r5, #1 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 46dc │ │ │ │ + ldr r1, [pc, #204] @ 4b20 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 46dc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #176] @ 4b24 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 46dc │ │ │ │ + ldr r1, [pc, #156] @ 4b28 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 49b0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #132] @ 4b2c │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 49b0 │ │ │ │ + bl 10b8 <__stack_chk_fail@plt> │ │ │ │ + andeq fp, r1, ip, lsl fp │ │ │ │ + andeq r0, r0, r0, lsl #2 │ │ │ │ + andeq r8, r0, r0, asr ip │ │ │ │ + andeq fp, r1, ip, lsl #18 │ │ │ │ + muleq r0, r8, fp │ │ │ │ + andeq fp, r1, r4, asr #17 │ │ │ │ + andeq r8, r0, r0, lsr fp │ │ │ │ + andeq r8, r0, r8, lsr fp │ │ │ │ + andeq fp, r1, r4, ror #16 │ │ │ │ + andeq r8, r0, r0, ror #21 │ │ │ │ + muleq r0, r4, sl │ │ │ │ + andeq fp, r1, r8, lsl r8 │ │ │ │ + andeq r8, r0, r8, ror sl │ │ │ │ + andeq r8, r0, r8, asr #20 │ │ │ │ + andeq fp, r1, ip, asr #15 │ │ │ │ + andeq r8, r0, r8, lsr sl │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ + andeq fp, r1, r0, lsl #15 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ + andeq r8, r0, r8, lsr #18 │ │ │ │ + andeq r8, r0, r4, asr r9 │ │ │ │ + andeq r8, r0, r4, lsl #17 │ │ │ │ + andeq fp, r1, r8, lsl #12 │ │ │ │ + muleq r0, r0, r8 │ │ │ │ + andeq r8, r0, ip, lsl #17 │ │ │ │ + andeq r8, r0, ip, asr r8 │ │ │ │ + andeq r8, r0, r0, lsr r8 │ │ │ │ + andeq r8, r0, r0, asr r8 │ │ │ │ + andeq r8, r0, r0, asr r8 │ │ │ │ + │ │ │ │ +00004b30 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3024] @ 0xbd0 │ │ │ │ + sub sp, sp, #1024 @ 0x400 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [fp, #-964] @ 0xfffffc3c │ │ │ │ + ldr r2, [fp, #4] │ │ │ │ + str r2, [fp, #-956] @ 0xfffffc44 │ │ │ │ + ldr r2, [fp, #8] │ │ │ │ + str r2, [fp, #-968] @ 0xfffffc38 │ │ │ │ + ldr r2, [pc, #1760] @ 524c │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #1756] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r6, [fp, #36] @ 0x24 │ │ │ │ + sub r2, fp, #980 @ 0x3d4 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r6, [r2] │ │ │ │ + ldrd r6, [fp, #44] @ 0x2c │ │ │ │ + sub r2, fp, #988 @ 0x3dc │ │ │ │ + strd r6, [r2] │ │ │ │ + ldrd r6, [fp, #52] @ 0x34 │ │ │ │ + sub r2, fp, #996 @ 0x3e4 │ │ │ │ + strd r6, [r2] │ │ │ │ + ldr r3, [fp, #12] │ │ │ │ + ldrd r6, [fp, #60] @ 0x3c │ │ │ │ + sub r2, fp, #1004 @ 0x3ec │ │ │ │ + str r3, [fp, #-972] @ 0xfffffc34 │ │ │ │ + ldr r3, [fp, #28] │ │ │ │ + strd r6, [r2] │ │ │ │ + str r3, [fp, #-1024] @ 0xfffffc00 │ │ │ │ + ldrd r6, [fp, #68] @ 0x44 │ │ │ │ + ldr r3, [fp, #84] @ 0x54 │ │ │ │ + sub r2, fp, #1012 @ 0x3f4 │ │ │ │ + str r3, [fp, #-952] @ 0xfffffc48 │ │ │ │ + ldr r3, [fp, #88] @ 0x58 │ │ │ │ + str r3, [fp, #-960] @ 0xfffffc40 │ │ │ │ + ldr r9, [fp, #16] │ │ │ │ + ldr sl, [fp, #20] │ │ │ │ + ldr r8, [fp, #24] │ │ │ │ + ldr r3, [r0] │ │ │ │ + strd r6, [r2] │ │ │ │ + ldrd r6, [fp, #76] @ 0x4c │ │ │ │ + sub r2, fp, #1020 @ 0x3fc │ │ │ │ + mov r4, r0 │ │ │ │ + strd r6, [r2] │ │ │ │ + beq 4f28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 4f74 │ │ │ │ + ldr r2, [fp, #-952] @ 0xfffffc48 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 4fc0 │ │ │ │ + ldr r2, [fp, #-960] @ 0xfffffc40 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5034 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + ldr r1, [fp, #-952] @ 0xfffffc48 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r0, #3 │ │ │ │ + ble 4ed8 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [fp, #-956] @ 0xfffffc44 │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + blt 4e78 │ │ │ │ + sub r2, fp, #672 @ 0x2a0 │ │ │ │ + str r2, [fp, #-1028] @ 0xfffffbfc │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r1, [fp, #-952] @ 0xfffffc48 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r7, [r3, #812] @ 0x32c │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, #4 │ │ │ │ + blx r7 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r1, [fp, #-964] @ 0xfffffc3c │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + sub r7, fp, #840 @ 0x348 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1028 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [fp, #-668] @ 0xfffffd64 │ │ │ │ + ldr r3, [fp, #-660] @ 0xfffffd6c │ │ │ │ + mov r0, r7 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [fp, #-672] @ 0xfffffd60 │ │ │ │ + ldr r3, [fp, #-664] @ 0xfffffd68 │ │ │ │ + sub r3, r3, r1 │ │ │ │ + bl 1184 │ │ │ │ + sub r3, fp, #1020 @ 0x3fc │ │ │ │ + ldrd r2, [r3] │ │ │ │ + mov r1, r7 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + sub r3, fp, #1012 @ 0x3f4 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + sub r0, fp, #924 @ 0x39c │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + sub r3, fp, #1004 @ 0x3ec │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + sub r3, fp, #996 @ 0x3e4 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + sub r3, fp, #988 @ 0x3dc │ │ │ │ + ldrd r2, [r3] │ │ │ │ + strd r2, [sp] │ │ │ │ + sub r3, fp, #980 @ 0x3d4 │ │ │ │ + ldrd r2, [r3] │ │ │ │ + bl 10a0 │ │ │ │ + str r9, [sp] │ │ │ │ + str sl, [sp, #4] │ │ │ │ + sub r9, fp, #656 @ 0x290 │ │ │ │ + ldr r3, [fp, #-972] @ 0xfffffc34 │ │ │ │ + ldr r2, [fp, #-968] @ 0xfffffc38 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 110c │ │ │ │ + cmp r8, #0 │ │ │ │ + beq 500c │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r1, r8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r3, [fp, #-1024] @ 0xfffffc00 │ │ │ │ + str r3, [sp] │ │ │ │ + mov r3, sl │ │ │ │ + sub sl, fp, #456 @ 0x1c8 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [fp, #-968] @ 0xfffffc38 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12a4 │ │ │ │ + ldr r3, [fp, #-956] @ 0xfffffc44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + ldr r2, [fp, #-964] @ 0xfffffc3c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4114 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [fp, #-968] @ 0xfffffc38 │ │ │ │ + mov r3, #2 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4] │ │ │ │ + ldr r8, [r0, #892] @ 0x37c │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 104c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10c4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5080 │ │ │ │ + ldrb r3, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 4e44 │ │ │ │ + ldr r2, [r4] │ │ │ │ + cmp r3, #91 @ 0x5b │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + beq 51ac │ │ │ │ + ldr r1, [pc, #1076] @ 5254 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 11b4 │ │ │ │ + ldr r2, [pc, #1028] @ 5258 │ │ │ │ + ldr r3, [pc, #1016] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #988] @ 525c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r2, [pc, #964] @ 5260 │ │ │ │ + ldr r3, [pc, #944] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + ldr r2, [pc, #932] @ 5264 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #904] @ 5268 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r2, [pc, #880] @ 526c │ │ │ │ + ldr r3, [pc, #848] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + ldr r2, [pc, #848] @ 5270 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 4ec4 │ │ │ │ + ldr r1, [pc, #836] @ 5274 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r2, [pc, #816] @ 5278 │ │ │ │ + ldr r3, [pc, #772] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + ldr r2, [pc, #784] @ 527c │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 4ec4 │ │ │ │ + ldr r1, [pc, #772] @ 5280 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r2, [pc, #752] @ 5284 │ │ │ │ + ldr r3, [pc, #696] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + ldr r2, [pc, #720] @ 5288 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 4ec4 │ │ │ │ + ldr r1, [pc, #708] @ 528c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r2, [pc, #688] @ 5290 │ │ │ │ + ldr r3, [pc, #620] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + ldr r2, [pc, #656] @ 5294 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 4ec4 │ │ │ │ + ldr r3, [fp, #-956] @ 0xfffffc44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r5, [sp] │ │ │ │ + ldr r2, [fp, #-964] @ 0xfffffc3c │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4114 │ │ │ │ + mov r5, r0 │ │ │ │ + b 4dec │ │ │ │ + ldr r1, [pc, #604] @ 5298 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e4c │ │ │ │ + ldr r2, [pc, #584] @ 529c │ │ │ │ + ldr r3, [pc, #504] @ 5250 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5248 │ │ │ │ + ldr r2, [pc, #552] @ 52a0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + b 4ec4 │ │ │ │ + ldr r6, [fp, #-1028] @ 0xfffffbfc │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1220 │ │ │ │ + str r6, [sp] │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r6, [r3, #844] @ 0x34c │ │ │ │ + ldr r1, [fp, #-952] @ 0xfffffc48 │ │ │ │ + mov r3, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r6 │ │ │ │ + ldr r2, [fp, #-672] @ 0xfffffd60 │ │ │ │ + ldr r3, [fp, #-664] @ 0xfffffd68 │ │ │ │ + cmp r2, r3 │ │ │ │ + bge 4e44 │ │ │ │ + ldr r0, [fp, #-668] @ 0xfffffd64 │ │ │ │ + ldr r1, [fp, #-660] @ 0xfffffd6c │ │ │ │ + cmp r0, r1 │ │ │ │ + bge 4e44 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + str r3, [fp, #-940] @ 0xfffffc54 │ │ │ │ + ldr r3, [r4] │ │ │ │ + sub r1, r1, r0 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ + str r2, [fp, #-948] @ 0xfffffc4c │ │ │ │ + str r0, [fp, #-944] @ 0xfffffc50 │ │ │ │ + str r1, [fp, #-936] @ 0xfffffc58 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [fp, #-960] @ 0xfffffc40 │ │ │ │ + str r5, [fp, #-932] @ 0xfffffc5c │ │ │ │ + blx r3 │ │ │ │ + ldr r1, [fp, #-940] @ 0xfffffc54 │ │ │ │ + bl be94 │ │ │ │ + ldr r3, [fp, #-936] @ 0xfffffc58 │ │ │ │ + ldr r6, [r4] │ │ │ │ + cmp r0, r3 │ │ │ │ + blt 51dc │ │ │ │ + ldr r3, [r6, #888] @ 0x378 │ │ │ │ + ldr r1, [fp, #-960] @ 0xfffffc40 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [fp, #-932] @ 0xfffffc5c │ │ │ │ + beq 4e44 │ │ │ │ + sub r1, fp, #948 @ 0x3b4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1058 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 518c │ │ │ │ + ldr r3, [r4] │ │ │ │ + cmp r0, #1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + beq 5214 │ │ │ │ + ldr r1, [pc, #320] @ 52a4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 518c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #296] @ 52a8 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [fp, #-932] @ 0xfffffc5c │ │ │ │ + ldr r5, [r3, #892] @ 0x37c │ │ │ │ + ldr r1, [fp, #-960] @ 0xfffffc40 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r5 │ │ │ │ + b 4e44 │ │ │ │ + ldr r1, [pc, #248] @ 52ac │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r2, r5, #1 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 4e44 │ │ │ │ + ldr r1, [pc, #204] @ 52b0 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 4e44 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #176] @ 52b4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 4e44 │ │ │ │ + ldr r1, [pc, #156] @ 52b8 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + blx r3 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 518c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [pc, #132] @ 52bc │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + b 518c │ │ │ │ + bl 10b8 <__stack_chk_fail@plt> │ │ │ │ + andeq fp, r1, r8, lsl #9 │ │ │ │ + andeq r0, r0, r0, lsl #2 │ │ │ │ + andeq r8, r0, r8, ror #9 │ │ │ │ + andeq fp, r1, r4, lsr #3 │ │ │ │ + andeq r8, r0, r0, lsr r4 │ │ │ │ + andeq fp, r1, ip, asr r1 │ │ │ │ + andeq r8, r0, r8, asr #7 │ │ │ │ + ldrdeq r8, [r0], -r0 │ │ │ │ + strdeq fp, [r1], -ip │ │ │ │ + andeq r8, r0, r8, ror r3 │ │ │ │ + andeq r8, r0, ip, lsr #6 │ │ │ │ + strheq fp, [r1], -r0 │ │ │ │ + andeq r8, r0, r0, lsl r3 │ │ │ │ + andeq r8, r0, r0, ror #5 │ │ │ │ + andeq fp, r1, r4, rrx │ │ │ │ + ldrdeq r8, [r0], -r0 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq fp, r1, r8, lsl r0 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + andeq r8, r0, r0, lsr #4 │ │ │ │ + andeq sl, r1, r4, lsr #31 │ │ │ │ + andeq r8, r0, ip, lsr #4 │ │ │ │ + andeq r8, r0, ip, asr #2 │ │ │ │ + andeq r8, r0, r8, ror r1 │ │ │ │ + strdeq r8, [r0], -ip │ │ │ │ + andeq r8, r0, ip, asr #1 │ │ │ │ + andeq r8, r0, ip, lsl r1 │ │ │ │ + andeq r8, r0, r0, asr #1 │ │ │ │ + andeq r8, r0, r0, asr #1 │ │ │ │ + │ │ │ │ +000052c0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + subs r8, r2, #0 │ │ │ │ + ldrd r6, [fp, #4] │ │ │ │ + beq 5348 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r2, [pc, #100] @ 5350 │ │ │ │ + ldr r5, [r3, #132] @ 0x84 │ │ │ │ + ldr r3, [pc, #96] @ 5354 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r5 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 5348 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5348 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r6, [fp, #4] │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + mov r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + andeq r8, r0, r0, asr #32 │ │ │ │ + andeq r8, r0, r4, lsr r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldmib r0, {r3, r5} │ │ │ │ mov r4, r0 │ │ │ │ add r1, r5, r1 │ │ │ │ cmp r1, r3 │ │ │ │ - bge 1438 │ │ │ │ + bge 5398 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r5, r3 │ │ │ │ - bge 1494 │ │ │ │ + bge 53f4 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ lsl r6, r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #4 │ │ │ │ bl 101c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 14e8 │ │ │ │ + beq 5448 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ subgt r3, r0, #4 │ │ │ │ addgt r1, r3, r5, lsl #2 │ │ │ │ subgt r2, r7, #4 │ │ │ │ - ble 1478 │ │ │ │ + ble 53d8 │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ str ip, [r2, #4]! │ │ │ │ cmp r3, r1 │ │ │ │ - bne 1468 │ │ │ │ + bne 53c8 │ │ │ │ bl 107c │ │ │ │ ldr r5, [r4, #20] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r7, [r4] │ │ │ │ cmp r5, r3 │ │ │ │ str r6, [r4, #4] │ │ │ │ - blt 1430 │ │ │ │ + blt 5390 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 101c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 14e8 │ │ │ │ + beq 5448 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r5, #0 │ │ │ │ subgt r3, r0, #4 │ │ │ │ addgt r2, r3, r5, lsl #2 │ │ │ │ subgt r1, r7, #4 │ │ │ │ - ble 14d4 │ │ │ │ + ble 5434 │ │ │ │ ldr ip, [r3, #4]! │ │ │ │ str ip, [r1, #4]! │ │ │ │ cmp r3, r2 │ │ │ │ - bne 14c4 │ │ │ │ + bne 5424 │ │ │ │ bl 107c │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r4, #12] │ │ │ │ str r6, [r4, #16] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr sl, [pc, #980] @ 18e0 │ │ │ │ + ldr sl, [pc, #980] @ 5840 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add sl, pc, sl │ │ │ │ ldr r6, [sl, #8] │ │ │ │ ldr r8, [sl] │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r6 │ │ │ │ @@ -169,15 +4281,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl d0b0 │ │ │ │ lsr r5, r5, #5 │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, #0 │ │ │ │ andeq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 17cc │ │ │ │ + beq 572c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r3 │ │ │ │ @@ -261,15 +4373,15 @@ │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl cad8 │ │ │ │ ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp ip, #6 │ │ │ │ mov r7, r0 │ │ │ │ - beq 1880 │ │ │ │ + beq 57e0 │ │ │ │ ldr r2, [sl, #28] │ │ │ │ ldr ip, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ add r6, ip, #152 @ 0x98 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl cd20 │ │ │ │ @@ -289,15 +4401,15 @@ │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl cadc │ │ │ │ - ldr r5, [pc, #388] @ 18e4 │ │ │ │ + ldr r5, [pc, #388] @ 5844 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r5, pc, r5 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ @@ -311,24 +4423,24 @@ │ │ │ │ bl 1148 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1214 │ │ │ │ add r4, r4, r0 │ │ │ │ - ldr r1, [pc, #304] @ 18e8 │ │ │ │ + ldr r1, [pc, #304] @ 5848 │ │ │ │ mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ bl 1298 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 1820 │ │ │ │ + b 5780 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r7, [pc, #272] @ 18ec │ │ │ │ + ldr r7, [pc, #272] @ 584c │ │ │ │ add r6, r3, #152 @ 0x98 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ add r7, pc, r7 │ │ │ │ bl 11c0 │ │ │ │ mov r1, r7 │ │ │ │ @@ -338,25 +4450,25 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1214 │ │ │ │ cmp r8, #8 │ │ │ │ add r4, r4, r0 │ │ │ │ - beq 17b0 │ │ │ │ - ldr r5, [pc, #200] @ 18f0 │ │ │ │ - ldr r7, [pc, #200] @ 18f4 │ │ │ │ + beq 5710 │ │ │ │ + ldr r5, [pc, #200] @ 5850 │ │ │ │ + ldr r7, [pc, #200] @ 5854 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ bl 1124 │ │ │ │ - ldr ip, [pc, #172] @ 18f8 │ │ │ │ + ldr ip, [pc, #172] @ 5858 │ │ │ │ mov r3, r7 │ │ │ │ str ip, [sp] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 10f4 │ │ │ │ mov r1, #0 │ │ │ │ @@ -366,15 +4478,15 @@ │ │ │ │ bl 1088 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r5, [pc, #104] @ 18fc │ │ │ │ + ldr r5, [pc, #104] @ 585c │ │ │ │ add r6, r3, #152 @ 0x98 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ add r5, pc, r5 │ │ │ │ str r0, [sp] │ │ │ │ @@ -386,37 +4498,37 @@ │ │ │ │ bl 1148 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl 1214 │ │ │ │ add r4, r4, r0 │ │ │ │ - b 1820 │ │ │ │ - andeq lr, r1, r8, ror #24 │ │ │ │ - andeq lr, r1, r8, lsr #19 │ │ │ │ - andeq lr, r1, r4, asr r9 │ │ │ │ - andeq lr, r1, r4, lsr #18 │ │ │ │ - andeq lr, r1, r4, ror #17 │ │ │ │ + b 5780 │ │ │ │ + andeq sl, r1, r0, lsr sp │ │ │ │ + andeq sl, r1, r0, ror sl │ │ │ │ + andeq sl, r1, ip, lsl sl │ │ │ │ + andeq sl, r1, ip, ror #19 │ │ │ │ + andeq sl, r1, ip, lsr #19 │ │ │ │ ldmcc r1, {r0, r1, r2, r4, r8, r9, sl, ip, sp, pc}^ │ │ │ │ svccc 0x007ff972 │ │ │ │ - andeq lr, r1, r8, ror #16 │ │ │ │ + andeq sl, r1, r0, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r8, r1 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [pc, #348] @ 1a84 │ │ │ │ + ldr r1, [pc, #348] @ 59e4 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r3 │ │ │ │ bl cd20 │ │ │ │ - ldr r1, [pc, #328] @ 1a84 │ │ │ │ + ldr r1, [pc, #328] @ 59e4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl cad8 │ │ │ │ @@ -455,15 +4567,15 @@ │ │ │ │ str r0, [sp] │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r9, [r0, #12] │ │ │ │ blx r9 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1a7c │ │ │ │ + bne 59dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl cad8 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl cad8 │ │ │ │ @@ -494,15 +4606,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r8, #12] │ │ │ │ blx r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ svccc 0x000d6289 │ │ │ │ │ │ │ │ -00001a88 : │ │ │ │ +000059e8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r0 │ │ │ │ @@ -519,15 +4631,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ bl cd20 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r0, [r4, #72] @ 0x48 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -00001ae4 : │ │ │ │ +00005a44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ @@ -545,15 +4657,15 @@ │ │ │ │ bl 1118 │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, r4 │ │ │ │ - bne 1b7c │ │ │ │ + bne 5adc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ mov r1, r7 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -587,15 +4699,15 @@ │ │ │ │ mov r3, sl │ │ │ │ mov r1, r8 │ │ │ │ bl 1250 │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ bl cadc │ │ │ │ - ldr r9, [pc, #140] @ 1c84 │ │ │ │ + ldr r9, [pc, #140] @ 5be4 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ add r9, pc, r9 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [r9] │ │ │ │ mov r0, r6 │ │ │ │ bl cadc │ │ │ │ mov r1, r8 │ │ │ │ @@ -606,15 +4718,15 @@ │ │ │ │ str r0, [r9, #8] │ │ │ │ ldr r0, [fp, #4] │ │ │ │ bl cadc │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r9, #12] │ │ │ │ mov r0, r7 │ │ │ │ bl cad8 │ │ │ │ - ldr r7, [pc, #68] @ 1c88 │ │ │ │ + ldr r7, [pc, #68] @ 5be8 │ │ │ │ mov r1, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ str r0, [r7] │ │ │ │ mov r0, r6 │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ @@ -624,18 +4736,18 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r7, #8] │ │ │ │ ldr r0, [fp, #4] │ │ │ │ bl cad8 │ │ │ │ str r0, [r7, #12] │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq lr, r1, ip, asr r5 │ │ │ │ - strdeq lr, [r1], -r0 │ │ │ │ + andeq sl, r1, r4, lsr #12 │ │ │ │ + @ instruction: 0x0001a5b8 │ │ │ │ │ │ │ │ -00001c8c : │ │ │ │ +00005bec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ @@ -651,15 +4763,15 @@ │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ str r2, [r4, #16] │ │ │ │ str r3, [r4, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ str r0, [r4, #12] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -00001ce4 : │ │ │ │ +00005c44 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r5, r1 │ │ │ │ @@ -667,27 +4779,27 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #200 @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r3 │ │ │ │ ldr r9, [fp, #4] │ │ │ │ ldr r8, [fp, #8] │ │ │ │ bl 1208 │ │ │ │ - ldr r3, [pc, #104] @ 1d90 │ │ │ │ - ldr r2, [pc, #104] @ 1d94 │ │ │ │ + ldr r3, [pc, #104] @ 5cf0 │ │ │ │ + ldr r2, [pc, #104] @ 5cf4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 1d98 │ │ │ │ - ldr r1, [pc, #96] @ 1d9c │ │ │ │ + ldr r3, [pc, #96] @ 5cf8 │ │ │ │ + ldr r1, [pc, #96] @ 5cfc │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #88] @ 1da0 │ │ │ │ + ldr r3, [pc, #88] @ 5d00 │ │ │ │ mov r0, r4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #76] @ 1da4 │ │ │ │ + ldr r3, [pc, #76] @ 5d04 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 122c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [r4, #24] │ │ │ │ mov r3, r9 │ │ │ │ @@ -702,15 +4814,15 @@ │ │ │ │ ldrdeq r2, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl ip │ │ │ │ andeq r2, r0, ip, lsl #21 │ │ │ │ strdeq r2, [r0], -r4 │ │ │ │ andeq r0, r0, r0, lsl lr │ │ │ │ andeq r1, r0, ip, ror #22 │ │ │ │ │ │ │ │ -00001da8 : │ │ │ │ +00005d08 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -720,44 +4832,44 @@ │ │ │ │ str r5, [r4] │ │ │ │ str r5, [r4, #4] │ │ │ │ bl 107c │ │ │ │ str r5, [r4, #12] │ │ │ │ str r5, [r4, #16] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -00001de8 : │ │ │ │ +00005d48 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add r0, r0, #128 @ 0x80 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1274 │ │ │ │ │ │ │ │ -00001e00 : │ │ │ │ +00005d60 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r0, [r0, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00001e20 : │ │ │ │ +00005d80 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #6 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 13f8 │ │ │ │ + bl 5358 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add ip, r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ str ip, [r4, #20] │ │ │ │ @@ -836,33 +4948,33 @@ │ │ │ │ bl ceb8 │ │ │ │ bl c3d8 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r1, [pc, #500] @ 21a0 │ │ │ │ + ldr r1, [pc, #500] @ 6100 │ │ │ │ bl c0dc │ │ │ │ bl 11f0 │ │ │ │ - ldr r3, [pc, #488] @ 21a0 │ │ │ │ + ldr r3, [pc, #488] @ 6100 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl c0e0 │ │ │ │ bl 11f0 │ │ │ │ - ldr r2, [pc, #460] @ 21a4 │ │ │ │ - ldr r3, [pc, #460] @ 21a8 │ │ │ │ + ldr r2, [pc, #460] @ 6104 │ │ │ │ + ldr r3, [pc, #460] @ 6108 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ bl c494 │ │ │ │ - ldr r3, [pc, #440] @ 21ac │ │ │ │ + ldr r3, [pc, #440] @ 610c │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl c0e0 │ │ │ │ mov r3, r1 │ │ │ │ @@ -888,15 +5000,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl cadc │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 2108 │ │ │ │ + beq 6068 │ │ │ │ add r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r4 │ │ │ │ bl cd20 │ │ │ │ add sl, sl, #128 @ 0x80 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -968,26 +5080,26 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ bx ip │ │ │ │ svccc 0x00e00000 │ │ │ │ ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ svccc 0x00f55555 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ │ │ │ │ -000021b0 : │ │ │ │ +00006110 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 13f8 │ │ │ │ + bl 5358 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add ip, r3, #1 │ │ │ │ mov r1, #6 │ │ │ │ str ip, [r4, #20] │ │ │ │ @@ -1011,25 +5123,25 @@ │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4] │ │ │ │ add r1, r3, #1 │ │ │ │ str r1, [r4, #8] │ │ │ │ str r7, [r2, r3, lsl #2] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -00002254 : │ │ │ │ +000061b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ add fp, sp, #20 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r1 │ │ │ │ mov r1, #2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 13f8 │ │ │ │ + bl 5358 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r3, [r4, #20] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r1, r3, #1 │ │ │ │ str r1, [r4, #20] │ │ │ │ mov r1, #4 │ │ │ │ @@ -1052,30 +5164,30 @@ │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ ldr r8, [fp, #24] │ │ │ │ cmp r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 2364 │ │ │ │ + beq 62c4 │ │ │ │ ldr r1, [fp, #28] │ │ │ │ ldr r0, [fp, #4] │ │ │ │ bl cadc │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r4, #24] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl cadc │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 235c │ │ │ │ + bne 62bc │ │ │ │ ldr r3, [fp, #8] │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [fp, #12] │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ ldr r3, [fp, #28] │ │ │ │ str r8, [r4, #112] @ 0x70 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ @@ -1092,80 +5204,80 @@ │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl cd20 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 23d4 │ │ │ │ + beq 6334 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 26d0 │ │ │ │ + beq 6630 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ bl d0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 26bc │ │ │ │ + beq 661c │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2350 │ │ │ │ - b 235c │ │ │ │ + beq 62b0 │ │ │ │ + b 62bc │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ bl d0b0 │ │ │ │ ldr r1, [fp, #28] │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [fp, #20] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl d0b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 23a0 │ │ │ │ + bne 6300 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl d0b0 │ │ │ │ mov r1, #0 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl d0b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 23a0 │ │ │ │ + bne 6300 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ bl d0b0 │ │ │ │ mov r1, #0 │ │ │ │ subs r3, r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl d0b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 23a0 │ │ │ │ + bne 6300 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ bl d0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 24c4 │ │ │ │ + beq 6424 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ add r8, r8, #-2147483648 @ 0x80000000 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [fp, #28] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [fp, #16] │ │ │ │ @@ -1281,58 +5393,58 @@ │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl cadc │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23a0 │ │ │ │ + beq 6300 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ bl d0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 294c │ │ │ │ + bne 68ac │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r2, r7 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 235c │ │ │ │ + bne 62bc │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ bl 10e8 │ │ │ │ - b 23c8 │ │ │ │ + b 6328 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ bl d0b0 │ │ │ │ mov r1, #0 │ │ │ │ subs r6, r0, #0 │ │ │ │ ldr r0, [fp, #20] │ │ │ │ movne r6, #1 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 23a0 │ │ │ │ + bne 6300 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ bl d0b0 │ │ │ │ mov r1, #0 │ │ │ │ subs r6, r0, #0 │ │ │ │ ldr r0, [fp, #28] │ │ │ │ movne r6, #1 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 23a0 │ │ │ │ + bne 6300 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ bl cad8 │ │ │ │ ldr r1, [fp, #28] │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #20] │ │ │ │ bl cad8 │ │ │ │ @@ -1343,23 +5455,23 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl cadc │ │ │ │ - ldr r1, [pc, #480] @ 2968 │ │ │ │ + ldr r1, [pc, #480] @ 68c8 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 23a0 │ │ │ │ + bne 6300 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ bl d0d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 27cc │ │ │ │ + beq 672c │ │ │ │ ldr r3, [fp, #28] │ │ │ │ add r8, r8, #-2147483648 @ 0x80000000 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [fp, #28] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ str r3, [fp, #16] │ │ │ │ @@ -1382,29 +5494,29 @@ │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl cadc │ │ │ │ mov r1, #0 │ │ │ │ bl d0ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2858 │ │ │ │ + beq 67b8 │ │ │ │ str r7, [sp, #12] │ │ │ │ ldr r3, [fp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ str r8, [sp, #4] │ │ │ │ ldr r2, [fp, #20] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ef4 │ │ │ │ + bl 5e54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 235c │ │ │ │ - b 23a0 │ │ │ │ + bne 62bc │ │ │ │ + b 6300 │ │ │ │ ldr r1, [fp, #20] │ │ │ │ ldr r0, [fp, #28] │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #16] │ │ │ │ bl cad8 │ │ │ │ @@ -1443,36 +5555,36 @@ │ │ │ │ str r7, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ ldr r2, [fp, #20] │ │ │ │ str r2, [sp] │ │ │ │ ldr r3, [fp, #16] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ef4 │ │ │ │ + bl 5e54 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 235c │ │ │ │ + bne 62bc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [fp, #4] │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 1ef4 │ │ │ │ - b 284c │ │ │ │ + bl 5e54 │ │ │ │ + b 67ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 23b4 │ │ │ │ - b 235c │ │ │ │ + beq 6314 │ │ │ │ + b 62bc │ │ │ │ ldclcc 0, cr0, [sl], #-0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -1517,17 +5629,17 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ - bl 22c8 │ │ │ │ + bl 6228 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2a4c │ │ │ │ + beq 69ac │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #24] │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl cadc │ │ │ │ @@ -1537,15 +5649,15 @@ │ │ │ │ bl cadc │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a44 │ │ │ │ + bne 69a4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl cadc │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ @@ -1553,59 +5665,59 @@ │ │ │ │ bl cadc │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a44 │ │ │ │ + bne 69a4 │ │ │ │ add r3, r4, #128 @ 0x80 │ │ │ │ ldr r0, [r4, #100] @ 0x64 │ │ │ │ mov r1, r9 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl cad8 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r0, [r4, #96] @ 0x60 │ │ │ │ bl cad8 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a44 │ │ │ │ + bne 69a4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ bl cad8 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r8 │ │ │ │ bl cad8 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2a44 │ │ │ │ + bne 69a4 │ │ │ │ mov r3, #1 │ │ │ │ str sl, [r4, #120] @ 0x78 │ │ │ │ str r9, [r4, #124] @ 0x7c │ │ │ │ str r5, [r4, #104] @ 0x68 │ │ │ │ str r6, [r4, #108] @ 0x6c │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ str r7, [r4, #100] @ 0x64 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ - b 2a44 │ │ │ │ + b 69a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #3348] @ 3894 │ │ │ │ + ldr r3, [pc, #3348] @ 77f4 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ add r3, pc, r3 │ │ │ │ mov lr, r0 │ │ │ │ ldr r7, [r0, #96] @ 0x60 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ ldr r8, [lr, #100] @ 0x64 │ │ │ │ str r2, [r3, #12] │ │ │ │ @@ -1663,15 +5775,15 @@ │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl d0b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 2e84 │ │ │ │ + beq 6de4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl cad8 │ │ │ │ @@ -1684,26 +5796,26 @@ │ │ │ │ mov r0, r5 │ │ │ │ movne r6, #1 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2e84 │ │ │ │ + beq 6de4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ bl cad8 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 2d84 │ │ │ │ + beq 6ce4 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ bl cad8 │ │ │ │ mov r1, sl │ │ │ │ ldr sl, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r6, r0 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ @@ -1719,15 +5831,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ movne r6, #1 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2d84 │ │ │ │ + beq 6ce4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r0, sl │ │ │ │ bl cad8 │ │ │ │ @@ -1740,37 +5852,37 @@ │ │ │ │ mov r0, r5 │ │ │ │ movne r6, #1 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 3664 │ │ │ │ - ldr r1, [pc, #2776] @ 3898 │ │ │ │ + bne 75c4 │ │ │ │ + ldr r1, [pc, #2776] @ 77f8 │ │ │ │ bic r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2de0 │ │ │ │ - ldr r1, [pc, #2756] @ 3898 │ │ │ │ + beq 6d40 │ │ │ │ + ldr r1, [pc, #2756] @ 77f8 │ │ │ │ bic r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3764 │ │ │ │ + bne 76c4 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r1, [pc, #2732] @ 3898 │ │ │ │ + ldr r1, [pc, #2732] @ 77f8 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2e10 │ │ │ │ + beq 6d70 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r1, [pc, #2708] @ 3898 │ │ │ │ + ldr r1, [pc, #2708] @ 77f8 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 37b8 │ │ │ │ + bne 7718 │ │ │ │ ldr r6, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r6, #40 @ 0x28 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ bl 1250 │ │ │ │ @@ -1786,32 +5898,32 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ ldr r1, [r6, #104] @ 0x68 │ │ │ │ - bl 22c8 │ │ │ │ + bl 6228 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ - beq 2e94 │ │ │ │ + beq 6df4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 2d04 │ │ │ │ - b 2db8 │ │ │ │ + bne 6c64 │ │ │ │ + b 6d18 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14f0 │ │ │ │ + bl 5450 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ble 3814 │ │ │ │ - ldr r8, [pc, #2536] @ 389c │ │ │ │ - ldr r6, [pc, #2536] @ 38a0 │ │ │ │ + ble 7774 │ │ │ │ + ldr r8, [pc, #2536] @ 77fc │ │ │ │ + ldr r6, [pc, #2536] @ 7800 │ │ │ │ add r9, ip, ip, lsl #1 │ │ │ │ lsl r3, r9, #1 │ │ │ │ add r8, pc, r8 │ │ │ │ mov r7, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ @@ -1834,29 +5946,29 @@ │ │ │ │ mov r1, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r6, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ bl 1160 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 2ed0 │ │ │ │ + bne 6e30 │ │ │ │ ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r7, [pc, #2408] @ 38a4 │ │ │ │ + ldr r7, [pc, #2408] @ 7804 │ │ │ │ mov r3, #0 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr sl, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r9, r7 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ str ip, [fp, #-120] @ 0xffffff88 │ │ │ │ - b 3580 │ │ │ │ + b 74e0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3728 │ │ │ │ + bne 7688 │ │ │ │ ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r8 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ @@ -1895,31 +6007,31 @@ │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl cd20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 369c │ │ │ │ + bne 75fc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl cadc │ │ │ │ - ldr r1, [pc, #2160] @ 38a8 │ │ │ │ + ldr r1, [pc, #2160] @ 7808 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ bl cadc │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl cadc │ │ │ │ mov r1, #1040187392 @ 0x3e000000 │ │ │ │ bl cd20 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl cadc │ │ │ │ - ldr r1, [pc, #2112] @ 38a8 │ │ │ │ + ldr r1, [pc, #2112] @ 7808 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ bl cadc │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl cadc │ │ │ │ mov r1, #1040187392 @ 0x3e000000 │ │ │ │ bl cd20 │ │ │ │ @@ -2001,18 +6113,18 @@ │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl cad8 │ │ │ │ - ldr r1, [pc, #1752] @ 38a8 │ │ │ │ + ldr r1, [pc, #1752] @ 7808 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #1744] @ 38ac │ │ │ │ + ldr r0, [pc, #1744] @ 780c │ │ │ │ bl ceb8 │ │ │ │ ldr ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r1, ip │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ mov r0, ip │ │ │ │ bl cadc │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ @@ -2043,15 +6155,15 @@ │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ bl cd20 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl cd20 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #1592] @ 38b0 │ │ │ │ + ldr r4, [pc, #1592] @ 7810 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl cad8 │ │ │ │ @@ -2146,15 +6258,15 @@ │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl cd20 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [pc, #1184] @ 38b4 │ │ │ │ + ldr r5, [pc, #1184] @ 7814 │ │ │ │ add r5, pc, r5 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl cad8 │ │ │ │ @@ -2193,60 +6305,60 @@ │ │ │ │ str r6, [r5, #28] │ │ │ │ str r0, [r5, #20] │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [sl, #24] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ + bne 6ddc │ │ │ │ ldr ip, [r4, #28] │ │ │ │ ldr r0, [sl, #24] │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ str ip, [sp, #8] │ │ │ │ ldr ip, [r4, #24] │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ str ip, [sp] │ │ │ │ ldr r4, [r0, #12] │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ + bne 6ddc │ │ │ │ ldr r0, [r5, #20] │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r5] │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r5, #16] │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ add r5, sl, #128 @ 0x80 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 11fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ + bne 6ddc │ │ │ │ mov r6, #7 │ │ │ │ mov r4, #6 │ │ │ │ - ldr r3, [pc, #876] @ 38b8 │ │ │ │ + ldr r3, [pc, #876] @ 7818 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ + bne 6ddc │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add r9, r9, #24 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - blt 3820 │ │ │ │ + blt 7780 │ │ │ │ ldr r8, [r9, #24] │ │ │ │ ldr r4, [r9, #16] │ │ │ │ ldr r2, [r9, #12] │ │ │ │ ldr r3, [r9, #4] │ │ │ │ ldr ip, [r9, #28] │ │ │ │ ldr r7, [r9] │ │ │ │ mov r1, r4 │ │ │ │ @@ -2274,100 +6386,100 @@ │ │ │ │ mov r2, #6 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r7 │ │ │ │ bl 116c │ │ │ │ mov r2, #6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f54 │ │ │ │ + beq 6eb4 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ bl 116c │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r2, #6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 367c │ │ │ │ + bne 75dc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 2f68 │ │ │ │ + beq 6ec8 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r4 │ │ │ │ bl cad8 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r6 │ │ │ │ bl cad8 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 2f68 │ │ │ │ + b 6ec8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 296c │ │ │ │ + b 68cc │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r2, #6 │ │ │ │ mov r0, r6 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3638 │ │ │ │ + beq 7598 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3740 │ │ │ │ + beq 76a0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, sl │ │ │ │ - ldr r4, [pc, #512] @ 38bc │ │ │ │ - bl 1b88 │ │ │ │ + ldr r4, [pc, #512] @ 781c │ │ │ │ + bl 5ae8 │ │ │ │ ldr r0, [sl, #24] │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r1, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ + bne 6ddc │ │ │ │ ldr r0, [sl, #24] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ - ldr r3, [pc, #448] @ 38c0 │ │ │ │ + bne 6ddc │ │ │ │ + ldr r3, [pc, #448] @ 7820 │ │ │ │ add r5, sl, #128 @ 0x80 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 2e7c │ │ │ │ + bne 6ddc │ │ │ │ mov r6, #3 │ │ │ │ mov r4, #2 │ │ │ │ - b 3544 │ │ │ │ + b 74a4 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r2, #6 │ │ │ │ mov r0, r6 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 2f68 │ │ │ │ + beq 6ec8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl cad8 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl cad8 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 2f68 │ │ │ │ + b 6ec8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl cd20 │ │ │ │ @@ -2380,15 +6492,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl ceb8 │ │ │ │ mov r5, r0 │ │ │ │ - b 2de0 │ │ │ │ + b 6d40 │ │ │ │ ldr r8, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl cd20 │ │ │ │ ldr r7, [fp, #-136] @ 0xffffff78 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ @@ -2403,20 +6515,20 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r0, r7 │ │ │ │ bl ceb8 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - b 2e10 │ │ │ │ + b 6d70 │ │ │ │ mvnne r6, #0 │ │ │ │ mvnne r4, #1 │ │ │ │ - beq 2f34 │ │ │ │ - ldr r5, [pc, #156] @ 38c4 │ │ │ │ - ldr r7, [pc, #156] @ 38c8 │ │ │ │ + beq 6e94 │ │ │ │ + ldr r5, [pc, #156] @ 7824 │ │ │ │ + ldr r7, [pc, #156] @ 7828 │ │ │ │ add r5, pc, r5 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r7, r4, lsl #2] │ │ │ │ ldr r0, [r5, r4, lsl #2] │ │ │ │ bl cad8 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ bl cd20 │ │ │ │ @@ -2435,39 +6547,39 @@ │ │ │ │ mov r3, #1 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ - b 2e7c │ │ │ │ - strdeq sp, [r1], -r4 │ │ │ │ + b 6ddc │ │ │ │ + @ instruction: 0x000196bc │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ - andeq sp, r1, r0, asr r2 │ │ │ │ - @ instruction: 0x0001d2b0 │ │ │ │ - andeq sp, r1, r8, lsr r2 │ │ │ │ + andeq r9, r1, r8, lsl r3 │ │ │ │ + andeq r9, r1, r8, ror r3 │ │ │ │ + andeq r9, r1, r0, lsl #6 │ │ │ │ submi r0, r0, r0 │ │ │ │ addmi r0, r0, r0 │ │ │ │ - andeq ip, r1, r0, ror #29 │ │ │ │ - andeq ip, r1, r4, lsr #26 │ │ │ │ - andeq ip, r1, r8, ror #23 │ │ │ │ - muleq r1, r4, sl │ │ │ │ - andeq ip, r1, r4, lsr sl │ │ │ │ - andeq ip, r1, ip, lsr #18 │ │ │ │ - andeq ip, r1, r8, lsl #18 │ │ │ │ + andeq r8, r1, r8, lsr #31 │ │ │ │ + andeq r8, r1, ip, ror #27 │ │ │ │ + @ instruction: 0x00018cb0 │ │ │ │ + andeq r8, r1, ip, asr fp │ │ │ │ + strdeq r8, [r1], -ip │ │ │ │ + strdeq r8, [r1], -r4 │ │ │ │ + ldrdeq r8, [r1], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ mov ip, r0 │ │ │ │ ldr r8, [r0, #96] @ 0x60 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - ldr r0, [pc, #2744] @ 43b0 │ │ │ │ + ldr r0, [pc, #2744] @ 8310 │ │ │ │ ldr r9, [ip, #100] @ 0x64 │ │ │ │ add r0, pc, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ str r2, [r0, #12] │ │ │ │ str r3, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ @@ -2495,15 +6607,15 @@ │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl d0b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 39dc │ │ │ │ + bne 793c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl cad8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ bl cad8 │ │ │ │ @@ -2517,15 +6629,15 @@ │ │ │ │ mov r0, r7 │ │ │ │ movne r6, #1 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3a38 │ │ │ │ + beq 7998 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ bl cad8 │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ bl cad8 │ │ │ │ @@ -2540,37 +6652,37 @@ │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #0 │ │ │ │ andne r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ streq r5, [fp, #-132] @ 0xffffff7c │ │ │ │ streq r4, [fp, #-124] @ 0xffffff84 │ │ │ │ - bne 41c8 │ │ │ │ - ldr r1, [pc, #2420] @ 43b4 │ │ │ │ + bne 8128 │ │ │ │ + ldr r1, [pc, #2420] @ 8314 │ │ │ │ bic r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a60 │ │ │ │ - ldr r1, [pc, #2400] @ 43b4 │ │ │ │ + beq 79c0 │ │ │ │ + ldr r1, [pc, #2400] @ 8314 │ │ │ │ bic r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 427c │ │ │ │ + bne 81dc │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ - ldr r1, [pc, #2376] @ 43b4 │ │ │ │ + ldr r1, [pc, #2376] @ 8314 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3a90 │ │ │ │ + beq 79f0 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - ldr r1, [pc, #2352] @ 43b4 │ │ │ │ + ldr r1, [pc, #2352] @ 8314 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 42d0 │ │ │ │ + bne 8230 │ │ │ │ ldr r6, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r0, r4 │ │ │ │ add r3, r6, #40 @ 0x28 │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ bl 1250 │ │ │ │ @@ -2586,29 +6698,29 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r6 │ │ │ │ ldr r3, [r6, #96] @ 0x60 │ │ │ │ ldr r2, [r6, #108] @ 0x6c │ │ │ │ ldr r1, [r6, #104] @ 0x68 │ │ │ │ - bl 22c8 │ │ │ │ + bl 6228 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ - beq 3b04 │ │ │ │ + beq 7a64 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 14f0 │ │ │ │ + bl 5450 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ble 43a0 │ │ │ │ - ldr r8, [pc, #2192] @ 43b8 │ │ │ │ - ldr r6, [pc, #2192] @ 43bc │ │ │ │ + ble 8300 │ │ │ │ + ldr r8, [pc, #2192] @ 8318 │ │ │ │ + ldr r6, [pc, #2192] @ 831c │ │ │ │ add r8, pc, r8 │ │ │ │ mov r7, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r9, r7 │ │ │ │ ldr r7, [r8], #4 │ │ │ │ mov r1, r9 │ │ │ │ @@ -2629,32 +6741,32 @@ │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ str r6, [sp, #4] │ │ │ │ str sl, [sp] │ │ │ │ bl 1190 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 3b38 │ │ │ │ + bne 7a98 │ │ │ │ ldr sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [pc, #2072] @ 43c0 │ │ │ │ - ldr r7, [pc, #2072] @ 43c4 │ │ │ │ + ldr r3, [pc, #2072] @ 8320 │ │ │ │ + ldr r7, [pc, #2072] @ 8324 │ │ │ │ add r3, pc, r3 │ │ │ │ add r7, pc, r7 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, #0 │ │ │ │ str sl, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r9, [fp, #-128] @ 0xffffff80 │ │ │ │ mov sl, r7 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 40d0 │ │ │ │ + b 8030 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41e0 │ │ │ │ + bne 8140 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl cad8 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl cad8 │ │ │ │ @@ -2709,15 +6821,15 @@ │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 413c │ │ │ │ + bne 809c │ │ │ │ ldr r2, [r9, #36] @ 0x24 │ │ │ │ ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r7 │ │ │ │ bl 1250 │ │ │ │ ldr r2, [r9, #36] @ 0x24 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ @@ -2782,15 +6894,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-108] @ 0xffffff94 │ │ │ │ bl cad8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 422c │ │ │ │ + bne 818c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl cad8 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ bl cd20 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ @@ -2813,15 +6925,15 @@ │ │ │ │ mov r1, r3 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl cadc │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #1352] @ 43c8 │ │ │ │ + ldr r3, [pc, #1352] @ 8328 │ │ │ │ ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r2, [r3] │ │ │ │ @@ -2878,15 +6990,15 @@ │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl cad8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 41fc │ │ │ │ + bne 815c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl cad8 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ @@ -2908,176 +7020,176 @@ │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl cd20 │ │ │ │ mov r1, r4 │ │ │ │ bl cadc │ │ │ │ - ldr r6, [pc, #976] @ 43cc │ │ │ │ + ldr r6, [pc, #976] @ 832c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ add r6, pc, r6 │ │ │ │ str r0, [r6, #12] │ │ │ │ ldr r0, [r9, #24] │ │ │ │ str r7, [r6, #8] │ │ │ │ str r4, [r6, #4] │ │ │ │ str r3, [r6, #16] │ │ │ │ str r5, [r6, #20] │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ str r8, [r6] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ - ldr ip, [pc, #916] @ 43d0 │ │ │ │ + bne 7a5c │ │ │ │ + ldr ip, [pc, #916] @ 8330 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ add ip, pc, ip │ │ │ │ ldr r3, [ip, #16] │ │ │ │ ldr r2, [ip, #12] │ │ │ │ ldr r1, [ip, #8] │ │ │ │ ldr ip, [ip, #20] │ │ │ │ str ip, [sp] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ blx r4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ + bne 7a5c │ │ │ │ ldr r0, [r6, #12] │ │ │ │ add r5, r9, #128 @ 0x80 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ ldr r2, [r6, #4] │ │ │ │ ldr r1, [r6] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 11e4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ + bne 7a5c │ │ │ │ mov r6, #5 │ │ │ │ mov r4, #4 │ │ │ │ - ldr r3, [pc, #824] @ 43d4 │ │ │ │ + ldr r3, [pc, #824] @ 8334 │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ + bne 7a5c │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #16 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - blt 432c │ │ │ │ + blt 828c │ │ │ │ ldr r8, [sl] │ │ │ │ ldr r5, [sl, #8] │ │ │ │ ldr r3, [sl, #4] │ │ │ │ mov r2, #6 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sl, #20] │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sl, #12] │ │ │ │ ldr r6, [sl, #16] │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 116c │ │ │ │ mov r2, #6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 3bcc │ │ │ │ + beq 7b2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ bl 116c │ │ │ │ mov r2, #6 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4260 │ │ │ │ + bne 81c0 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 3be0 │ │ │ │ + beq 7b40 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 1b88 │ │ │ │ + bl 5ae8 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r1] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ + bne 7a5c │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r0, [r9, #24] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ - ldr r3, [pc, #568] @ 43d8 │ │ │ │ + bne 7a5c │ │ │ │ + ldr r3, [pc, #568] @ 8338 │ │ │ │ add r5, r9, #128 @ 0x80 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 10e8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 3afc │ │ │ │ + bne 7a5c │ │ │ │ mov r6, #3 │ │ │ │ mov r4, #2 │ │ │ │ - b 4094 │ │ │ │ + b 7ff4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 296c │ │ │ │ + b 68cc │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 413c │ │ │ │ - b 3be0 │ │ │ │ + bne 809c │ │ │ │ + b 7b40 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r8 │ │ │ │ bl cadc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ bl cd20 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl cadc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ bl cd20 │ │ │ │ - b 3ff4 │ │ │ │ + b 7f54 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl cadc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ bl cd20 │ │ │ │ mov r1, r4 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl cadc │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ bl cd20 │ │ │ │ mov r2, r0 │ │ │ │ - b 3e78 │ │ │ │ + b 7dd8 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r2, #6 │ │ │ │ mov r0, r4 │ │ │ │ bl 116c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4134 │ │ │ │ - b 413c │ │ │ │ + beq 8094 │ │ │ │ + b 809c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl cd20 │ │ │ │ @@ -3090,15 +7202,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl ceb8 │ │ │ │ mov r5, r0 │ │ │ │ - b 3a60 │ │ │ │ + b 79c0 │ │ │ │ ldr r8, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ bl cd20 │ │ │ │ ldr r7, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ @@ -3113,18 +7225,18 @@ │ │ │ │ mov r0, r8 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r0, r7 │ │ │ │ bl ceb8 │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - b 3a90 │ │ │ │ + b 79f0 │ │ │ │ ldr sl, [fp, #-136] @ 0xffffff78 │ │ │ │ - ldr r5, [pc, #164] @ 43dc │ │ │ │ - ldr r7, [pc, #164] @ 43e0 │ │ │ │ + ldr r5, [pc, #164] @ 833c │ │ │ │ + ldr r7, [pc, #164] @ 8340 │ │ │ │ add r5, pc, r5 │ │ │ │ add r7, pc, r7 │ │ │ │ ldr r1, [r7, r4, lsl #2] │ │ │ │ ldr r0, [r5, r4, lsl #2] │ │ │ │ bl cad8 │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ bl cd20 │ │ │ │ @@ -3142,34 +7254,34 @@ │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ str sl, [r4, #96] @ 0x60 │ │ │ │ str r2, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ - b 3afc │ │ │ │ + b 7a5c │ │ │ │ mvnne r6, #0 │ │ │ │ mvnne r4, #1 │ │ │ │ - beq 3ba0 │ │ │ │ - b 4330 │ │ │ │ - andeq ip, r1, ip, ror r8 │ │ │ │ + beq 7b00 │ │ │ │ + b 8290 │ │ │ │ + andeq r8, r1, r4, asr #18 │ │ │ │ stclcc 12, cr12, [ip, #820] @ 0x334 │ │ │ │ - andeq ip, r1, r4, ror #11 │ │ │ │ - andeq ip, r1, r4, asr #12 │ │ │ │ - andeq ip, r1, ip, lsr #11 │ │ │ │ - andeq ip, r1, r8, asr #11 │ │ │ │ - ldrdeq ip, [r1], -r4 │ │ │ │ - andeq ip, r1, r8, lsr r1 │ │ │ │ - andeq ip, r1, r8, lsl r1 │ │ │ │ - muleq r1, r8, r0 │ │ │ │ - muleq r1, r4, pc @ │ │ │ │ - andeq fp, r1, ip, lsl lr │ │ │ │ - strdeq fp, [r1], -r8 │ │ │ │ + andeq r8, r1, ip, lsr #13 │ │ │ │ + andeq r8, r1, ip, lsl #14 │ │ │ │ + andeq r8, r1, r4, ror r6 │ │ │ │ + muleq r1, r0, r6 │ │ │ │ + muleq r1, ip, r3 │ │ │ │ + andeq r8, r1, r0, lsl #4 │ │ │ │ + andeq r8, r1, r0, ror #3 │ │ │ │ + andeq r8, r1, r0, ror #2 │ │ │ │ + andeq r8, r1, ip, asr r0 │ │ │ │ + andeq r7, r1, r4, ror #29 │ │ │ │ + andeq r7, r1, r0, asr #29 │ │ │ │ │ │ │ │ -000043e4 : │ │ │ │ +00008344 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #8 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ @@ -3180,20 +7292,20 @@ │ │ │ │ ldr r2, [r0, r2, lsl #2] │ │ │ │ ldr ip, [r3, #8] │ │ │ │ sub r0, r2, #2 │ │ │ │ sub ip, ip, r0 │ │ │ │ cmp r2, #6 │ │ │ │ mov r0, r1 │ │ │ │ str ip, [r3, #8] │ │ │ │ - beq 44a4 │ │ │ │ + beq 8404 │ │ │ │ cmp r2, #8 │ │ │ │ - beq 4468 │ │ │ │ + beq 83c8 │ │ │ │ cmp r2, #4 │ │ │ │ movne r0, #0 │ │ │ │ - bne 449c │ │ │ │ + bne 83fc │ │ │ │ ldr r3, [r3] │ │ │ │ ldr lr, [r0, #4] │ │ │ │ add r2, r3, ip, lsl #2 │ │ │ │ ldr r1, [r3, ip, lsl #2] │ │ │ │ mov r3, lr │ │ │ │ ldr r2, [r2, #4] │ │ │ │ sub sp, fp, #8 │ │ │ │ @@ -3230,60 +7342,60 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 4554 │ │ │ │ + beq 84b4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 45ac │ │ │ │ + beq 850c │ │ │ │ add r5, r4, #128 @ 0x80 │ │ │ │ - b 451c │ │ │ │ + b 847c │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r5 │ │ │ │ bl 11d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4574 │ │ │ │ + bne 84d4 │ │ │ │ mov r0, r5 │ │ │ │ bl 125c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4508 │ │ │ │ + beq 8468 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 457c │ │ │ │ + beq 84dc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 4658 │ │ │ │ + beq 85b8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #16] │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ bx r3 │ │ │ │ ldr ip, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ ldr r2, [r0, #100] @ 0x64 │ │ │ │ ldr r1, [r0, #96] @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ - bl 1900 │ │ │ │ + bl 5860 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4500 │ │ │ │ + beq 8460 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ ldr ip, [r4, #116] @ 0x74 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ add ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 1900 │ │ │ │ + bl 5860 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4540 │ │ │ │ - b 4574 │ │ │ │ + beq 84a0 │ │ │ │ + b 84d4 │ │ │ │ ldr r7, [r0, #120] @ 0x78 │ │ │ │ ldr r8, [r4, #124] @ 0x7c │ │ │ │ ldr r1, [r0, #100] @ 0x64 │ │ │ │ mov r0, r7 │ │ │ │ bl cadc │ │ │ │ mov r1, r8 │ │ │ │ bl cadc │ │ │ │ @@ -3296,15 +7408,15 @@ │ │ │ │ bl cadc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4574 │ │ │ │ + bne 84d4 │ │ │ │ ldr r7, [r4, #120] @ 0x78 │ │ │ │ ldr r8, [r4, #124] @ 0x7c │ │ │ │ ldr r1, [r4, #100] @ 0x64 │ │ │ │ mov r0, r7 │ │ │ │ bl cadc │ │ │ │ mov r1, r8 │ │ │ │ bl cad8 │ │ │ │ @@ -3317,16 +7429,16 @@ │ │ │ │ bl cad8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4500 │ │ │ │ - b 4574 │ │ │ │ + beq 8460 │ │ │ │ + b 84d4 │ │ │ │ ldr r7, [r4, #112] @ 0x70 │ │ │ │ ldr r8, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ mov r1, r7 │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ bl cad8 │ │ │ │ @@ -3339,15 +7451,15 @@ │ │ │ │ bl cad8 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4574 │ │ │ │ + bne 84d4 │ │ │ │ ldr r7, [r4, #112] @ 0x70 │ │ │ │ ldr r8, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ mov r1, r7 │ │ │ │ bl cad8 │ │ │ │ mov r1, r8 │ │ │ │ bl cadc │ │ │ │ @@ -3360,111 +7472,111 @@ │ │ │ │ bl cadc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4540 │ │ │ │ - b 4574 │ │ │ │ + beq 84a0 │ │ │ │ + b 84d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 4748 │ │ │ │ + beq 86a8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ ldr r3, [r0, #20] │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ popne {r4, r5, fp, pc} │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - bl 44d0 │ │ │ │ + bl 8430 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4728 │ │ │ │ + beq 8688 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - beq 47bc │ │ │ │ + beq 871c │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ str r5, [r4, #80] @ 0x50 │ │ │ │ str r6, [r4, #100] @ 0x64 │ │ │ │ str r6, [r4, #84] @ 0x54 │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ str r1, [r4, #104] @ 0x68 │ │ │ │ str r2, [r4, #92] @ 0x5c │ │ │ │ str r2, [r4, #108] @ 0x6c │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - bl 44d0 │ │ │ │ + bl 8430 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4784 │ │ │ │ + beq 86e4 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #24 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r0, #76] @ 0x4c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 4830 │ │ │ │ + beq 8790 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 49d8 │ │ │ │ + beq 8938 │ │ │ │ ldr r1, [r0, #36] @ 0x24 │ │ │ │ ldr r0, [r0, #100] @ 0x64 │ │ │ │ bl cad8 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ ldr r1, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4958 │ │ │ │ + beq 88b8 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ ldr r6, [r0, #80] @ 0x50 │ │ │ │ ldr r5, [r0, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl d0b0 │ │ │ │ ldr r8, [r4, #84] @ 0x54 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4868 │ │ │ │ + beq 87c8 │ │ │ │ ldr r7, [r4, #100] @ 0x64 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4888 │ │ │ │ + bne 87e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 296c │ │ │ │ + bl 68cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4828 │ │ │ │ + bne 8788 │ │ │ │ ldr r5, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r4, #100] @ 0x64 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ ldr r2, [r4, #112] @ 0x70 │ │ │ │ ldr r1, [r4, #124] @ 0x7c │ │ │ │ str r0, [sp, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -3476,32 +7588,32 @@ │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r4, #104] @ 0x68 │ │ │ │ str r7, [sp] │ │ │ │ - bl 22c8 │ │ │ │ + bl 6228 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4828 │ │ │ │ + bne 8788 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ bl cadc │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ bl cadc │ │ │ │ ldr r3, [r6, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4828 │ │ │ │ + bne 8788 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ bl cad8 │ │ │ │ ldr r1, [r4, #112] @ 0x70 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ @@ -3509,16 +7621,16 @@ │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r5, r4, #128 @ 0x80 │ │ │ │ - bne 4828 │ │ │ │ - b 49ac │ │ │ │ + bne 8788 │ │ │ │ + b 890c │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ add r2, r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ @@ -3526,4347 +7638,211 @@ │ │ │ │ str r2, [r4, #124] @ 0x7c │ │ │ │ str r1, [r4, #88] @ 0x58 │ │ │ │ str r1, [r4, #104] @ 0x68 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - b 44d0 │ │ │ │ + b 8430 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r0, r5 │ │ │ │ bl 11d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 4828 │ │ │ │ + bne 8788 │ │ │ │ mov r0, r5 │ │ │ │ bl 125c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 4998 │ │ │ │ + beq 88f8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ ldr r3, [r0, #16] │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, fp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, fp, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r9, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - bl d0c4 │ │ │ │ - ldr r7, [sl, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r1, [fp, #4] │ │ │ │ - moveq r3, r8 │ │ │ │ - movne r3, #0 │ │ │ │ - moveq r2, #1065353216 @ 0x3f800000 │ │ │ │ - streq r6, [fp, #4] │ │ │ │ - moveq r6, r1 │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - strne r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - streq r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - moveq r8, r9 │ │ │ │ - moveq r9, r3 │ │ │ │ - bl cad8 │ │ │ │ - bl 10dc │ │ │ │ - bl d114 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - cmp r7, r0 │ │ │ │ - movlt r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - movge r5, r7 │ │ │ │ - bl cad8 │ │ │ │ - bl 10dc │ │ │ │ - bl d114 │ │ │ │ - ldr r3, [sl, #96] @ 0x60 │ │ │ │ - cmp r0, r3 │ │ │ │ - movlt r4, r0 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r5, r4 │ │ │ │ - bge 4c1c │ │ │ │ - ldr r3, [sl, #48] @ 0x30 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r3, [sl, #52] @ 0x34 │ │ │ │ - strgt r5, [sl, #48] @ 0x30 │ │ │ │ - cmp r3, r4 │ │ │ │ - strlt r4, [sl, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cad8 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [r4, #72] @ 0x48 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + ldr r7, [r4, #24] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl cad8 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [r4, #48] @ 0x30 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r6, [sl, #56] @ 0x38 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl d100 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 4c28 │ │ │ │ - mov r0, r8 │ │ │ │ - bl d0c4 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r8, [sl, #56] @ 0x38 │ │ │ │ - ldr r0, [sl, #60] @ 0x3c │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r9, [sl, #60] @ 0x3c │ │ │ │ - ldr r3, [sl, #72] @ 0x48 │ │ │ │ - sub r7, r5, r7 │ │ │ │ - ldr r3, [r3, r7, lsl #3] │ │ │ │ - cmp r3, #16777216 @ 0x1000000 │ │ │ │ - lsl r3, r7, #3 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bge 4cb4 │ │ │ │ - ldr r3, [sl, #80] @ 0x50 │ │ │ │ - ldr r1, [sl, #68] @ 0x44 │ │ │ │ - add r6, r3, r3, lsl #2 │ │ │ │ - add r0, r6, #4 │ │ │ │ - cmp r0, r1 │ │ │ │ - bge 4c50 │ │ │ │ - ldr r9, [sl, #64] @ 0x40 │ │ │ │ - add r3, r3, #1 │ │ │ │ - str r3, [sl, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r5, r6, #2 │ │ │ │ - str r3, [r9, r5, lsl #2] │ │ │ │ - bl cc74 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - bl cad8 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cadc │ │ │ │ - ldr r9, [sl, #64] @ 0x40 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r9, r9, r5, lsl #2 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - str r0, [r9, #-4] │ │ │ │ - ldr r3, [sl, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, r3, r5 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bl cc74 │ │ │ │ - ldr r8, [sl, #64] @ 0x40 │ │ │ │ - str r0, [r8, r6, lsl #2] │ │ │ │ - ldr r3, [sl, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, r7, lsl #3] │ │ │ │ - cmp r0, #16777216 @ 0x1000000 │ │ │ │ - bge 4cb4 │ │ │ │ - ldr r3, [sl, #64] @ 0x40 │ │ │ │ - add r6, r6, #1 │ │ │ │ - add r5, r3, r5 │ │ │ │ - bl cc74 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr r3, [sl, #72] @ 0x48 │ │ │ │ - str r6, [r3, r7, lsl #3] │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r0, [sl, #72] @ 0x48 │ │ │ │ - add r3, r3, #4 │ │ │ │ - ldr r1, [r0, r3] │ │ │ │ - add r1, r1, #2 │ │ │ │ - str r1, [r0, r3] │ │ │ │ - ldr r3, [sl, #88] @ 0x58 │ │ │ │ - ldr r2, [sl, #72] @ 0x48 │ │ │ │ - sub r4, r4, r3 │ │ │ │ - lsl r4, r4, #3 │ │ │ │ - add r4, r4, #4 │ │ │ │ - ldr r3, [r2, r4] │ │ │ │ - orr r3, r3, #1 │ │ │ │ - str r3, [r2, r4] │ │ │ │ - mov r0, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r9 │ │ │ │ - bl d0c4 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r9, [sl, #56] @ 0x38 │ │ │ │ - ldr r0, [sl, #60] @ 0x3c │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r8, [sl, #60] @ 0x3c │ │ │ │ - b 4b14 │ │ │ │ - add r3, r6, #5 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 101c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 4cc0 │ │ │ │ - ldr lr, [sl, #64] @ 0x40 │ │ │ │ - cmp r6, #0 │ │ │ │ - subgt r3, lr, #4 │ │ │ │ - subgt r1, r9, #4 │ │ │ │ - addgt ip, r3, r6, lsl #2 │ │ │ │ - ble 4c98 │ │ │ │ - ldr r2, [r3, #4]! │ │ │ │ - str r2, [r1, #4]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne 4c88 │ │ │ │ - mov r0, lr │ │ │ │ - bl 107c │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r3, [sl, #68] @ 0x44 │ │ │ │ - str r9, [sl, #64] @ 0x40 │ │ │ │ - ldr r3, [sl, #80] @ 0x50 │ │ │ │ - b 4b4c │ │ │ │ - mov r0, #2 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #1 │ │ │ │ - b 4c20 │ │ │ │ + mov r0, r7 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #108] @ 4d50 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r3, pc, r3 │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ mov r6, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r5, r2 │ │ │ │ - bl cc74 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [pc, #72] @ 4d54 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - mov r3, r6 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [r4, #72] @ 0x48 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + ldr r7, [r4, #24] │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r6, [r4, #104] @ 0x68 │ │ │ │ - streq r5, [r4, #108] @ 0x6c │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - andeq fp, r1, ip, lsl #12 │ │ │ │ - andeq fp, r1, r4, ror #11 │ │ │ │ + mov r0, r6 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [r4, #48] @ 0x30 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #1068] @ 51a0 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - add ip, pc, ip │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r0, [ip] │ │ │ │ - mov r9, lr │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r3 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov ip, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldrd r6, [ip, #48] @ 0x30 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrd r2, [ip, #72] @ 0x48 │ │ │ │ + ldr r9, [ip, #24] │ │ │ │ + strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r8, r1 │ │ │ │ - bl cc74 │ │ │ │ + bl c3d8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + ldr sl, [fp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #8] │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [pc, #1016] @ 51a4 │ │ │ │ - str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r0, [pc, r3] │ │ │ │ - bl cc74 │ │ │ │ + mov r0, r4 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #12] │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str sl, [sp, #16] │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - mov r3, r9 │ │ │ │ - add r8, r3, #120 @ 0x78 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl cd20 │ │ │ │ - ldr sl, [r9, #108] @ 0x6c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r9, [r9, #104] @ 0x68 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 1064 │ │ │ │ - ldr sl, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [sl, #152] @ 0x98 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [sl, #104] @ 0x68 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [sl, #108] @ 0x6c │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #989855744 @ 0x3b000000 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [sl, #156] @ 0x9c │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #989855744 @ 0x3b000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1015021568 @ 0x3c800000 │ │ │ │ + bl c3d8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [sl, #160] @ 0xa0 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1015021568 @ 0x3c800000 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sl, #164] @ 0xa4 │ │ │ │ - bl cd20 │ │ │ │ + mov r0, sl │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #989855744 @ 0x3b000000 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [sl, #120] @ 0x78 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1015021568 @ 0x3c800000 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #128] @ 0x80 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1040187392 @ 0x3e000000 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #136] @ 0x88 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #989855744 @ 0x3b000000 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [sl, #124] @ 0x7c │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1015021568 @ 0x3c800000 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #132] @ 0x84 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1040187392 @ 0x3e000000 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sl, #140] @ 0x8c │ │ │ │ - bl cd20 │ │ │ │ - mov sl, #8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r8, r0 │ │ │ │ - b 4fe0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, #1040187392 @ 0x3e000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1040187392 @ 0x3e000000 │ │ │ │ - lsl sl, sl, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1048576000 @ 0x3e800000 │ │ │ │ + str r0, [fp, #4] │ │ │ │ + ldr lr, [r9, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov ip, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrd r2, [ip, #48] @ 0x30 │ │ │ │ + ldr r7, [ip, #24] │ │ │ │ + strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldrd r2, [ip, #72] @ 0x48 │ │ │ │ + mov r4, r1 │ │ │ │ + strd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + ldr sl, [fp, #12] │ │ │ │ + ldr r9, [fp, #8] │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, #1048576000 @ 0x3e800000 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + str r0, [fp, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r8, r0 │ │ │ │ - bic r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4f5c │ │ │ │ - bic r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 4f5c │ │ │ │ - tst sl, #1 │ │ │ │ - bne 50c4 │ │ │ │ - ldr r1, [pc, #400] @ 51a8 │ │ │ │ - bic r0, r9, #-2147483648 @ 0x80000000 │ │ │ │ - bl d0d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 50c4 │ │ │ │ - ldr r1, [pc, #380] @ 51a8 │ │ │ │ - bic r0, r8, #-2147483648 @ 0x80000000 │ │ │ │ - bl d0d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 50c4 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r8 │ │ │ │ - asr sl, sl, #1 │ │ │ │ - mov r9, r0 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + str r0, [fp, #8] │ │ │ │ mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl c0e0 │ │ │ │ + bl ca30 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [pc, #300] @ 51ac │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [pc, #276] @ 51ac │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1090519040 @ 0x41000000 │ │ │ │ - mov r4, r0 │ │ │ │ + str r0, [fp, #4] │ │ │ │ + ldr lr, [r7, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #1090519040 @ 0x41000000 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - tst sl, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - beq 5010 │ │ │ │ - sub sl, sl, #1 │ │ │ │ - cmp sl, #0 │ │ │ │ - ble 5168 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cadc │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5198 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 4fe0 │ │ │ │ - ldr r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r5, [sp] │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r6, [r4, #104] @ 0x68 │ │ │ │ - streq r5, [r4, #108] @ 0x6c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq fp, r1, ip, ror r5 │ │ │ │ - andeq fp, r1, r0, asr #10 │ │ │ │ - cdpcc 12, 12, cr12, cr12, cr13, {6} │ │ │ │ - addmi r0, r0, r0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - ldr ip, [pc, #680] @ 5474 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - add ip, pc, ip │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [ip] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r7, r1 │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl cc74 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [pc, #628] @ 5478 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #4] │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - str r9, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [sl, #108] @ 0x6c │ │ │ │ - add r4, sl, #120 @ 0x78 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - ldr r6, [sl, #104] @ 0x68 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1010 │ │ │ │ - ldr r2, [sl, #128] @ 0x80 │ │ │ │ - str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [sl, #132] @ 0x84 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r2, [sl, #136] @ 0x88 │ │ │ │ - ldr r0, [sl, #160] @ 0xa0 │ │ │ │ - mov r1, #998244352 @ 0x3b800000 │ │ │ │ - str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r2, [sl, #140] @ 0x8c │ │ │ │ - str r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl cd20 │ │ │ │ - ldr r8, [sl, #104] @ 0x68 │ │ │ │ - ldr r9, [sl, #108] @ 0x6c │ │ │ │ - ldr sl, [sl, #164] @ 0xa4 │ │ │ │ - mov r1, #998244352 @ 0x3b800000 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, sl │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d100 │ │ │ │ - mov r1, #1107296256 @ 0x42000000 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldreq r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - movne r0, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5464 │ │ │ │ - mov r7, #1048576000 @ 0x3e800000 │ │ │ │ - mov r6, #1107296256 @ 0x42000000 │ │ │ │ - mov r4, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - lsl r4, r4, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5300 │ │ │ │ - mul r0, r4, r4 │ │ │ │ - bl cc74 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, sl │ │ │ │ - bl ceb8 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cc74 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - mov sl, r0 │ │ │ │ - b 541c │ │ │ │ - bl cadc │ │ │ │ - mov r1, sl │ │ │ │ - sub r4, r4, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cadc │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r8, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 545c │ │ │ │ - cmp r4, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - bgt 53b8 │ │ │ │ - ldr r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r5, [sp] │ │ │ │ - ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r6, [r4, #104] @ 0x68 │ │ │ │ - streq r5, [r4, #108] @ 0x6c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r7, [pc, #16] @ 547c │ │ │ │ - ldr r6, [pc, #16] @ 5480 │ │ │ │ - mov r4, #16 │ │ │ │ - b 535c │ │ │ │ - andeq fp, r1, r4, lsr #2 │ │ │ │ - andeq fp, r1, ip, ror #1 │ │ │ │ - orrmi r0, r0, r0 │ │ │ │ - orrmi r0, r0, #0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #100] @ 5504 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [pc, #72] @ 5508 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - bl cd20 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r6, [r4, #104] @ 0x68 │ │ │ │ - streq r5, [r4, #108] @ 0x6c │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - andeq sl, r1, r0, asr lr │ │ │ │ - andeq sl, r1, r0, lsr lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #16 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #100] @ 558c │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [pc, #72] @ 5590 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - bl cd20 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [r4, #104] @ 0x68 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49e4 │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r6, [r4, #104] @ 0x68 │ │ │ │ - streq r5, [r4, #108] @ 0x6c │ │ │ │ - sub sp, fp, #16 │ │ │ │ - pop {r4, r5, r6, fp, pc} │ │ │ │ - andeq sl, r1, r8, asr #27 │ │ │ │ - andeq sl, r1, r8, lsr #27 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #176] @ 5660 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - bl cc74 │ │ │ │ - ldr r3, [pc, #148] @ 5664 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl cc74 │ │ │ │ - ldr r1, [r4, #112] @ 0x70 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [r4, #116] @ 0x74 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr sl, [r4, #104] @ 0x68 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [sp] │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49e4 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - bne 5654 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - str r8, [r4, #112] @ 0x70 │ │ │ │ - str r9, [r4, #116] @ 0x74 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r4, #108] @ 0x6c │ │ │ │ - mov r0, r8 │ │ │ │ - bl cd20 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq sl, r1, r0, asr #26 │ │ │ │ - andeq sl, r1, r0, lsr #26 │ │ │ │ - │ │ │ │ -00005668 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #280] @ 579c │ │ │ │ - mov r3, #1 │ │ │ │ - add ip, pc, ip │ │ │ │ - lsl r2, r3, r0 │ │ │ │ - str r0, [ip] │ │ │ │ - ldr lr, [pc, #264] @ 57a0 │ │ │ │ - ldr r0, [pc, #264] @ 57a4 │ │ │ │ - add lr, pc, lr │ │ │ │ - add r0, pc, r0 │ │ │ │ - lsl r3, r3, r1 │ │ │ │ - str r2, [r0] │ │ │ │ - lsl r6, r2, r1 │ │ │ │ - ldr ip, [pc, #244] @ 57a8 │ │ │ │ - ldr r0, [pc, #244] @ 57ac │ │ │ │ - str r1, [lr] │ │ │ │ - ldr r1, [pc, #240] @ 57b0 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - add r1, pc, r1 │ │ │ │ - add ip, pc, ip │ │ │ │ - add r0, pc, r0 │ │ │ │ - str r3, [r1] │ │ │ │ - str r2, [r0] │ │ │ │ - ldr r1, [ip] │ │ │ │ - ldr r2, [pc, #212] @ 57b4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r3, [r2] │ │ │ │ - beq 5738 │ │ │ │ - ldr r4, [pc, #192] @ 57b8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr lr, [r4] │ │ │ │ - cmp r6, lr │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #176] @ 57bc │ │ │ │ - ldr r3, [pc, #176] @ 57c0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r2] │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r1, [r2] │ │ │ │ - ldr r2, [r3] │ │ │ │ - str lr, [r3] │ │ │ │ - beq 5738 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq 5790 │ │ │ │ - bl 107c │ │ │ │ - add r7, r6, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1178 │ │ │ │ - ldr r2, [pc, #120] @ 57c4 │ │ │ │ - ldr r3, [pc, #120] @ 57c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - cmp r6, #0 │ │ │ │ - str r6, [r3] │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [r2] │ │ │ │ - poplt {r4, r5, r6, r7, fp, pc} │ │ │ │ - asr r5, r6, #1 │ │ │ │ - add r7, r0, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - bl be94 │ │ │ │ - add r5, r5, #255 @ 0xff │ │ │ │ - strb r0, [r4], #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne 5770 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - str r0, [ip] │ │ │ │ - str r6, [r4] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq sl, r1, r4, ror ip │ │ │ │ - andeq sl, r1, ip, asr ip │ │ │ │ - andeq sl, r1, r4, asr ip │ │ │ │ - andeq sl, r1, ip, lsl ip │ │ │ │ - andeq sl, r1, r0, lsr #24 │ │ │ │ - andeq sl, r1, ip, lsr #24 │ │ │ │ - andeq sl, r1, r4, lsl #24 │ │ │ │ - andeq sl, r1, r8, ror #23 │ │ │ │ - andeq sl, r1, ip, asr #23 │ │ │ │ - andeq sl, r1, r0, asr #23 │ │ │ │ - muleq r1, r4, fp │ │ │ │ - andeq sl, r1, ip, lsl #23 │ │ │ │ - │ │ │ │ -000057cc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #16 │ │ │ │ - mov r2, #168 @ 0xa8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r4, [pc, #68] @ 583c │ │ │ │ - bl 1208 │ │ │ │ - ldr lr, [pc, #64] @ 5840 │ │ │ │ - ldr ip, [pc, #64] @ 5844 │ │ │ │ - ldr r3, [pc, #64] @ 5848 │ │ │ │ - ldr r2, [pc, #64] @ 584c │ │ │ │ - ldr r1, [pc, #64] @ 5850 │ │ │ │ - add lr, pc, lr │ │ │ │ - add ip, pc, ip │ │ │ │ - add r4, pc, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - stm sp, {ip, lr} │ │ │ │ - bl 122c │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - @ instruction: 0xfffffc68 │ │ │ │ - @ instruction: 0xfffffcf8 │ │ │ │ - @ instruction: 0xfffff540 │ │ │ │ - @ instruction: 0xfffff990 │ │ │ │ - @ instruction: 0xfffff4a4 │ │ │ │ - @ instruction: 0xfffffd6c │ │ │ │ - │ │ │ │ -00005854 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [fp, #8] │ │ │ │ - str r0, [r4, #100] @ 0x64 │ │ │ │ - ldr r0, [pc, #268] @ 5988 │ │ │ │ - add r3, r1, r3 │ │ │ │ - add r0, pc, r0 │ │ │ │ - ldr r0, [r0] │ │ │ │ - ldr ip, [fp, #4] │ │ │ │ - mul r1, r0, r1 │ │ │ │ - mul r3, r0, r3 │ │ │ │ - str r1, [r4, #84] @ 0x54 │ │ │ │ - ldr r1, [pc, #240] @ 598c │ │ │ │ - str r3, [r4, #92] @ 0x5c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r1] │ │ │ │ - add ip, r2, ip │ │ │ │ - mul r2, r3, r2 │ │ │ │ - mul r3, ip, r3 │ │ │ │ - ldr r0, [pc, #216] @ 5990 │ │ │ │ - ldr lr, [r4, #72] @ 0x48 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - sub r0, r3, r2 │ │ │ │ - mvn r1, #8388608 @ 0x800000 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp lr, #0 │ │ │ │ - lsl r5, r0, #1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ - str r2, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - beq 58f4 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - cmp r3, r5 │ │ │ │ - bge 5934 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 101c │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - str r0, [r4, #72] @ 0x48 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 596c │ │ │ │ - mov r3, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - 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 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - sub r0, r5, #2 │ │ │ │ - cmp r0, #0 │ │ │ │ - ble 5908 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [lr] │ │ │ │ - ldr r2, [r4, #72] @ 0x48 │ │ │ │ - str r1, [r2, r3, lsl #2] │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt 594c │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 5914 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, #160 @ 0xa0 │ │ │ │ - bl 101c │ │ │ │ - mov r3, #160 @ 0xa0 │ │ │ │ - str r3, [r4, #68] @ 0x44 │ │ │ │ - str r0, [r4, #64] @ 0x40 │ │ │ │ - b 5914 │ │ │ │ - andeq sl, r1, r4, ror sl │ │ │ │ - andeq sl, r1, r0, asr sl │ │ │ │ - svcvc 0x007fffff │ │ │ │ - │ │ │ │ -00005994 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ - bl 107c │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - str r5, [r4, #76] @ 0x4c │ │ │ │ - bl 107c │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -000059d4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip] │ │ │ │ - str r0, [ip, #-136] @ 0xffffff78 │ │ │ │ - sub sp, sp, #4160 @ 0x1040 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - sub r2, r2, #16 │ │ │ │ - mov r3, r1 │ │ │ │ - str r0, [r2] │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - ldr r2, [r0, #100] @ 0x64 │ │ │ │ - str r3, [r1, #-56] @ 0xffffffc8 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub r1, r1, #56 @ 0x38 │ │ │ │ - sub r1, fp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - mvnne r2, #0 │ │ │ │ - moveq r2, #1 │ │ │ │ - ldr r3, [pc, #2328] @ 6348 │ │ │ │ - str r2, [r1, #-60] @ 0xffffffc4 │ │ │ │ - ldr r2, [pc, #2324] @ 634c │ │ │ │ - cmp r4, r3 │ │ │ │ - ldr r3, [pc, #2320] @ 6350 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub r1, r1, #60 @ 0x3c │ │ │ │ - add r5, r4, #2 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - bgt 6268 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r7, fp, #4096 @ 0x1000 │ │ │ │ - sub r7, r7, #40 @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - str r7, [r3] │ │ │ │ - ble 5a90 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - lsl r2, r5, #2 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r3, #-36] @ 0xffffffdc │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - bl 1208 │ │ │ │ - ldr r3, [pc, #2236] @ 6354 │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - ldr r2, [pc, r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - str r2, [r3, #-12] │ │ │ │ - sub r3, r3, #12 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - sub r1, r1, #48 @ 0x30 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r0, #10 │ │ │ │ - lsl r3, r3, r2 │ │ │ │ - str r3, [r1] │ │ │ │ - add r3, r3, r4, lsl r2 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - str r3, [r2, #-4] │ │ │ │ - ldr r3, [pc, #2172] @ 6358 │ │ │ │ - sub r2, r2, #4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - sub r2, r2, #60 @ 0x3c │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r2] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r5, [r3, #-16] │ │ │ │ - mov r1, #4 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - ldr r4, [r5, #88] @ 0x58 │ │ │ │ - bl 101c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - mov r1, #4 │ │ │ │ - sub r3, r3, #20 │ │ │ │ - str r0, [r3] │ │ │ │ - mov r0, #10 │ │ │ │ - bl 101c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - str r0, [r3] │ │ │ │ - ldr r3, [r5, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - ble 6328 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - str r3, [r2] │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - mov r3, #10 │ │ │ │ - str r3, [r2, #-28] @ 0xffffffe4 │ │ │ │ - sub r2, r2, #28 │ │ │ │ - ldr r2, [pc, #2048] @ 635c │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [r1, #-52] @ 0xffffffcc │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - sub r1, r1, #52 @ 0x34 │ │ │ │ - sub r2, r2, #40 @ 0x28 │ │ │ │ - str r3, [r2] │ │ │ │ - mov sl, #0 │ │ │ │ - sub r3, fp, #4224 @ 0x1080 │ │ │ │ - str r7, [r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r2, [r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - ldr r3, [r3] │ │ │ │ - sub r5, r2, r4 │ │ │ │ - ldr r9, [r3, #72] @ 0x48 │ │ │ │ - ldr r7, [r3, #64] @ 0x40 │ │ │ │ - add r3, r9, r5, lsl #3 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - tst r3, #1 │ │ │ │ - sub r1, r1, #44 @ 0x2c │ │ │ │ - str r2, [r1] │ │ │ │ - beq 5c5c │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 5c5c │ │ │ │ - sub r1, fp, #4096 @ 0x1000 │ │ │ │ - mov r0, r2 │ │ │ │ - str r3, [r1, #-52] @ 0xffffffcc │ │ │ │ - sub r1, r1, #52 @ 0x34 │ │ │ │ - bl cc74 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r2, [r3, #-8] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #48 @ 0x30 │ │ │ │ - str r9, [r3] │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r8, r2, #4 │ │ │ │ - add r6, r8, sl, lsl #2 │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - str r5, [r3] │ │ │ │ - mov sl, #0 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r9, [r5, #4]! │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r9, [r8, sl, lsl #2] │ │ │ │ - addne sl, sl, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne 5c14 │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #48 @ 0x30 │ │ │ │ - sub r2, fp, #4096 @ 0x1000 │ │ │ │ - ldr r9, [r3] │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #52 @ 0x34 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r5, [r2, #-56] @ 0xffffffc8 │ │ │ │ - sub r2, r2, #56 @ 0x38 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - sub r2, r2, #28 │ │ │ │ - ldr r2, [r2] │ │ │ │ - add r3, sl, r3, asr #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - blt 6098 │ │ │ │ - ldr r0, [r9, r5, lsl #3] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5cb4 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - sub r4, sl, #-1073741823 @ 0xc0000001 │ │ │ │ - add r4, r3, r4, lsl #2 │ │ │ │ - sub r3, r0, #1 │ │ │ │ - add r0, r0, #3 │ │ │ │ - ldr r0, [r7, r0, lsl #2] │ │ │ │ - str r3, [r4, #4]! │ │ │ │ - bl d114 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5c94 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #40 @ 0x28 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, sl │ │ │ │ - blt 604c │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 5fc0 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r6, #0 │ │ │ │ - sub r9, r3, #4 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #20 │ │ │ │ - ldr r5, [r3] │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - mov r2, r9 │ │ │ │ - str sl, [r3] │ │ │ │ - ldr sl, [r2, #4]! │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - add r8, sl, #1 │ │ │ │ - str r2, [r3, #-52] @ 0xffffffcc │ │ │ │ - sub r3, r3, #52 @ 0x34 │ │ │ │ - sub r2, fp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [r7, r8, lsl #2] │ │ │ │ - str r3, [r2, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - mov r0, r3 │ │ │ │ - sub r2, r2, #48 @ 0x30 │ │ │ │ - bl cad8 │ │ │ │ - bl 10dc │ │ │ │ - bl d114 │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #48 @ 0x30 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r9, r7, r8, lsl #2 │ │ │ │ - mov r1, r3 │ │ │ │ - lsl r4, r0, #1 │ │ │ │ - ldr r0, [r9, #8] │ │ │ │ - bl cadc │ │ │ │ - mov r1, #0 │ │ │ │ - str r0, [r7, r8, lsl #2] │ │ │ │ - ldr r0, [r9, #4] │ │ │ │ - bl d100 │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #52 @ 0x34 │ │ │ │ - ldr r2, [r3] │ │ │ │ - cmp r0, #0 │ │ │ │ - orrne r4, r4, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 6038 │ │ │ │ - add r3, r5, r6, lsl #2 │ │ │ │ - mov r1, r2 │ │ │ │ - b 5da4 │ │ │ │ - str r0, [r3], #-4 │ │ │ │ - ldr r0, [r1, #-4] │ │ │ │ - cmp r5, r3 │ │ │ │ - str r0, [r1], #-4 │ │ │ │ - beq 6038 │ │ │ │ - ldr r0, [r3, #-4] │ │ │ │ - mov lr, r3 │ │ │ │ - cmp r0, r4 │ │ │ │ - mov ip, r1 │ │ │ │ - bgt 5d90 │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - str r4, [lr] │ │ │ │ - str sl, [ip] │ │ │ │ - bne 5d00 │ │ │ │ - sub r3, fp, #4096 @ 0x1000 │ │ │ │ - ldr sl, [r3, #-56] @ 0xffffffc8 │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - ldr r3, [pc, #1396] @ 6360 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r2, #-24] @ 0xffffffe8 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #20 │ │ │ │ - sub r2, r2, #24 │ │ │ │ - ldr r2, [r3] │ │ │ │ - sub r1, fp, #4096 @ 0x1000 │ │ │ │ - add r3, r2, sl, lsl #2 │ │ │ │ - sub r9, r3, #4 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #52 @ 0x34 │ │ │ │ - ldr r3, [r3] │ │ │ │ - sub r1, r1, #52 @ 0x34 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [r1] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #48 @ 0x30 │ │ │ │ - sub r1, r1, #36 @ 0x24 │ │ │ │ - ldr lr, [r1] │ │ │ │ - sub ip, r2, #4 │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - ldr r2, [r3] │ │ │ │ - sub r1, r1, #32 │ │ │ │ - str sl, [r1] │ │ │ │ - mov r3, r2 │ │ │ │ - mov r0, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - sub r2, fp, #4096 @ 0x1000 │ │ │ │ - sub r2, r2, #60 @ 0x3c │ │ │ │ - ldr r2, [r2] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [ip, #4]! │ │ │ │ - tst r0, r2 │ │ │ │ - lsl r2, r3, #1 │ │ │ │ - and r2, r2, #2 │ │ │ │ - asr r3, r3, #1 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - beq 5fa8 │ │ │ │ - sub r4, fp, #4160 @ 0x1040 │ │ │ │ - sub r4, r4, #4 │ │ │ │ - ldr r4, [r4] │ │ │ │ - cmp sl, r1 │ │ │ │ - movge r1, sl │ │ │ │ - cmp r4, r3 │ │ │ │ - movge r4, r3 │ │ │ │ - cmp r1, r4 │ │ │ │ - bge 5fa8 │ │ │ │ - sub r6, fp, #4224 @ 0x1080 │ │ │ │ - sub r5, r1, sl │ │ │ │ - str r5, [r6, #-4] │ │ │ │ - sub r5, fp, #4160 @ 0x1040 │ │ │ │ - sub r5, r5, #12 │ │ │ │ - ldr r5, [r5] │ │ │ │ - sub r6, r6, #4 │ │ │ │ - sub r8, fp, #4096 @ 0x1000 │ │ │ │ - sub r6, r1, sl │ │ │ │ - asr r6, r6, r5 │ │ │ │ - sub r7, r4, sl │ │ │ │ - str r7, [r8, #-56] @ 0xffffffc8 │ │ │ │ - sub r7, r7, #1 │ │ │ │ - cmp r6, r7, asr r5 │ │ │ │ - sub r8, r8, #56 @ 0x38 │ │ │ │ - sub r8, fp, #4096 @ 0x1000 │ │ │ │ - ldr r5, [lr, r6, lsl #2] │ │ │ │ - lsl r7, r6, #2 │ │ │ │ - sub r8, r8, #48 @ 0x30 │ │ │ │ - add r7, r7, #4 │ │ │ │ - str r5, [r8] │ │ │ │ - beq 601c │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - ldr r5, [r1, #-24] @ 0xffffffe8 │ │ │ │ - sub r1, r1, #24 │ │ │ │ - sub r1, fp, #4224 @ 0x1080 │ │ │ │ - sub r1, r1, #4 │ │ │ │ - ldr r8, [r1] │ │ │ │ - sub r1, fp, #4096 @ 0x1000 │ │ │ │ - sub r1, r1, #52 @ 0x34 │ │ │ │ - sub r4, fp, #4096 @ 0x1000 │ │ │ │ - ldr r1, [r1] │ │ │ │ - sub r4, r4, #48 @ 0x30 │ │ │ │ - and r8, r8, r5 │ │ │ │ - ldr r4, [r4] │ │ │ │ - sub r1, r1, r8 │ │ │ │ - add r1, r1, r4 │ │ │ │ - str r1, [lr, r6, lsl #2] │ │ │ │ - ldr r1, [lr, r7] │ │ │ │ - sub r6, fp, #4096 @ 0x1000 │ │ │ │ - add r1, r1, r8 │ │ │ │ - str r1, [lr, r7] │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - sub r1, r1, #12 │ │ │ │ - ldr r4, [r1] │ │ │ │ - sub r1, fp, #4096 @ 0x1000 │ │ │ │ - sub r1, r1, #56 @ 0x38 │ │ │ │ - ldr r1, [r1] │ │ │ │ - sub r6, r6, #52 @ 0x34 │ │ │ │ - asr r4, r1, r4 │ │ │ │ - ldr r6, [r6] │ │ │ │ - and r1, r1, r5 │ │ │ │ - ldr r7, [lr, r4, lsl #2] │ │ │ │ - mov r5, r1 │ │ │ │ - sub r6, r6, r5 │ │ │ │ - lsl r1, r4, #2 │ │ │ │ - add r1, r1, #4 │ │ │ │ - sub r6, r7, r6 │ │ │ │ - str r6, [lr, r4, lsl #2] │ │ │ │ - ldr r4, [lr, r1] │ │ │ │ - sub r4, r4, r5 │ │ │ │ - str r4, [lr, r1] │ │ │ │ - cmp r9, ip │ │ │ │ - add r0, r0, r2 │ │ │ │ - bne 5e60 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr sl, [r3, #-32] @ 0xffffffe0 │ │ │ │ - sub r3, r3, #32 │ │ │ │ - ldr r3, [pc, #924] @ 6364 │ │ │ │ - ldr lr, [pc, r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r2, [r3] │ │ │ │ - bics r3, lr, r2 │ │ │ │ - and r2, lr, r2 │ │ │ │ - beq 610c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r3, [r3] │ │ │ │ - add r1, r3, #1 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - str r1, [r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ - cmp r1, r3 │ │ │ │ - bge 6198 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #16 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - b 5b80 │ │ │ │ - sub r1, r4, r1 │ │ │ │ - add r4, r1, r5 │ │ │ │ - str r4, [lr, r6, lsl #2] │ │ │ │ - ldr r4, [lr, r7] │ │ │ │ - sub r4, r4, r1 │ │ │ │ - str r4, [lr, r7] │ │ │ │ - b 5fa8 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - mov lr, r5 │ │ │ │ - ldr ip, [r3] │ │ │ │ - b 5db8 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-20] @ 0xffffffec │ │ │ │ - sub r3, r3, #20 │ │ │ │ - bl 107c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r4, [r3, #-28] @ 0xffffffe4 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - sub r3, r3, #28 │ │ │ │ - bl 101c │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - sub r2, r2, #20 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [r2] │ │ │ │ - beq 621c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #40 @ 0x28 │ │ │ │ - str r4, [r3] │ │ │ │ - b 5cc8 │ │ │ │ - lsl r3, r3, #1 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - sub r2, r2, #28 │ │ │ │ - str r3, [r2] │ │ │ │ - bl 101c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 621c │ │ │ │ - cmp sl, #0 │ │ │ │ - beq 60ec │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - sub r2, r4, #4 │ │ │ │ - sub r3, r3, #4 │ │ │ │ - add r0, r3, sl, lsl #2 │ │ │ │ - ldr r1, [r3, #4]! │ │ │ │ - str r1, [r2, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - bne 60dc │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-8] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - bl 107c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #8 │ │ │ │ - str r4, [r3] │ │ │ │ - b 5c74 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-56] @ 0xffffffc8 │ │ │ │ - sub ip, fp, #4160 @ 0x1040 │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - sub ip, ip, #60 @ 0x3c │ │ │ │ - ldr r1, [r1] │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - ldr ip, [ip] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - rsb r3, r3, r1, asr ip │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - mul r3, r1, r3 │ │ │ │ - ble 5fdc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r0, r0, r3 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr ip, [r3, #-36] @ 0xffffffdc │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - add r1, ip, r1, lsl #2 │ │ │ │ - ldr r3, [pc, #512] @ 6368 │ │ │ │ - sub r4, r1, #4 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r7, [pc, r3] │ │ │ │ - mov r6, r1 │ │ │ │ - sub r3, ip, #4 │ │ │ │ - ldr ip, [r3, #4]! │ │ │ │ - str r6, [r3] │ │ │ │ - add r1, r1, ip │ │ │ │ - ldrsb ip, [r7, r1] │ │ │ │ - cmp r4, r3 │ │ │ │ - strb ip, [r0, #1]! │ │ │ │ - bne 6178 │ │ │ │ - b 5fdc │ │ │ │ - sub r3, fp, #4224 @ 0x1080 │ │ │ │ - ldr r7, [r3] │ │ │ │ - cmp lr, r2 │ │ │ │ - bgt 6294 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-20] @ 0xffffffec │ │ │ │ - sub r3, r3, #20 │ │ │ │ - bl 107c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-8] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - bl 107c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 61ec │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-36] @ 0xffffffdc │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - bl 107c │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #372] @ 636c │ │ │ │ - ldr r3, [pc, #340] @ 6350 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 6344 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub r3, fp, #4224 @ 0x1080 │ │ │ │ - ldr r7, [r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-20] @ 0xffffffec │ │ │ │ - sub r3, r3, #20 │ │ │ │ - bl 107c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - ldr r0, [r3, #-8] │ │ │ │ - sub r3, r3, #8 │ │ │ │ - bl 107c │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #36 @ 0x24 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq 6260 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 107c │ │ │ │ - mov r0, #1 │ │ │ │ - b 61f0 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 101c │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - sub r2, r2, #36 @ 0x24 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [r2] │ │ │ │ - beq 6260 │ │ │ │ - sub r7, fp, #4096 @ 0x1000 │ │ │ │ - sub r7, r7, #40 @ 0x28 │ │ │ │ - b 5a78 │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #56 @ 0x38 │ │ │ │ - ldr r3, [r3] │ │ │ │ - sub r1, fp, #4160 @ 0x1040 │ │ │ │ - sub r0, fp, #4160 @ 0x1040 │ │ │ │ - sub r1, r1, #44 @ 0x2c │ │ │ │ - sub r0, r0, #60 @ 0x3c │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r1, [r1] │ │ │ │ - ldr r0, [r0] │ │ │ │ - rsb r2, r2, r1, asr r0 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - ble 61a8 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - add r0, r0, r2 │ │ │ │ - sub r2, fp, #4160 @ 0x1040 │ │ │ │ - ldr ip, [r2, #-36] @ 0xffffffdc │ │ │ │ - sub r2, r2, #36 @ 0x24 │ │ │ │ - add r3, ip, r3, lsl #2 │ │ │ │ - sub r2, r3, #4 │ │ │ │ - ldr r3, [pc, #116] @ 6370 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r5, [pc, r3] │ │ │ │ - mov lr, r1 │ │ │ │ - sub r3, ip, #4 │ │ │ │ - ldr ip, [r3, #4]! │ │ │ │ - str lr, [r3] │ │ │ │ - add r1, r1, ip │ │ │ │ - ldrsb ip, [r5, r1] │ │ │ │ - cmp r3, r2 │ │ │ │ - strb ip, [r0, #1]! │ │ │ │ - bne 6308 │ │ │ │ - b 61a8 │ │ │ │ - ldr r3, [pc, #68] @ 6374 │ │ │ │ - ldr lr, [pc, r3] │ │ │ │ - sub r3, fp, #4160 @ 0x1040 │ │ │ │ - sub r3, r3, #44 @ 0x2c │ │ │ │ - and r2, r4, lr │ │ │ │ - str r4, [r3] │ │ │ │ - b 61a0 │ │ │ │ - bl 10b8 <__stack_chk_fail@plt> │ │ │ │ - strdeq r0, [r0], -lr │ │ │ │ - @ instruction: 0x0001a5bc │ │ │ │ - andeq r0, r0, r0, lsl #2 │ │ │ │ - andeq sl, r1, r0, ror #16 │ │ │ │ - andeq sl, r1, r8, lsl r8 │ │ │ │ - muleq r1, r4, r7 │ │ │ │ - strdeq sl, [r1], -ip │ │ │ │ - andeq sl, r1, r0, lsr #6 │ │ │ │ - andeq sl, r1, r4, ror r1 │ │ │ │ - andeq r9, r1, r0, lsl #28 │ │ │ │ - andeq r9, r1, r4, ror #31 │ │ │ │ - @ instruction: 0x00019fb8 │ │ │ │ - │ │ │ │ -00006378 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cad8 │ │ │ │ - bl 10dc │ │ │ │ - bl d114 │ │ │ │ - ldr r3, [pc, #124] @ 642c │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r7, [pc, r3] │ │ │ │ - ldr r3, [pc, #116] @ 6430 │ │ │ │ - ldr r6, [pc, r3] │ │ │ │ - ldr r3, [r4, #84] @ 0x54 │ │ │ │ - cmp r0, r3 │ │ │ │ - movlt r0, r3 │ │ │ │ - asr r0, r0, r7 │ │ │ │ - str r0, [r5] │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - asr r3, r3, r6 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - bl cad8 │ │ │ │ - bl 10dc │ │ │ │ - bl d114 │ │ │ │ - ldr r3, [pc, #64] @ 6434 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, r3] │ │ │ │ - ldr r3, [pc, #56] @ 6438 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3] │ │ │ │ - cmp r0, r1 │ │ │ │ - addle r2, r2, r0 │ │ │ │ - addgt r2, r2, r1 │ │ │ │ - asr r2, r2, r7 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - add r3, r3, r2 │ │ │ │ - asr r3, r3, r6 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r9, r1, r8, asr #30 │ │ │ │ - andeq r9, r1, ip, lsr pc │ │ │ │ - strdeq r9, [r1], -r4 │ │ │ │ - andeq r9, r1, r8, ror #29 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #8 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - cmp r3, #6 │ │ │ │ - mov ip, r2 │ │ │ │ - beq 64d0 │ │ │ │ - cmp r3, #8 │ │ │ │ - beq 6494 │ │ │ │ - cmp r3, #4 │ │ │ │ - movne r0, #0 │ │ │ │ - bne 64c8 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - add lr, r1, r2, lsl #2 │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ - ldr ip, [lr, #20] │ │ │ │ - ldr r3, [lr, #8] │ │ │ │ - ldr r2, [lr, #4] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr ip, [lr, #16] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr ip, [lr, #12] │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r4, [r0, #12] │ │ │ │ - blx r4 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - add lr, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ - ldr ip, [lr, #12] │ │ │ │ - ldr r3, [lr, #8] │ │ │ │ - ldr r2, [lr, #4] │ │ │ │ - str ip, [sp] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - blx r4 │ │ │ │ - sub sp, fp, #8 │ │ │ │ - pop {r4, fp, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #152] @ 0x98 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrgt r5, [r0, #148] @ 0x94 │ │ │ │ - movgt r4, #0 │ │ │ │ - ble 656c │ │ │ │ - ldr r0, [r5, r4, lsl #2] │ │ │ │ - bl d114 │ │ │ │ - add r2, r4, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 643c │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r5, [r6, #148] @ 0x94 │ │ │ │ - ldr r0, [r5, r4, lsl #2] │ │ │ │ - bl d114 │ │ │ │ - ldr r3, [r6, #152] @ 0x98 │ │ │ │ - sub r0, r0, #1 │ │ │ │ - add r4, r4, r0 │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt 6528 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [r6, #152] @ 0x98 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0, #152] @ 0x98 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ble 65d4 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 64fc │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - strb r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #32] @ 660c │ │ │ │ - mov r0, #0 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #72] @ 0x48 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - strh r3, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r0, r0, r1, lsl #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #152] @ 0x98 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 6660 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 64fc │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr ip, [r0, #204] @ 0xcc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r6, #176] @ 0xb0 │ │ │ │ - add sl, r6, ip, lsl #5 │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr r8, [r6, ip, lsl #5] │ │ │ │ - ldr r9, [sl, #4] │ │ │ │ - mov r7, #0 │ │ │ │ - lsl r5, ip, #5 │ │ │ │ - ble 6728 │ │ │ │ - add r3, sl, #4 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r4, #2 │ │ │ │ - mov r5, r9 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r5, [r3, r4, lsl #2] │ │ │ │ - ldr r8, [sl, r4, lsl #2] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 12b0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cadc │ │ │ │ - asr r2, r4, #1 │ │ │ │ - add r2, r6, r2, lsl #2 │ │ │ │ - str r9, [r2, #208] @ 0xd0 │ │ │ │ - ldr r2, [r6, #176] @ 0xb0 │ │ │ │ - add r4, r4, #2 │ │ │ │ - cmp r4, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - blt 66c8 │ │ │ │ - ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r9, [sl, #4] │ │ │ │ - ldr r8, [r6, r5] │ │ │ │ - mov r3, r2 │ │ │ │ - sub r2, r3, #-1073741822 @ 0xc0000002 │ │ │ │ - add r3, sl, r2, lsl #2 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [sl, r2, lsl #2] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 12b0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cad8 │ │ │ │ - ldr r1, [pc, #212] @ 6830 │ │ │ │ - bl d0c4 │ │ │ │ - ldr r4, [r6, #204] @ 0xcc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 67a8 │ │ │ │ - cmp r4, #4 │ │ │ │ - beq 67a8 │ │ │ │ - ldr ip, [r6, #176] @ 0xb0 │ │ │ │ - mov r7, #0 │ │ │ │ - add r0, r6, r4, lsl #5 │ │ │ │ - mov r3, r7 │ │ │ │ - stm sp, {r0, r7, ip} │ │ │ │ - add r2, r0, #32 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 128c │ │ │ │ - ldr r5, [r6, #204] @ 0xcc │ │ │ │ - add r3, r5, #40 @ 0x28 │ │ │ │ - add ip, r5, #1 │ │ │ │ - str r7, [r6, r3, lsl #2] │ │ │ │ - str ip, [r6, #204] @ 0xcc │ │ │ │ - b 6694 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6770 │ │ │ │ - ldr r8, [r6, #180] @ 0xb4 │ │ │ │ - ldr r7, [r6, #184] @ 0xb8 │ │ │ │ - rsb r4, r4, #4 │ │ │ │ - mov r0, #1 │ │ │ │ - lsl r0, r0, r4 │ │ │ │ - str r8, [r6, #188] @ 0xbc │ │ │ │ - str r7, [r6, #192] @ 0xc0 │ │ │ │ - bl cc74 │ │ │ │ - mov r1, #1031798784 @ 0x3d800000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r6, #180] @ 0xb4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cadc │ │ │ │ - ldr r2, [pc, #24] @ 6834 │ │ │ │ - mvn r3, #0 │ │ │ │ - str r2, [r6, #252] @ 0xfc │ │ │ │ - str r3, [r6, #224] @ 0xe0 │ │ │ │ - str r0, [r6, #184] @ 0xb8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stccc 7, cr13, [r3], #-40 @ 0xffffffd8 │ │ │ │ - svclt 0x00800000 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r8, r2 │ │ │ │ - add r2, r2, r3 │ │ │ │ - sub r2, r2, #-1073741820 @ 0xc0000004 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ldr r7, [r1, r2, lsl #2] │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ - ldrb r2, [r0, #56] @ 0x38 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6900 │ │ │ │ - ldrb r2, [r0, #48] @ 0x30 │ │ │ │ - mov sl, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - beq 691c │ │ │ │ - ldr r2, [r0, #152] @ 0x98 │ │ │ │ - ldr r1, [r0, #144] @ 0x90 │ │ │ │ - sub r9, r3, #1 │ │ │ │ - add r9, r9, r2 │ │ │ │ - cmp r1, r9 │ │ │ │ - blt 6968 │ │ │ │ - ldr r9, [r0, #148] @ 0x94 │ │ │ │ - add r1, r2, #1 │ │ │ │ - mov r0, sl │ │ │ │ - str r1, [r4, #152] @ 0x98 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cc74 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - sub ip, sl, #2 │ │ │ │ - add r5, r5, r8, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ - str r0, [r9, r2, lsl #2] │ │ │ │ - ldr r1, [r4, #152] @ 0x98 │ │ │ │ - ldr r2, [r4, #148] @ 0x94 │ │ │ │ - add r1, r3, r1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - ldr r0, [r5], #4 │ │ │ │ - cmp r3, ip │ │ │ │ - str r0, [r2, r1, lsl #2] │ │ │ │ - bne 68d0 │ │ │ │ - ldr r2, [r4, #152] @ 0x98 │ │ │ │ - add r3, r2, r3 │ │ │ │ - str r3, [r4, #152] @ 0x98 │ │ │ │ - b 6908 │ │ │ │ - mov r3, #256 @ 0x100 │ │ │ │ - strh r3, [r0, #48] @ 0x30 │ │ │ │ - mov r0, #0 │ │ │ │ - str r7, [r4, #72] @ 0x48 │ │ │ │ - str r6, [r4, #76] @ 0x4c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r2, [r0, #49] @ 0x31 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 6948 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - ldr r2, [r4, #76] @ 0x4c │ │ │ │ - ldr r9, [r0] │ │ │ │ - ldr r1, [r4, #72] @ 0x48 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6914 │ │ │ │ - strb r0, [r4, #49] @ 0x31 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 643c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6908 │ │ │ │ - b 6914 │ │ │ │ - lsl r3, r9, #1 │ │ │ │ - mov r1, #4 │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 101c │ │ │ │ - subs r9, r0, #0 │ │ │ │ - beq 69cc │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [r4, #148] @ 0x94 │ │ │ │ - cmp r2, #0 │ │ │ │ - subgt r1, r0, #4 │ │ │ │ - addgt r2, r1, r2, lsl #2 │ │ │ │ - subgt ip, r9, #4 │ │ │ │ - ble 69b4 │ │ │ │ - ldr lr, [r1, #4]! │ │ │ │ - str lr, [ip, #4]! │ │ │ │ - cmp r1, r2 │ │ │ │ - bne 69a4 │ │ │ │ - bl 107c │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [r4, #152] @ 0x98 │ │ │ │ - str r3, [r4, #144] @ 0x90 │ │ │ │ - str r9, [r4, #148] @ 0x94 │ │ │ │ - b 68a8 │ │ │ │ - mov r0, #1 │ │ │ │ - b 6914 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - ldr r9, [r0, #72] @ 0x48 │ │ │ │ - mov r4, r0 │ │ │ │ - str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl cad8 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - bl 1118 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6c50 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl ceb8 │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr sl, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d0d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6bfc │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6c5c │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - bl ceb8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, sl │ │ │ │ - add sl, r4, #80 @ 0x50 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cadc │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ - mov r3, #4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - str r8, [r4, #80] @ 0x50 │ │ │ │ - bl 6838 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6c54 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl c0b4 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - ldrb r3, [r4, #56] @ 0x38 │ │ │ │ - mov r0, #0 │ │ │ │ - clz r3, r3 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - strb r3, [r4, #56] @ 0x38 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, r1, lsl #2] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6c00 │ │ │ │ - ldr r3, [r4, #76] @ 0x4c │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cd20 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r9, [r4, #72] @ 0x48 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cadc │ │ │ │ - b 6b34 │ │ │ │ - add sl, r4, #80 @ 0x50 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [r4, #80] @ 0x50 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, #4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6838 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6c54 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6c64 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - mov r1, r5 │ │ │ │ - bl cadc │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - mov r0, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add sl, r4, #80 @ 0x50 │ │ │ │ - b 6bdc │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl c0b4 │ │ │ │ - ldrb r3, [r4, #56] @ 0x38 │ │ │ │ - clz r3, r3 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - strb r3, [r4, #56] @ 0x38 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - b 6c50 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r0, #68] @ 0x44 │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 69d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r4, #152] @ 0x98 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 6d10 │ │ │ │ - ldrb r3, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6ce4 │ │ │ │ - ldrb r3, [r4, #49] @ 0x31 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 6d00 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 64fc │ │ │ │ - cmp r0, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r4, #68] @ 0x44 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 657c │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - lsl sl, r1, #2 │ │ │ │ - mov r4, r0 │ │ │ │ - add r9, sl, #76 @ 0x4c │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ - ldr r7, [r6, #84]! @ 0x54 │ │ │ │ - add r9, r9, r4 │ │ │ │ - str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r7, [r6, #4]! │ │ │ │ - mov r1, r7 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d90 │ │ │ │ - cmp r9, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bne 6d60 │ │ │ │ - mov r0, #0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, r4, #80 @ 0x50 │ │ │ │ - add r9, r4, #156 @ 0x9c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r9 │ │ │ │ - mov r6, #0 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 1070 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r3, [r4, #332] @ 0x14c │ │ │ │ - str r5, [r4, #360] @ 0x168 │ │ │ │ - mov r0, r9 │ │ │ │ - str r6, [r4, #344] @ 0x158 │ │ │ │ - str r6, [r4, #348] @ 0x15c │ │ │ │ - str r6, [r4, #336] @ 0x150 │ │ │ │ - str r6, [r4, #340] @ 0x154 │ │ │ │ - bl 6674 │ │ │ │ - ldr r3, [r4, #360] @ 0x168 │ │ │ │ - str r6, [r4, #352] @ 0x160 │ │ │ │ - cmp r3, #0 │ │ │ │ - movle r5, #1 │ │ │ │ - movle r3, r5 │ │ │ │ - movgt r3, r5 │ │ │ │ - str r3, [r4, #316] @ 0x13c │ │ │ │ - ldr r2, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #1328] @ 7334 │ │ │ │ - strb r5, [r4, #364] @ 0x16c │ │ │ │ - str r1, [r4, #408] @ 0x198 │ │ │ │ - mov r5, #0 │ │ │ │ - mvn r1, #0 │ │ │ │ - str r1, [r4, #380] @ 0x17c │ │ │ │ - str r5, [r4, #356] @ 0x164 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - str r5, [r4, #400] @ 0x190 │ │ │ │ - str r5, [r4, #404] @ 0x194 │ │ │ │ - str r5, [r4, #412] @ 0x19c │ │ │ │ - ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl cad8 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cadc │ │ │ │ - ldr r5, [r4, #340] @ 0x154 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6ed8 │ │ │ │ - mov r7, #1 │ │ │ │ - add r8, r4, #152 @ 0x98 │ │ │ │ - ldrb r3, [r4, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 70b0 │ │ │ │ - ldr r1, [r4, #360] @ 0x168 │ │ │ │ - sub r2, r1, #1 │ │ │ │ - add r3, r4, r1, lsl #2 │ │ │ │ - str r2, [r4, #360] @ 0x168 │ │ │ │ - ldr r3, [r3, #312] @ 0x138 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne 7058 │ │ │ │ - add r1, r1, #78 @ 0x4e │ │ │ │ - add r1, r4, r1, lsl #2 │ │ │ │ - b 6eb4 │ │ │ │ - str r3, [r4, #360] @ 0x168 │ │ │ │ - ldr r0, [r1, #-4]! │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 7060 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - sub r3, r2, #1 │ │ │ │ - bne 6ea0 │ │ │ │ - strb r7, [r4, #364] @ 0x16c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6e6c │ │ │ │ - ldr r7, [r4, #348] @ 0x15c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - str r6, [r4, #352] @ 0x160 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl ceb8 │ │ │ │ - ldr r3, [r4, #380] @ 0x17c │ │ │ │ - cmn r3, #1 │ │ │ │ - mov r5, r0 │ │ │ │ - beq 721c │ │ │ │ - cmp r3, #1 │ │ │ │ - beq 6fa0 │ │ │ │ - ldr r6, [r4, #408] @ 0x198 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 71a8 │ │ │ │ - ldr r8, [r4, #400] @ 0x190 │ │ │ │ - ldr r7, [r4, #404] @ 0x194 │ │ │ │ - ldr r1, [r4, #412] @ 0x19c │ │ │ │ - mov r0, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov ip, #1065353216 @ 0x3f800000 │ │ │ │ - str ip, [sp, #12] │ │ │ │ - mov ip, #0 │ │ │ │ - mov r2, #0 │ │ │ │ - str ip, [sp, #8] │ │ │ │ - add ip, r4, #384 @ 0x180 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - str ip, [sp] │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 11cc │ │ │ │ - cmp r0, #1 │ │ │ │ - bne 6fa0 │ │ │ │ - ldr r6, [r4, #384] @ 0x180 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - movne r5, r6 │ │ │ │ - ldr r6, [r4, #344] @ 0x158 │ │ │ │ - ldr r0, [r4, #336] @ 0x150 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r5, r0 │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 70c4 │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r4, #364] @ 0x16c │ │ │ │ - str sl, [r4, #356] @ 0x164 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r2, r2, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6838 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6d88 │ │ │ │ - ldr r1, [r4, #356] @ 0x164 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - bl cadc │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - ldr r5, [r4, #52] @ 0x34 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6d84 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r0, r5, #1 │ │ │ │ - bl c0b4 │ │ │ │ - ldrb r3, [r4, #56] @ 0x38 │ │ │ │ - clz r3, r3 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - strb r3, [r4, #56] @ 0x38 │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - b 6d84 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - add r1, r4, r3, lsl #2 │ │ │ │ - str r7, [r1, #316] @ 0x13c │ │ │ │ - ldr ip, [r4, #332] @ 0x14c │ │ │ │ - cmp ip, #0 │ │ │ │ - ble 709c │ │ │ │ - add ip, ip, r3, lsl #3 │ │ │ │ - add r1, r4, r2, lsl #5 │ │ │ │ - add r3, r4, r3, lsl #5 │ │ │ │ - add r3, r3, #152 @ 0x98 │ │ │ │ - add ip, r8, ip, lsl #2 │ │ │ │ - add r1, r1, #152 @ 0x98 │ │ │ │ - ldr r0, [r3, #4]! │ │ │ │ - str r0, [r1, #4]! │ │ │ │ - cmp r3, ip │ │ │ │ - bne 708c │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [r4, #360] @ 0x168 │ │ │ │ - bl 6674 │ │ │ │ - ldr r5, [r4, #340] @ 0x154 │ │ │ │ - b 6ec4 │ │ │ │ - ldr r1, [r4, #352] @ 0x160 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - str r0, [r4, #356] @ 0x164 │ │ │ │ - b 6fe4 │ │ │ │ - mov r1, #1065353216 @ 0x3f800000 │ │ │ │ - mov r0, r5 │ │ │ │ - str sl, [r4, #356] @ 0x164 │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 6fe4 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d0b0 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 712c │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - add r0, r0, #1 │ │ │ │ - bl c0b4 │ │ │ │ - ldrb r3, [r4, #56] @ 0x38 │ │ │ │ - clz r3, r3 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - strb r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [r4, #60] @ 0x3c │ │ │ │ - str r1, [r4, #52] @ 0x34 │ │ │ │ - ldr sl, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [r4, #352] @ 0x160 │ │ │ │ - b 6e44 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl ceb8 │ │ │ │ - str r7, [sp] │ │ │ │ - ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r6, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r6, [sp, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1100 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 6838 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6d88 │ │ │ │ - str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b 70f0 │ │ │ │ - mov r1, #0 │ │ │ │ - ldr r0, [r4, #368] @ 0x170 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [r4, #372] @ 0x174 │ │ │ │ - mov r8, r0 │ │ │ │ - bl cadc │ │ │ │ - ldr r3, [r4, #332] @ 0x14c │ │ │ │ - cmp r3, #8 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - beq 72b0 │ │ │ │ - cmp r3, #6 │ │ │ │ - bne 6f38 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [r4, #400] @ 0x190 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r8, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl cad8 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r6, [r4, #408] @ 0x198 │ │ │ │ - add r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [r4, #412] @ 0x19c │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [r4, #404] @ 0x194 │ │ │ │ - b 6f44 │ │ │ │ - ldr r7, [r4, #372] @ 0x174 │ │ │ │ - ldr r1, [pc, #272] @ 7338 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cd20 │ │ │ │ - ldr r8, [r4, #368] @ 0x170 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1130 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 72a4 │ │ │ │ - ldr r3, [r4, #332] @ 0x14c │ │ │ │ - cmp r3, #8 │ │ │ │ - beq 7260 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [r4, #380] @ 0x17c │ │ │ │ - b 6fa0 │ │ │ │ - ldr r6, [r4, #376] @ 0x178 │ │ │ │ - ldr r1, [pc, #204] @ 7338 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1130 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 72a4 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1130 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7254 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #380] @ 0x17c │ │ │ │ - b 6f20 │ │ │ │ - ldr r1, [r4, #376] @ 0x178 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cad8 │ │ │ │ - ldr r1, [pc, #104] @ 733c │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - str r7, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #400] @ 0x190 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl cad8 │ │ │ │ - ldr r1, [pc, #52] @ 733c │ │ │ │ - bl cd20 │ │ │ │ - ldr r1, [pc, #44] @ 733c │ │ │ │ - mov r7, r0 │ │ │ │ - str r7, [r4, #404] @ 0x194 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ - str r1, [r4, #412] @ 0x19c │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [r4, #408] @ 0x198 │ │ │ │ - b 6f44 │ │ │ │ - svclt 0x00800000 │ │ │ │ - stclcc 12, cr12, [ip, #-820] @ 0xfffffccc │ │ │ │ - submi r0, r0, r0 │ │ │ │ - push {fp, lr} │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r1, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - str r1, [r0, #100] @ 0x64 │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ - str r1, [r0, #104] @ 0x68 │ │ │ │ - ldr r1, [r0, #72] @ 0x48 │ │ │ │ - str r1, [r0, #80] @ 0x50 │ │ │ │ - ldr r1, [r0, #76] @ 0x4c │ │ │ │ - ldr lr, [fp, #12] │ │ │ │ - str r1, [r0, #84] @ 0x54 │ │ │ │ - mov r1, #8 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - str lr, [r0, #108] @ 0x6c │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 6d28 │ │ │ │ - push {fp, lr} │ │ │ │ - str r1, [r0, #88] @ 0x58 │ │ │ │ - ldr r1, [r0, #72] @ 0x48 │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r1, [r0, #80] @ 0x50 │ │ │ │ - ldr r1, [r0, #76] @ 0x4c │ │ │ │ - ldr lr, [fp, #4] │ │ │ │ - str r1, [r0, #84] @ 0x54 │ │ │ │ - mov r1, #6 │ │ │ │ - str r2, [r0, #92] @ 0x5c │ │ │ │ - str r3, [r0, #96] @ 0x60 │ │ │ │ - str lr, [r0, #100] @ 0x64 │ │ │ │ - sub sp, fp, #4 │ │ │ │ - pop {fp, lr} │ │ │ │ - b 6d28 │ │ │ │ - │ │ │ │ -000073c8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r7, r0 │ │ │ │ - subs r9, r2, #0 │ │ │ │ - mov r0, #1 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r6, r3 │ │ │ │ - strb r0, [r7, #56] @ 0x38 │ │ │ │ - ble 75dc │ │ │ │ - sub r5, r1, #4 │ │ │ │ - add r8, r5, r9, lsl #2 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r1, [r5, #4]! │ │ │ │ - mov r0, r4 │ │ │ │ - bl cadc │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r4, r0 │ │ │ │ - bne 7408 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl d0c4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 7540 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7510 │ │ │ │ - ldr r1, [pc, #388] @ 75e4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d0ec │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 750c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 119c │ │ │ │ - bl d114 │ │ │ │ - and r2, r9, r0 │ │ │ │ - tst r2, #1 │ │ │ │ - ldrne r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - strbne r3, [r7, #56] @ 0x38 │ │ │ │ - movne r5, r3 │ │ │ │ - moveq r5, #1 │ │ │ │ - bl cc74 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cad8 │ │ │ │ - ldr r8, [sl] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, r0 │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7518 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r9 │ │ │ │ - eor r5, r5, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, r4, #1 │ │ │ │ - bl c0b4 │ │ │ │ - strb r5, [r7, #56] @ 0x38 │ │ │ │ - ldr r8, [sl, r1, lsl #2] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - bl d0d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 74c8 │ │ │ │ - b 7518 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r5, #1 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r3, #1 │ │ │ │ - str sl, [r7, #28] │ │ │ │ - str r9, [r7, #32] │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ - str r6, [r7, #36] @ 0x24 │ │ │ │ - strb r5, [r7, #40] @ 0x28 │ │ │ │ - str r4, [r7, #44] @ 0x2c │ │ │ │ - strb r3, [r7, #48] @ 0x30 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #160] @ 75e8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl d0d8 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - bne 750c │ │ │ │ - add r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ - bl 119c │ │ │ │ - bl d114 │ │ │ │ - and r3, r9, r0 │ │ │ │ - tst r3, #1 │ │ │ │ - strbne r8, [r7, #56] @ 0x38 │ │ │ │ - movne r5, r8 │ │ │ │ - moveq r5, #1 │ │ │ │ - bl cc74 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7514 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r8, #0 │ │ │ │ - subs r4, r4, #1 │ │ │ │ - submi r4, r9, #1 │ │ │ │ - ldr r1, [sl, r4, lsl #2] │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - eor r5, r5, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - strb r5, [r7, #56] @ 0x38 │ │ │ │ - mov r6, r0 │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 75a8 │ │ │ │ - b 7518 │ │ │ │ - mov r4, #0 │ │ │ │ - b 7420 │ │ │ │ - blmi 1d105ec │ │ │ │ - blgt 1d105f0 │ │ │ │ - │ │ │ │ -000075ec : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #24 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #416 @ 0x1a0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - bl 1208 │ │ │ │ - ldr r3, [pc, #116] @ 76a0 │ │ │ │ - ldr r2, [pc, #116] @ 76a4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r2, pc, r2 │ │ │ │ - stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 76a8 │ │ │ │ - ldr r2, [pc, #104] @ 76ac │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [pc, #96] @ 76b0 │ │ │ │ - ldr r3, [pc, #96] @ 76b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 122c │ │ │ │ - mov r0, #7 │ │ │ │ - mov r1, #4 │ │ │ │ - str r0, [r4, #144] @ 0x90 │ │ │ │ - bl 101c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #152] @ 0x98 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - str r0, [r4, #148] @ 0x94 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #24 │ │ │ │ - pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ - b 113c │ │ │ │ - @ instruction: 0xffffefdc │ │ │ │ - @ instruction: 0xfffff65c │ │ │ │ - @ instruction: 0xfffffcf8 │ │ │ │ - @ instruction: 0xfffff37c │ │ │ │ - @ instruction: 0xffffef18 │ │ │ │ - @ instruction: 0xfffffd30 │ │ │ │ - │ │ │ │ -000076b8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #148] @ 0x94 │ │ │ │ - bl 107c │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #148] @ 0x94 │ │ │ │ - str r3, [r4, #144] @ 0x90 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -000076e8 : │ │ │ │ - push {fp, lr} │ │ │ │ - add fp, sp, #4 │ │ │ │ - ldr ip, [fp, #4] │ │ │ │ - ldr lr, [fp, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - ldr ip, [fp, #12] │ │ │ │ - stm r0, {r1, r2, r3} │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0, #20] │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -00007710 : │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - blt 7780 │ │ │ │ - cmp r1, #0 │ │ │ │ - rsblt r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - blt 775c │ │ │ │ - cmp r0, r1 │ │ │ │ - bge 77c0 │ │ │ │ - sub r2, r1, r2 │ │ │ │ - cmp r2, r0 │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - rsb r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - cmp r0, r1 │ │ │ │ - blt 77a4 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 77c0 │ │ │ │ - add r2, r2, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - movlt r0, #0 │ │ │ │ - movge r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - cmp r1, #0 │ │ │ │ - rsb r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - blt 7750 │ │ │ │ - cmp r0, r1 │ │ │ │ - movge r1, #0 │ │ │ │ - movge r0, r1 │ │ │ │ - bge 77c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7734 │ │ │ │ - add r0, r0, r2 │ │ │ │ - cmp r0, r1 │ │ │ │ - movlt r0, #0 │ │ │ │ - movge r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - sub r0, r0, r2 │ │ │ │ - cmp r0, r1 │ │ │ │ - movgt r0, #0 │ │ │ │ - movle r0, #1 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -000077dc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r2 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - bl d0d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7830 │ │ │ │ - add r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r5 │ │ │ │ - bl d0d8 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -00007838 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl c0dc │ │ │ │ - ldrd r6, [fp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl c9f4 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl c9f4 │ │ │ │ - subs r0, r0, #0 │ │ │ │ - movne r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - │ │ │ │ -000078ac : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #36 @ 0x24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7964 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cd20 │ │ │ │ - ldr r1, [pc, #360] @ 7a5c │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 799c │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - add r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl ceb8 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - str r0, [r7, r3, lsl #2] │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7994 │ │ │ │ - add r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r4 │ │ │ │ - bl ceb8 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - str r0, [r7, r3, lsl #2] │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, #0 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1118 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r5, r3, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #0 │ │ │ │ - lsl r6, r5, #2 │ │ │ │ - sub r6, r6, #4 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7a28 │ │ │ │ - add r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r7, r6] │ │ │ │ - mov r0, r4 │ │ │ │ - bl ceb8 │ │ │ │ - str r0, [r7, r5, lsl #2] │ │ │ │ - mov r0, #2 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r4, r0 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r3, r0 │ │ │ │ - str r3, [r7, r6] │ │ │ │ - mov r0, r9 │ │ │ │ - bl ceb8 │ │ │ │ - str r0, [r7, r5, lsl #2] │ │ │ │ - b 7a20 │ │ │ │ - addmi r0, r0, r0 │ │ │ │ - │ │ │ │ -00007a60 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cadc │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - │ │ │ │ -00007abc : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cadc │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - │ │ │ │ -00007b04 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #36 @ 0x24 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov sl, r1 │ │ │ │ - add r6, r1, r2 │ │ │ │ - ble 7b80 │ │ │ │ - sub r5, r1, #-1073741823 @ 0xc0000001 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r7, r3 │ │ │ │ - add r5, r0, r5, lsl #2 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r4, [r5, #4]! │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d0ec │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7b6c │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl d0c4 │ │ │ │ - cmp r0, #0 │ │ │ │ - strne r4, [r9, r8, lsl #2] │ │ │ │ - addne r8, r8, #1 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - blt 7b3c │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00007b8c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl d0b0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8014 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl ceb8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - bl cd20 │ │ │ │ - bl c3d8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - bl ceb8 │ │ │ │ - bl c3d8 │ │ │ │ - ldr r2, [pc, #1084] @ 803c │ │ │ │ - ldr r3, [pc, #1084] @ 8040 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl c494 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl c0e0 │ │ │ │ - ldr r2, [pc, #1044] @ 803c │ │ │ │ - ldr r3, [pc, #1048] @ 8044 │ │ │ │ - bl c494 │ │ │ │ - strd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, sl │ │ │ │ - bl c3d8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [pc, #1020] @ 8048 │ │ │ │ - ldr r3, [pc, #1020] @ 804c │ │ │ │ - bl c494 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl c494 │ │ │ │ - ldr r2, [pc, #984] @ 803c │ │ │ │ - ldr r3, [pc, #988] @ 8044 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - ldrd r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl c494 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl c494 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl c0dc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - bl ceb8 │ │ │ │ - bl c3d8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl c0e0 │ │ │ │ - ldr r3, [pc, #904] @ 8050 │ │ │ │ - mov r2, #0 │ │ │ │ - bl c494 │ │ │ │ - ldrd r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl c494 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl c494 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl c494 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl c0e0 │ │ │ │ - ldmib fp, {ip, lr} │ │ │ │ - mov r2, #0 │ │ │ │ - add ip, ip, lr, lsl #2 │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - bl c9e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7df4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 11f0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - strd r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl c0dc │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl c9e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bne 7f50 │ │ │ │ - ldr r2, [pc, #680] @ 803c │ │ │ │ - ldr r3, [pc, #684] @ 8044 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1094 │ │ │ │ - ldrd r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - strd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl c0e0 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - bl c9e0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7f8c │ │ │ │ - ldr r2, [pc, #608] @ 803c │ │ │ │ - ldr r3, [pc, #612] @ 8044 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 1094 │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 7fa8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ - bl 11f0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl c700 │ │ │ │ - bl 1154 │ │ │ │ - ldr r2, [pc, #540] @ 803c │ │ │ │ - ldr r3, [pc, #544] @ 8044 │ │ │ │ - bl c494 │ │ │ │ - ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r0, r2 │ │ │ │ - add r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 11f0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - bl c0e0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 12bc │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - bl c494 │ │ │ │ - bl ca30 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - add r7, r5, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [pc, #460] @ 8054 │ │ │ │ - ldr r3, [pc, #460] @ 8058 │ │ │ │ - mov r0, r8 │ │ │ │ - bl c0e0 │ │ │ │ - bl 12bc │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl c494 │ │ │ │ - bl ca30 │ │ │ │ - ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [pc, #412] @ 8054 │ │ │ │ - ldr r3, [pc, #412] @ 8058 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl c0dc │ │ │ │ - bl 12bc │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl c494 │ │ │ │ - bl ca30 │ │ │ │ - mov r4, #3 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [pc, #356] @ 805c │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - ldr sl, [fp, #-52] @ 0xffffffcc │ │ │ │ - add r6, r4, r3 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - add r6, r3, r6, lsl #2 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sl] │ │ │ │ - mov r1, r5 │ │ │ │ - bl cad8 │ │ │ │ - str r0, [sl], #4 │ │ │ │ - cmp r6, sl │ │ │ │ - bne 7f10 │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - ldmib fp, {r0, r1} │ │ │ │ - str ip, [sp] │ │ │ │ - bl 10f4 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - sub r0, r0, r3 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #228] @ 803c │ │ │ │ - ldr r3, [pc, #232] @ 8044 │ │ │ │ - add r1, r5, #-2147483648 @ 0x80000000 │ │ │ │ - bl 1094 │ │ │ │ - ldrd r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - add ip, r5, #-2147483648 @ 0x80000000 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl c0e0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r2, [pc, #168] @ 803c │ │ │ │ - ldr r3, [pc, #172] @ 8044 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1094 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl c0dc │ │ │ │ - bl ca30 │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [pc, #148] @ 8060 │ │ │ │ - ldr r3, [pc, #148] @ 8064 │ │ │ │ - mov r0, r8 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r2, #0 │ │ │ │ - mov r3, #0 │ │ │ │ - bl 1268 │ │ │ │ - cmp r0, #0 │ │ │ │ - moveq r4, #1 │ │ │ │ - beq 7eec │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r4, #2 │ │ │ │ - add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - b 7eec │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r3, [fp, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 12c8 │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - mov r2, r0 │ │ │ │ - b 7f30 │ │ │ │ - ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ - svclt 0x00d55555 │ │ │ │ - svccc 0x00d55555 │ │ │ │ - stclt 15, cr2, [r1, #416]! @ 0x1a0 │ │ │ │ - svccc 0x00b2f684 │ │ │ │ - svccc 0x00e00000 │ │ │ │ - stmdacc sp!, {r0, r2, r5, r6, r8, r9, ip, sp, lr} │ │ │ │ - svccc 0x00f0c152 │ │ │ │ - vfmacc.f32 s20, s21, s23 │ │ │ │ - eors r8, r0, #14848 @ 0x3a00 │ │ │ │ - @ instruction: 0x3e45798e │ │ │ │ - │ │ │ │ -00008068 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl cadc │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1118 │ │ │ │ - │ │ │ │ -000080d8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - cmp r2, #2 │ │ │ │ - add r7, r1, r2 │ │ │ │ - ble 813c │ │ │ │ - add r6, r1, #2 │ │ │ │ - mov r5, #0 │ │ │ │ - add r4, r0, r1, lsl #2 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r4, #8]! │ │ │ │ - bl 12b0 │ │ │ │ - add r6, r6, #2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cadc │ │ │ │ - cmp r6, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - blt 8104 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - │ │ │ │ -00008148 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - add r3, r1, r2 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ble 81e0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r1 │ │ │ │ - add r8, r0, r1, lsl #2 │ │ │ │ - ldr r5, [r8, #4]! │ │ │ │ - cmp r6, r7 │ │ │ │ - mov r4, r7 │ │ │ │ - movle r9, r8 │ │ │ │ - ble 81a8 │ │ │ │ - b 81c0 │ │ │ │ - sub r4, r4, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - str sl, [r9], #-4 │ │ │ │ - bgt 81c0 │ │ │ │ - ldr sl, [r9, #-4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl d100 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8198 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r3, r7, #2 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r7, r7, #1 │ │ │ │ - str r5, [r3, r4, lsl #2] │ │ │ │ - blt 8180 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000081e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, sp, #28 │ │ │ │ - add ip, r0, r1, lsl #2 │ │ │ │ - subs r4, r2, #0 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr lr, [ip, #4] │ │ │ │ - ldr r0, [r0, r1, lsl #2] │ │ │ │ - addne r1, r4, r2, lsl #2 │ │ │ │ - ldr r7, [ip, #8] │ │ │ │ - ldr r6, [ip, #12] │ │ │ │ - ldr sl, [ip, #16] │ │ │ │ - ldr r9, [ip, #20] │ │ │ │ - ldr r3, [ip, #24] │ │ │ │ - ldr r8, [ip, #28] │ │ │ │ - strne r0, [r4, r2, lsl #2] │ │ │ │ - strne lr, [r1, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldrne r1, [fp, #8] │ │ │ │ - str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - addne r1, r1, #6 │ │ │ │ - strne r3, [r5, r1, lsl #2] │ │ │ │ - addne r1, r5, r1, lsl #2 │ │ │ │ - strne r8, [r1, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r1, r3 │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - beq 83b4 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r2, r2, #2 │ │ │ │ - str r1, [r4, r2, lsl #2] │ │ │ │ - add r4, r4, r2, lsl #2 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r2, [r4, #4] │ │ │ │ - str sl, [r4, #8] │ │ │ │ - str r9, [r4, #12] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 83e0 │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - str r3, [r5, r2, lsl #2] │ │ │ │ - add r5, r5, r2, lsl #2 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - str r7, [r5, #8] │ │ │ │ - str r6, [r5, #12] │ │ │ │ - str r3, [r5, #16] │ │ │ │ - str r8, [r5, #20] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000083e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - subs ip, r3, #0 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - add r3, r1, r2, lsl #2 │ │ │ │ - ldr sl, [r1, r2, lsl #2] │ │ │ │ - ldrne r1, [fp, #4] │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ - ldr r8, [r3, #16] │ │ │ │ - ldr r6, [r3, #20] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - strne sl, [ip, r1, lsl #2] │ │ │ │ - addne r1, ip, r1, lsl #2 │ │ │ │ - strne r9, [r1, #4] │ │ │ │ - ldr r1, [fp, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq 8464 │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - ldr r0, [fp, #8] │ │ │ │ - add r1, r1, #6 │ │ │ │ - str r2, [r0, r1, lsl #2] │ │ │ │ - add r1, r0, r1, lsl #2 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, sl │ │ │ │ - bl cadc │ │ │ │ - mov r1, r9 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r9 │ │ │ │ - bl cadc │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cadc │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r3 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cadc │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, sl │ │ │ │ - bl cadc │ │ │ │ - mov r1, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r5 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r5 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r6 │ │ │ │ - bl cadc │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 8624 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - add r2, r2, #2 │ │ │ │ - str sl, [r1, r2, lsl #2] │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ - str r9, [r2, #4] │ │ │ │ - str r8, [r2, #8] │ │ │ │ - str r6, [r2, #12] │ │ │ │ - str r3, [r2, #16] │ │ │ │ - str r0, [r2, #20] │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 8658 │ │ │ │ - ldr r1, [fp, #12] │ │ │ │ - str r3, [r2, r1, lsl #2] │ │ │ │ - add r3, r2, r1, lsl #2 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - str r7, [r3, #8] │ │ │ │ - str r5, [r3, #12] │ │ │ │ - str r2, [r3, #20] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00008660 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r4, r2, #0 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - add r3, r0, r1, lsl #2 │ │ │ │ - ldr r9, [r3, #4] │ │ │ │ - ldr r0, [r0, r1, lsl #2] │ │ │ │ - addne r1, r4, r6, lsl #2 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r8, [r3, #8] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - strne r0, [r4, r6, lsl #2] │ │ │ │ - strne r9, [r1, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldrne r1, [fp, #8] │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - addne r1, r1, #4 │ │ │ │ - strne r2, [r5, r1, lsl #2] │ │ │ │ - addne r1, r5, r1, lsl #2 │ │ │ │ - strne r3, [r1, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cadc │ │ │ │ - mov r1, #1056964608 @ 0x3f000000 │ │ │ │ - bl cd20 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - beq 8780 │ │ │ │ - add r6, r6, #2 │ │ │ │ - str sl, [r4, r6, lsl #2] │ │ │ │ - add r4, r4, r6, lsl #2 │ │ │ │ - str r9, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 87a0 │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - str r3, [r5, r2, lsl #2] │ │ │ │ - add r5, r5, r2, lsl #2 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - str r8, [r5, #8] │ │ │ │ - str r7, [r5, #12] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000087a8 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr ip, [fp, #12] │ │ │ │ - cmp ip, #6 │ │ │ │ - beq 87dc │ │ │ │ - cmp ip, #8 │ │ │ │ - beq 87d0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1280 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 10d0 │ │ │ │ - │ │ │ │ -000087e8 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - subs r4, r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r8, [r1, r2, lsl #2] │ │ │ │ - add r0, r1, r2, lsl #2 │ │ │ │ - ldrne r1, [fp, #4] │ │ │ │ - ldr r6, [fp, #8] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr sl, [r0, #12] │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ - ldr r9, [r0, #8] │ │ │ │ - strne r8, [r4, r1, lsl #2] │ │ │ │ - addne r1, r4, r1, lsl #2 │ │ │ │ - strne r7, [r1, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - ldrne r1, [fp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - addne r1, r1, #4 │ │ │ │ - strne r3, [r6, r1, lsl #2] │ │ │ │ - addne r1, r6, r1, lsl #2 │ │ │ │ - strne r2, [r1, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cadc │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r9 │ │ │ │ - bl cadc │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r1, sl │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, sl │ │ │ │ - bl cadc │ │ │ │ - mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r8 │ │ │ │ - bl cadc │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, sl │ │ │ │ - bl cad8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl cd20 │ │ │ │ - mov r1, r7 │ │ │ │ - bl cadc │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - beq 8944 │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - add r2, r2, #2 │ │ │ │ - str r8, [r4, r2, lsl #2] │ │ │ │ - add r4, r4, r2, lsl #2 │ │ │ │ - str r7, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - str r0, [r4, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 8964 │ │ │ │ - ldr r2, [fp, #12] │ │ │ │ - str r3, [r6, r2, lsl #2] │ │ │ │ - add r6, r6, r2, lsl #2 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - str r9, [r6, #8] │ │ │ │ - str sl, [r6, #12] │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -0000896c : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldr ip, [fp, #16] │ │ │ │ - cmp ip, #6 │ │ │ │ - beq 89a0 │ │ │ │ - cmp ip, #8 │ │ │ │ - beq 8994 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1160 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1190 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [r4, #72] @ 0x48 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - ldr r7, [r4, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [r4, #48] @ 0x30 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r7] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [r4, #72] @ 0x48 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - ldr r7, [r4, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [r4, #48] @ 0x30 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldrd r6, [ip, #48] @ 0x30 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrd r2, [ip, #72] @ 0x48 │ │ │ │ - ldr r9, [ip, #24] │ │ │ │ - strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r8, r1 │ │ │ │ - bl c3d8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - ldr sl, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl c3d8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [fp, #4] │ │ │ │ - ldr lr, [r9, #8] │ │ │ │ - mov r0, r9 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, sp, #20 │ │ │ │ - mov ip, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrd r2, [ip, #48] @ 0x30 │ │ │ │ - ldr r7, [ip, #24] │ │ │ │ - strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldrd r2, [ip, #72] @ 0x48 │ │ │ │ - mov r4, r1 │ │ │ │ - strd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - ldr sl, [fp, #12] │ │ │ │ - ldr r9, [fp, #8] │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - str r0, [fp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - str r0, [fp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl c0e0 │ │ │ │ - bl ca30 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [fp, #4] │ │ │ │ - ldr lr, [r7, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - mov ip, lr │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx ip │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - bl c3d8 │ │ │ │ - ldrd r2, [r4, #64] @ 0x40 │ │ │ │ - bl c494 │ │ │ │ - bl ca30 │ │ │ │ - ldr r7, [r4, #24] │ │ │ │ - mov r5, r0 │ │ │ │ + mov ip, lr │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bx ip │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + bl c3d8 │ │ │ │ + ldrd r2, [r4, #64] @ 0x40 │ │ │ │ + bl c494 │ │ │ │ + bl ca30 │ │ │ │ + ldr r7, [r4, #24] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl c3d8 │ │ │ │ ldrd r2, [r4, #32] │ │ │ │ bl c494 │ │ │ │ bl ca30 │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r7] │ │ │ │ @@ -8966,15 +8942,15 @@ │ │ │ │ ldr r0, [r0, #24] │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ │ │ │ │ -00009db8 : │ │ │ │ +00009d50 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ @@ -9004,67 +8980,67 @@ │ │ │ │ ldrd r0, [fp, #20] │ │ │ │ movne r8, #1 │ │ │ │ bl c9cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #0 │ │ │ │ andne r8, r8, #1 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 9ee4 │ │ │ │ - ldr r3, [pc, #500] @ a04c │ │ │ │ + beq 9e7c │ │ │ │ + ldr r3, [pc, #500] @ 9fe4 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl c9cc │ │ │ │ - ldr r3, [pc, #480] @ a04c │ │ │ │ + ldr r3, [pc, #480] @ 9fe4 │ │ │ │ mov r2, #0 │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrd r0, [fp, #28] │ │ │ │ movne r8, #1 │ │ │ │ bl c9cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #0 │ │ │ │ andne r8, r8, #1 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 9fb4 │ │ │ │ + beq 9f4c │ │ │ │ cmp r5, #0 │ │ │ │ movne r0, r9 │ │ │ │ - bne 9f64 │ │ │ │ - ldr r3, [pc, #428] @ a050 │ │ │ │ - ldr r2, [pc, #428] @ a054 │ │ │ │ + bne 9efc │ │ │ │ + ldr r3, [pc, #428] @ 9fe8 │ │ │ │ + ldr r2, [pc, #428] @ 9fec │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #420] @ a058 │ │ │ │ - ldr r1, [pc, #420] @ a05c │ │ │ │ + ldr r3, [pc, #420] @ 9ff0 │ │ │ │ + ldr r1, [pc, #420] @ 9ff4 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #412] @ a060 │ │ │ │ + ldr r3, [pc, #412] @ 9ff8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #400] @ a064 │ │ │ │ + ldr r3, [pc, #400] @ 9ffc │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 122c │ │ │ │ - b 9f30 │ │ │ │ + b 9ec8 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 9f6c │ │ │ │ - ldr r3, [pc, #372] @ a068 │ │ │ │ - ldr r2, [pc, #372] @ a06c │ │ │ │ + bne 9f04 │ │ │ │ + ldr r3, [pc, #372] @ a000 │ │ │ │ + ldr r2, [pc, #372] @ a004 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #364] @ a070 │ │ │ │ - ldr r1, [pc, #364] @ a074 │ │ │ │ + ldr r3, [pc, #364] @ a008 │ │ │ │ + ldr r1, [pc, #364] @ a00c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #356] @ a078 │ │ │ │ + ldr r3, [pc, #356] @ a010 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #344] @ a07c │ │ │ │ + ldr r3, [pc, #344] @ a014 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 122c │ │ │ │ ldrd r2, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [r4, #40] @ 0x28 │ │ │ │ @@ -9076,70 +9052,70 @@ │ │ │ │ strd r2, [r4, #56] @ 0x38 │ │ │ │ ldrd r2, [fp, #28] │ │ │ │ strd r2, [r4, #64] @ 0x40 │ │ │ │ ldrd r2, [fp, #36] @ 0x24 │ │ │ │ strd r2, [r4, #72] @ 0x48 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [pc, #268] @ a080 │ │ │ │ - ldr r2, [pc, #268] @ a084 │ │ │ │ + ldr r3, [pc, #268] @ a018 │ │ │ │ + ldr r2, [pc, #268] @ a01c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #260] @ a088 │ │ │ │ - ldr r1, [pc, #260] @ a08c │ │ │ │ + ldr r3, [pc, #260] @ a020 │ │ │ │ + ldr r1, [pc, #260] @ a024 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #252] @ a090 │ │ │ │ + ldr r3, [pc, #252] @ a028 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #240] @ a094 │ │ │ │ + ldr r3, [pc, #240] @ a02c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 122c │ │ │ │ - b 9f30 │ │ │ │ + b 9ec8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq a004 │ │ │ │ - ldr r3, [pc, #212] @ a098 │ │ │ │ - ldr r2, [pc, #212] @ a09c │ │ │ │ + beq 9f9c │ │ │ │ + ldr r3, [pc, #212] @ a030 │ │ │ │ + ldr r2, [pc, #212] @ a034 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #204] @ a0a0 │ │ │ │ - ldr r1, [pc, #204] @ a0a4 │ │ │ │ + ldr r3, [pc, #204] @ a038 │ │ │ │ + ldr r1, [pc, #204] @ a03c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #196] @ a0a8 │ │ │ │ + ldr r3, [pc, #196] @ a040 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #184] @ a0ac │ │ │ │ + ldr r3, [pc, #184] @ a044 │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 122c │ │ │ │ - b 9f30 │ │ │ │ - ldr r3, [pc, #164] @ a0b0 │ │ │ │ - ldr r2, [pc, #164] @ a0b4 │ │ │ │ + b 9ec8 │ │ │ │ + ldr r3, [pc, #164] @ a048 │ │ │ │ + ldr r2, [pc, #164] @ a04c │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #156] @ a0b8 │ │ │ │ - ldr r1, [pc, #156] @ a0bc │ │ │ │ + ldr r3, [pc, #156] @ a050 │ │ │ │ + ldr r1, [pc, #156] @ a054 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #148] @ a0c0 │ │ │ │ + ldr r3, [pc, #148] @ a058 │ │ │ │ add r2, pc, r2 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r3, [pc, #136] @ a0c4 │ │ │ │ + ldr r3, [pc, #136] @ a05c │ │ │ │ add r1, pc, r1 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ bl 122c │ │ │ │ - b 9f30 │ │ │ │ + b 9ec8 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffef0 │ │ │ │ @ instruction: 0xffffeb4c │ │ │ │ @ instruction: 0xfffffec4 │ │ │ │ @ instruction: 0xffffead4 │ │ │ │ @ instruction: 0xffffec74 │ │ │ │ @ instruction: 0xffffeba0 │ │ │ │ @@ -9167,1151 +9143,14 @@ │ │ │ │ @ instruction: 0xfffff40c │ │ │ │ @ instruction: 0xfffff5fc │ │ │ │ @ instruction: 0xfffff4f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr ip, [r0] │ │ │ │ - mov lr, r2 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r5, [ip, #888] @ 0x378 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, lr │ │ │ │ - mov r4, r0 │ │ │ │ - mov sl, r3 │ │ │ │ - blx r5 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq a30c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r2, r0, #0 │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq a2f0 │ │ │ │ - ldr r3, [fp, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble a194 │ │ │ │ - ldr r9, [pc, #708] @ a40c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - add r3, r2, r3 │ │ │ │ - add r9, pc, r9 │ │ │ │ - sub r5, r2, #1 │ │ │ │ - mov r8, #0 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldrsb r3, [r5, #1]! │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi a3c8 │ │ │ │ - ldrb r3, [r9, r3] │ │ │ │ - add pc, pc, r3, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne a244 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne a15c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r5, [r3, #892] @ 0x37c │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #892] @ 0x37c │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [r7, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq a314 │ │ │ │ - cmp r5, #1 │ │ │ │ - beq a3bc │ │ │ │ - cmp r5, #2 │ │ │ │ - beq a3b0 │ │ │ │ - ldr r5, [pc, #536] @ a410 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a314 │ │ │ │ - add r3, r8, #5 │ │ │ │ - cmp r3, sl │ │ │ │ - bge a320 │ │ │ │ - add r0, r6, r8, lsl #2 │ │ │ │ - ldr ip, [r0, #20] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r1, [r6, r8, lsl #2] │ │ │ │ - str ip, [sp, #8] │ │ │ │ - ldr ip, [r0, #16] │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr ip, [r7, #12] │ │ │ │ - blx ip │ │ │ │ - cmp r0, #0 │ │ │ │ - beq a390 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq a398 │ │ │ │ - cmp r0, #2 │ │ │ │ - bne a3a4 │ │ │ │ - ldr r5, [pc, #440] @ a414 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a328 │ │ │ │ - add r3, r8, #3 │ │ │ │ - cmp r3, sl │ │ │ │ - bge a36c │ │ │ │ - add r1, r6, r8, lsl #2 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r1, [r6, r8, lsl #2] │ │ │ │ - str r0, [sp] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr ip, [r7, #8] │ │ │ │ - blx ip │ │ │ │ - cmp r0, #0 │ │ │ │ - bne a244 │ │ │ │ - add r8, r8, #4 │ │ │ │ - b a188 │ │ │ │ - add r3, r8, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge a384 │ │ │ │ - add r3, r6, r8, lsl #2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r6, r8, lsl #2] │ │ │ │ - mov r0, r7 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne a244 │ │ │ │ - add r8, r8, #2 │ │ │ │ - b a188 │ │ │ │ - add r3, r8, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bge a378 │ │ │ │ - add r3, r6, r8, lsl #2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [r7] │ │ │ │ - b a2b8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r5, [r2, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r5, [pc, #260] @ a418 │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #244] @ a41c │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r7, [r3, #892] @ 0x37c │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #2 │ │ │ │ - blx r7 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r6, [r1, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - blx r6 │ │ │ │ - mov r0, r5 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [pc, #172] @ a420 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a328 │ │ │ │ - ldr r5, [pc, #164] @ a424 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a328 │ │ │ │ - ldr r5, [pc, #156] @ a428 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a328 │ │ │ │ - add r8, r8, #6 │ │ │ │ - b a188 │ │ │ │ - ldr r5, [pc, #140] @ a42c │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a328 │ │ │ │ - ldr r5, [pc, #132] @ a430 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a328 │ │ │ │ - ldr r5, [pc, #124] @ a434 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a314 │ │ │ │ - ldr r5, [pc, #116] @ a438 │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a314 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r1, [fp, #4] │ │ │ │ - ldr r5, [r2, #892] @ 0x37c │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr r5, [r1, #892] @ 0x37c │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - ldr r5, [pc, #52] @ a43c │ │ │ │ - add r5, pc, r5 │ │ │ │ - b a314 │ │ │ │ - andeq r3, r0, r3, lsr #4 │ │ │ │ - @ instruction: 0x00002fb8 │ │ │ │ - andeq r2, r0, r4, ror #30 │ │ │ │ - andeq r3, r0, r0, asr #32 │ │ │ │ - andeq r2, r0, r4, lsl pc │ │ │ │ - andeq r2, r0, r4, lsr #29 │ │ │ │ - andeq r2, r0, r0, asr lr │ │ │ │ - andeq r2, r0, r8, ror #28 │ │ │ │ - andeq r2, r0, r0, lsl #28 │ │ │ │ - andeq r2, r0, r4, lsl #28 │ │ │ │ - andeq r2, r0, r8, lsl #28 │ │ │ │ - ldrdeq r2, [r0], -ip │ │ │ │ - andeq r2, r0, ip, ror sp │ │ │ │ - │ │ │ │ -0000a440 : │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - mov r1, r3 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 1238 │ │ │ │ - │ │ │ │ -0000a45c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3656] @ 0xe48 │ │ │ │ - sub sp, sp, #404 @ 0x194 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [fp, #-340] @ 0xfffffeac │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - str r2, [fp, #-336] @ 0xfffffeb0 │ │ │ │ - ldr r2, [pc, #1508] @ aa70 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #1504] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r8, [fp, #12] │ │ │ │ - sub r2, fp, #348 @ 0x15c │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r8, [r2] │ │ │ │ - ldrd r8, [fp, #20] │ │ │ │ - sub r2, fp, #356 @ 0x164 │ │ │ │ - strd r8, [r2] │ │ │ │ - ldrd r8, [fp, #28] │ │ │ │ - sub r2, fp, #364 @ 0x16c │ │ │ │ - strd r8, [r2] │ │ │ │ - ldrd r8, [fp, #36] @ 0x24 │ │ │ │ - sub r2, fp, #372 @ 0x174 │ │ │ │ - strd r8, [r2] │ │ │ │ - ldrd r8, [fp, #44] @ 0x2c │ │ │ │ - sub r2, fp, #380 @ 0x17c │ │ │ │ - strd r8, [r2] │ │ │ │ - ldrd r8, [fp, #52] @ 0x34 │ │ │ │ - sub r2, fp, #388 @ 0x184 │ │ │ │ - ldrb r7, [fp, #8] │ │ │ │ - ldr r6, [fp, #60] @ 0x3c │ │ │ │ - ldr sl, [fp, #64] @ 0x40 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - strd r8, [r2] │ │ │ │ - beq a774 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq a7c0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq a80c │ │ │ │ - cmp sl, #0 │ │ │ │ - beq a984 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r1, r6 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r0, #3 │ │ │ │ - ble a724 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [fp, #-336] @ 0xfffffeb0 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - blt a6c4 │ │ │ │ - sub r2, fp, #56 @ 0x38 │ │ │ │ - str r2, [fp, #-392] @ 0xfffffe78 │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r8, [r3, #812] @ 0x32c │ │ │ │ - mov r3, #4 │ │ │ │ - blx r8 │ │ │ │ - ldr r9, [fp, #-340] @ 0xfffffeac │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - sub r8, fp, #224 @ 0xe0 │ │ │ │ - str r0, [fp, #-340] @ 0xfffffeac │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1028 │ │ │ │ - subs r7, r7, #0 │ │ │ │ - movne r7, #1 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r0, r8 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - bl 1184 │ │ │ │ - sub r3, fp, #388 @ 0x184 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - mov r1, r8 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - sub r3, fp, #380 @ 0x17c │ │ │ │ - ldrd r2, [r3] │ │ │ │ - sub r0, fp, #308 @ 0x134 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - sub r3, fp, #372 @ 0x174 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - sub r3, fp, #364 @ 0x16c │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - sub r3, fp, #356 @ 0x164 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp] │ │ │ │ - sub r3, fp, #348 @ 0x15c │ │ │ │ - ldrd r2, [r3] │ │ │ │ - bl 10a0 │ │ │ │ - ldr r2, [fp, #-336] @ 0xfffffeb0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - ldr r3, [fp, #-340] @ 0xfffffeac │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl a0c8 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq a858 │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq a690 │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - beq a9d0 │ │ │ │ - ldr r1, [pc, #1036] @ aa78 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a690 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 11b4 │ │ │ │ - ldr r2, [pc, #988] @ aa7c │ │ │ │ - ldr r3, [pc, #976] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #948] @ aa80 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a698 │ │ │ │ - ldr r2, [pc, #924] @ aa84 │ │ │ │ - ldr r3, [pc, #904] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - ldr r2, [pc, #892] @ aa88 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #864] @ aa8c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a698 │ │ │ │ - ldr r2, [pc, #840] @ aa90 │ │ │ │ - ldr r3, [pc, #808] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - ldr r2, [pc, #808] @ aa94 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b a710 │ │ │ │ - ldr r1, [pc, #796] @ aa98 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a698 │ │ │ │ - ldr r2, [pc, #776] @ aa9c │ │ │ │ - ldr r3, [pc, #732] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - ldr r2, [pc, #744] @ aaa0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b a710 │ │ │ │ - ldr r1, [pc, #732] @ aaa4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a698 │ │ │ │ - ldr r2, [pc, #712] @ aaa8 │ │ │ │ - ldr r3, [pc, #656] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - ldr r2, [pc, #680] @ aaac │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b a710 │ │ │ │ - ldr r1, [pc, #668] @ aab0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a698 │ │ │ │ - ldr r2, [pc, #648] @ aab4 │ │ │ │ - ldr r3, [pc, #580] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - ldr r2, [pc, #616] @ aab8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b a710 │ │ │ │ - ldr r7, [fp, #-392] @ 0xfffffe78 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 1220 │ │ │ │ - str r7, [sp] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r6, [r3, #844] @ 0x34c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #4 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge a690 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r0, r1 │ │ │ │ - bge a690 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - str r2, [fp, #-332] @ 0xfffffeb4 │ │ │ │ - ldr r2, [r4] │ │ │ │ - sub r1, r1, r0 │ │ │ │ - str r5, [fp, #-316] @ 0xfffffec4 │ │ │ │ - str r0, [fp, #-328] @ 0xfffffeb8 │ │ │ │ - str r3, [fp, #-324] @ 0xfffffebc │ │ │ │ - str r1, [fp, #-320] @ 0xfffffec0 │ │ │ │ - ldr r3, [r2, #684] @ 0x2ac │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [fp, #-324] @ 0xfffffebc │ │ │ │ - bl be94 │ │ │ │ - ldr r3, [fp, #-320] @ 0xfffffec0 │ │ │ │ - ldr r5, [r4] │ │ │ │ - cmp r0, r3 │ │ │ │ - blt aa00 │ │ │ │ - ldr r3, [r5, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [fp, #-316] @ 0xfffffec4 │ │ │ │ - beq a690 │ │ │ │ - sub r1, fp, #332 @ 0x14c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 1058 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq a964 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r0, #1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - beq aa38 │ │ │ │ - ldr r1, [pc, #384] @ aabc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a964 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #360] @ aac0 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [fp, #-316] @ 0xfffffec4 │ │ │ │ - ldr r5, [r3, #892] @ 0x37c │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b a690 │ │ │ │ - ldr r1, [pc, #312] @ aac4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a698 │ │ │ │ - ldr r2, [pc, #292] @ aac8 │ │ │ │ - ldr r3, [pc, #204] @ aa74 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne aa6c │ │ │ │ - ldr r2, [pc, #260] @ aacc │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b a710 │ │ │ │ - ldr r1, [pc, #248] @ aad0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a690 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, r5, #1 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b a690 │ │ │ │ - ldr r1, [pc, #204] @ aad4 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a690 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #176] @ aad8 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b a690 │ │ │ │ - ldr r1, [pc, #156] @ aadc │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq a964 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ aae0 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b a964 │ │ │ │ - bl 10b8 <__stack_chk_fail@plt> │ │ │ │ - andeq r5, r1, r8, ror #22 │ │ │ │ - andeq r0, r0, r0, lsl #2 │ │ │ │ - muleq r0, ip, ip │ │ │ │ - andeq r5, r1, r8, asr r9 │ │ │ │ - andeq r2, r0, r4, ror #23 │ │ │ │ - andeq r5, r1, r0, lsl r9 │ │ │ │ - andeq r2, r0, ip, ror fp │ │ │ │ - andeq r2, r0, r4, lsl #23 │ │ │ │ - @ instruction: 0x000158b0 │ │ │ │ - andeq r2, r0, ip, lsr #22 │ │ │ │ - andeq r2, r0, r0, ror #21 │ │ │ │ - andeq r5, r1, r4, ror #16 │ │ │ │ - andeq r2, r0, r4, asr #21 │ │ │ │ - muleq r0, r4, sl │ │ │ │ - andeq r5, r1, r8, lsl r8 │ │ │ │ - andeq r2, r0, r4, lsl #21 │ │ │ │ - andeq r2, r0, r8, asr #20 │ │ │ │ - andeq r5, r1, ip, asr #15 │ │ │ │ - andeq r2, r0, r8, asr #20 │ │ │ │ - andeq r2, r0, r4, ror r9 │ │ │ │ - andeq r2, r0, r0, lsr #19 │ │ │ │ - ldrdeq r2, [r0], -r0 │ │ │ │ - andeq r5, r1, r4, asr r6 │ │ │ │ - ldrdeq r2, [r0], -ip │ │ │ │ - ldrdeq r2, [r0], -r8 │ │ │ │ - andeq r2, r0, r8, lsr #17 │ │ │ │ - andeq r2, r0, ip, ror r8 │ │ │ │ - muleq r0, ip, r8 │ │ │ │ - muleq r0, ip, r8 │ │ │ │ - │ │ │ │ -0000aae4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3024] @ 0xbd0 │ │ │ │ - sub sp, sp, #1024 @ 0x400 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [fp, #-964] @ 0xfffffc3c │ │ │ │ - ldr r2, [fp, #4] │ │ │ │ - str r2, [fp, #-956] @ 0xfffffc44 │ │ │ │ - ldr r2, [fp, #8] │ │ │ │ - str r2, [fp, #-968] @ 0xfffffc38 │ │ │ │ - ldr r2, [pc, #1760] @ b200 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #1756] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r6, [fp, #36] @ 0x24 │ │ │ │ - sub r2, fp, #980 @ 0x3d4 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r6, [r2] │ │ │ │ - ldrd r6, [fp, #44] @ 0x2c │ │ │ │ - sub r2, fp, #988 @ 0x3dc │ │ │ │ - strd r6, [r2] │ │ │ │ - ldrd r6, [fp, #52] @ 0x34 │ │ │ │ - sub r2, fp, #996 @ 0x3e4 │ │ │ │ - strd r6, [r2] │ │ │ │ - ldr r3, [fp, #12] │ │ │ │ - ldrd r6, [fp, #60] @ 0x3c │ │ │ │ - sub r2, fp, #1004 @ 0x3ec │ │ │ │ - str r3, [fp, #-972] @ 0xfffffc34 │ │ │ │ - ldr r3, [fp, #28] │ │ │ │ - strd r6, [r2] │ │ │ │ - str r3, [fp, #-1024] @ 0xfffffc00 │ │ │ │ - ldrd r6, [fp, #68] @ 0x44 │ │ │ │ - ldr r3, [fp, #84] @ 0x54 │ │ │ │ - sub r2, fp, #1012 @ 0x3f4 │ │ │ │ - str r3, [fp, #-952] @ 0xfffffc48 │ │ │ │ - ldr r3, [fp, #88] @ 0x58 │ │ │ │ - str r3, [fp, #-960] @ 0xfffffc40 │ │ │ │ - ldr r9, [fp, #16] │ │ │ │ - ldr sl, [fp, #20] │ │ │ │ - ldr r8, [fp, #24] │ │ │ │ - ldr r3, [r0] │ │ │ │ - strd r6, [r2] │ │ │ │ - ldrd r6, [fp, #76] @ 0x4c │ │ │ │ - sub r2, fp, #1020 @ 0x3fc │ │ │ │ - mov r4, r0 │ │ │ │ - strd r6, [r2] │ │ │ │ - beq aedc │ │ │ │ - cmp r5, #0 │ │ │ │ - beq af28 │ │ │ │ - ldr r2, [fp, #-952] @ 0xfffffc48 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq af74 │ │ │ │ - ldr r2, [fp, #-960] @ 0xfffffc40 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq afe8 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - ldr r1, [fp, #-952] @ 0xfffffc48 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r0, #3 │ │ │ │ - ble ae8c │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [fp, #-956] @ 0xfffffc44 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - blt ae2c │ │ │ │ - sub r2, fp, #672 @ 0x2a0 │ │ │ │ - str r2, [fp, #-1028] @ 0xfffffbfc │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r1, [fp, #-952] @ 0xfffffc48 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r7, [r3, #812] @ 0x32c │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #4 │ │ │ │ - blx r7 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r1, [fp, #-964] @ 0xfffffc3c │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - sub r7, fp, #840 @ 0x348 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1028 │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [fp, #-668] @ 0xfffffd64 │ │ │ │ - ldr r3, [fp, #-660] @ 0xfffffd6c │ │ │ │ - mov r0, r7 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - str r3, [sp] │ │ │ │ - ldr r1, [fp, #-672] @ 0xfffffd60 │ │ │ │ - ldr r3, [fp, #-664] @ 0xfffffd68 │ │ │ │ - sub r3, r3, r1 │ │ │ │ - bl 1184 │ │ │ │ - sub r3, fp, #1020 @ 0x3fc │ │ │ │ - ldrd r2, [r3] │ │ │ │ - mov r1, r7 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - sub r3, fp, #1012 @ 0x3f4 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - sub r0, fp, #924 @ 0x39c │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - sub r3, fp, #1004 @ 0x3ec │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - sub r3, fp, #996 @ 0x3e4 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - sub r3, fp, #988 @ 0x3dc │ │ │ │ - ldrd r2, [r3] │ │ │ │ - strd r2, [sp] │ │ │ │ - sub r3, fp, #980 @ 0x3d4 │ │ │ │ - ldrd r2, [r3] │ │ │ │ - bl 10a0 │ │ │ │ - str r9, [sp] │ │ │ │ - str sl, [sp, #4] │ │ │ │ - sub r9, fp, #656 @ 0x290 │ │ │ │ - ldr r3, [fp, #-972] @ 0xfffffc34 │ │ │ │ - ldr r2, [fp, #-968] @ 0xfffffc38 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 110c │ │ │ │ - cmp r8, #0 │ │ │ │ - beq afc0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r1, r8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r3, [fp, #-1024] @ 0xfffffc00 │ │ │ │ - str r3, [sp] │ │ │ │ - mov r3, sl │ │ │ │ - sub sl, fp, #456 @ 0x1c8 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [fp, #-968] @ 0xfffffc38 │ │ │ │ - mov r0, sl │ │ │ │ - bl 12a4 │ │ │ │ - ldr r3, [fp, #-956] @ 0xfffffc44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - ldr r2, [fp, #-964] @ 0xfffffc3c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r4 │ │ │ │ - bl a0c8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [fp, #-968] @ 0xfffffc38 │ │ │ │ - mov r3, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r4] │ │ │ │ - ldr r8, [r0, #892] @ 0x37c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 104c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 10c4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq b034 │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq adf8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - cmp r3, #91 @ 0x5b │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - beq b160 │ │ │ │ - ldr r1, [pc, #1076] @ b208 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq adf8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 11b4 │ │ │ │ - ldr r2, [pc, #1028] @ b20c │ │ │ │ - ldr r3, [pc, #1016] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #988] @ b210 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r2, [pc, #964] @ b214 │ │ │ │ - ldr r3, [pc, #944] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - ldr r2, [pc, #932] @ b218 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #904] @ b21c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r2, [pc, #880] @ b220 │ │ │ │ - ldr r3, [pc, #848] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - ldr r2, [pc, #848] @ b224 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b ae78 │ │ │ │ - ldr r1, [pc, #836] @ b228 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r2, [pc, #816] @ b22c │ │ │ │ - ldr r3, [pc, #772] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - ldr r2, [pc, #784] @ b230 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b ae78 │ │ │ │ - ldr r1, [pc, #772] @ b234 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r2, [pc, #752] @ b238 │ │ │ │ - ldr r3, [pc, #696] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - ldr r2, [pc, #720] @ b23c │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b ae78 │ │ │ │ - ldr r1, [pc, #708] @ b240 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r2, [pc, #688] @ b244 │ │ │ │ - ldr r3, [pc, #620] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - ldr r2, [pc, #656] @ b248 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b ae78 │ │ │ │ - ldr r3, [fp, #-956] @ 0xfffffc44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp] │ │ │ │ - ldr r2, [fp, #-964] @ 0xfffffc3c │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl a0c8 │ │ │ │ - mov r5, r0 │ │ │ │ - b ada0 │ │ │ │ - ldr r1, [pc, #604] @ b24c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq ae00 │ │ │ │ - ldr r2, [pc, #584] @ b250 │ │ │ │ - ldr r3, [pc, #504] @ b204 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne b1fc │ │ │ │ - ldr r2, [pc, #552] @ b254 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - b ae78 │ │ │ │ - ldr r6, [fp, #-1028] @ 0xfffffbfc │ │ │ │ - mov r0, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1220 │ │ │ │ - str r6, [sp] │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r6, [r3, #844] @ 0x34c │ │ │ │ - ldr r1, [fp, #-952] @ 0xfffffc48 │ │ │ │ - mov r3, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r6 │ │ │ │ - ldr r2, [fp, #-672] @ 0xfffffd60 │ │ │ │ - ldr r3, [fp, #-664] @ 0xfffffd68 │ │ │ │ - cmp r2, r3 │ │ │ │ - bge adf8 │ │ │ │ - ldr r0, [fp, #-668] @ 0xfffffd64 │ │ │ │ - ldr r1, [fp, #-660] @ 0xfffffd6c │ │ │ │ - cmp r0, r1 │ │ │ │ - bge adf8 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - str r3, [fp, #-940] @ 0xfffffc54 │ │ │ │ - ldr r3, [r4] │ │ │ │ - sub r1, r1, r0 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - str r2, [fp, #-948] @ 0xfffffc4c │ │ │ │ - str r0, [fp, #-944] @ 0xfffffc50 │ │ │ │ - str r1, [fp, #-936] @ 0xfffffc58 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [fp, #-960] @ 0xfffffc40 │ │ │ │ - str r5, [fp, #-932] @ 0xfffffc5c │ │ │ │ - blx r3 │ │ │ │ - ldr r1, [fp, #-940] @ 0xfffffc54 │ │ │ │ - bl be94 │ │ │ │ - ldr r3, [fp, #-936] @ 0xfffffc58 │ │ │ │ - ldr r6, [r4] │ │ │ │ - cmp r0, r3 │ │ │ │ - blt b190 │ │ │ │ - ldr r3, [r6, #888] @ 0x378 │ │ │ │ - ldr r1, [fp, #-960] @ 0xfffffc40 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [fp, #-932] @ 0xfffffc5c │ │ │ │ - beq adf8 │ │ │ │ - sub r1, fp, #948 @ 0x3b4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 1058 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq b140 │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmp r0, #1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - beq b1c8 │ │ │ │ - ldr r1, [pc, #320] @ b258 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq b140 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #296] @ b25c │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [fp, #-932] @ 0xfffffc5c │ │ │ │ - ldr r5, [r3, #892] @ 0x37c │ │ │ │ - ldr r1, [fp, #-960] @ 0xfffffc40 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r5 │ │ │ │ - b adf8 │ │ │ │ - ldr r1, [pc, #248] @ b260 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq adf8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r2, r5, #1 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b adf8 │ │ │ │ - ldr r1, [pc, #204] @ b264 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq adf8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #176] @ b268 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b adf8 │ │ │ │ - ldr r1, [pc, #156] @ b26c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - blx r3 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq b140 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #132] @ b270 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - b b140 │ │ │ │ - bl 10b8 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r5, [r1], -r4 │ │ │ │ - andeq r0, r0, r0, lsl #2 │ │ │ │ - andeq r2, r0, r4, lsr r5 │ │ │ │ - strdeq r5, [r1], -r0 │ │ │ │ - andeq r2, r0, ip, ror r4 │ │ │ │ - andeq r5, r1, r8, lsr #3 │ │ │ │ - andeq r2, r0, r4, lsl r4 │ │ │ │ - andeq r2, r0, ip, lsl r4 │ │ │ │ - andeq r5, r1, r8, asr #2 │ │ │ │ - andeq r2, r0, r4, asr #7 │ │ │ │ - andeq r2, r0, r8, ror r3 │ │ │ │ - strdeq r5, [r1], -ip │ │ │ │ - andeq r2, r0, ip, asr r3 │ │ │ │ - andeq r2, r0, ip, lsr #6 │ │ │ │ - strheq r5, [r1], -r0 │ │ │ │ - andeq r2, r0, ip, lsl r3 │ │ │ │ - andeq r2, r0, r0, ror #5 │ │ │ │ - andeq r5, r1, r4, rrx │ │ │ │ - andeq r2, r0, r0, ror #5 │ │ │ │ - andeq r2, r0, ip, ror #4 │ │ │ │ - strdeq r4, [r1], -r0 │ │ │ │ - andeq r2, r0, r8, ror r2 │ │ │ │ - muleq r0, r8, r1 │ │ │ │ - andeq r2, r0, r4, asr #3 │ │ │ │ - andeq r2, r0, r8, asr #2 │ │ │ │ - andeq r2, r0, r8, lsl r1 │ │ │ │ - andeq r2, r0, r8, ror #2 │ │ │ │ - andeq r2, r0, ip, lsl #2 │ │ │ │ - andeq r2, r0, ip, lsl #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ @@ -10402,43 +9241,43 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r4 │ │ │ │ bl cd20 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0000b408 : │ │ │ │ +0000a1f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr sl, [fp, #8] │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, sl │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r2 │ │ │ │ bl cad8 │ │ │ │ - ldr r1, [pc, #320] @ b588 │ │ │ │ + ldr r1, [pc, #320] @ a374 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #16] │ │ │ │ bl cadc │ │ │ │ mov r1, r6 │ │ │ │ bl cad8 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r9, [fp, #12] │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r4] │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r8 │ │ │ │ bl cad8 │ │ │ │ - ldr r1, [pc, #268] @ b588 │ │ │ │ + ldr r1, [pc, #268] @ a374 │ │ │ │ bl cd20 │ │ │ │ ldr r1, [fp, #20] │ │ │ │ bl cadc │ │ │ │ mov r1, r5 │ │ │ │ bl cad8 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r4, #4] │ │ │ │ @@ -10446,50 +9285,50 @@ │ │ │ │ mov r0, r7 │ │ │ │ bl cadc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl cad8 │ │ │ │ mov r1, sl │ │ │ │ bl cadc │ │ │ │ - ldr r1, [pc, #204] @ b588 │ │ │ │ + ldr r1, [pc, #204] @ a374 │ │ │ │ bl cd20 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r8 │ │ │ │ bl cadc │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl cad8 │ │ │ │ mov r1, r9 │ │ │ │ bl cadc │ │ │ │ - ldr r1, [pc, #156] @ b588 │ │ │ │ + ldr r1, [pc, #156] @ a374 │ │ │ │ bl cd20 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ str r9, [r4, #12] │ │ │ │ mov r0, r7 │ │ │ │ bl cad8 │ │ │ │ - ldr r1, [pc, #128] @ b588 │ │ │ │ + ldr r1, [pc, #128] @ a374 │ │ │ │ bl cd20 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ bl cad8 │ │ │ │ - ldr r1, [pc, #104] @ b588 │ │ │ │ + ldr r1, [pc, #104] @ a374 │ │ │ │ bl cd20 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [pc, #92] @ b588 │ │ │ │ + ldr r1, [pc, #92] @ a374 │ │ │ │ str r6, [r4, #24] │ │ │ │ str r5, [r4, #28] │ │ │ │ str r0, [r4, #20] │ │ │ │ mov r0, r2 │ │ │ │ bl cd20 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r1, [pc, #64] @ b588 │ │ │ │ + ldr r1, [pc, #64] @ a374 │ │ │ │ mov r2, r0 │ │ │ │ str r2, [r4, #32] │ │ │ │ mov r0, r3 │ │ │ │ bl cd20 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ @@ -10501,15 +9340,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl cadc │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ submi r0, r0, r0 │ │ │ │ │ │ │ │ -0000b58c : │ │ │ │ +0000a378 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #36 @ 0x24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r9, #0 │ │ │ │ mov r4, r0 │ │ │ │ @@ -10561,25 +9400,25 @@ │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, r8 │ │ │ │ bl cadc │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0000b674 : │ │ │ │ +0000a460 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #6 │ │ │ │ - beq b6e4 │ │ │ │ + beq a4d0 │ │ │ │ cmp r2, #8 │ │ │ │ - beq b6a4 │ │ │ │ + beq a490 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ ldr ip, [r1, #28] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ ldr lr, [r1, #20] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ str ip, [sp, #16] │ │ │ │ @@ -10603,15 +9442,15 @@ │ │ │ │ ldr r2, [r1, #4] │ │ │ │ ldr r1, [r1] │ │ │ │ str ip, [sp] │ │ │ │ bl 1010 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0000b714 : │ │ │ │ +0000a500 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r2 │ │ │ │ @@ -10620,15 +9459,15 @@ │ │ │ │ ldr r1, [r0, #40] @ 0x28 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ str ip, [sp] │ │ │ │ bl 12c8 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0000b750 : │ │ │ │ +0000a53c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, r2 │ │ │ │ @@ -10637,15 +9476,15 @@ │ │ │ │ ldr r1, [r0, #44] @ 0x2c │ │ │ │ ldr r0, [r0, #36] @ 0x24 │ │ │ │ str ip, [sp] │ │ │ │ bl 12c8 │ │ │ │ sub sp, fp, #4 │ │ │ │ pop {fp, pc} │ │ │ │ │ │ │ │ -0000b78c : │ │ │ │ +0000a578 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [r0, #20] │ │ │ │ @@ -10695,15 +9534,15 @@ │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ bl 12c8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0000b86c : │ │ │ │ +0000a658 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ ldr r5, [r0, #40] @ 0x28 │ │ │ │ @@ -10762,15 +9601,15 @@ │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl cadc │ │ │ │ - ldr r1, [pc, #992] @ bd5c │ │ │ │ + ldr r1, [pc, #992] @ ab48 │ │ │ │ bl cd20 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl cd20 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ @@ -10791,96 +9630,96 @@ │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r9, [sp] │ │ │ │ bl 11cc │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl b274 │ │ │ │ + bl a060 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ bl cd20 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r4 │ │ │ │ bl cad8 │ │ │ │ add r3, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ add r8, r7, r8 │ │ │ │ add ip, r7, r3 │ │ │ │ str r6, [r9, r8, lsl #2] │ │ │ │ - ble bd50 │ │ │ │ + ble ab3c │ │ │ │ mov r3, r5 │ │ │ │ mov r6, r7 │ │ │ │ mov r5, r7 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r7, r3 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b ba5c │ │ │ │ + b a848 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ble bd40 │ │ │ │ + ble ab2c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r8, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r6, r7 │ │ │ │ ldr r7, [r8, r3, lsl #2] │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r1, r7 │ │ │ │ - bl b274 │ │ │ │ + bl a060 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl cad8 │ │ │ │ ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r4 │ │ │ │ bl d0b0 │ │ │ │ cmp r0, #0 │ │ │ │ strne r6, [r8, r5, lsl #2] │ │ │ │ addne r5, r5, #1 │ │ │ │ - bne ba44 │ │ │ │ + bne a830 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ mov r1, #0 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ba44 │ │ │ │ + beq a830 │ │ │ │ add r3, r5, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [pc, #648] @ bd60 │ │ │ │ + ldr r1, [pc, #648] @ ab4c │ │ │ │ lsl r3, r5, #2 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ bl d100 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r4, [pc, #628] @ bd60 │ │ │ │ - bne bb04 │ │ │ │ + ldrne r4, [pc, #628] @ ab4c │ │ │ │ + bne a8f0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r1, #8388608 @ 0x800000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ mvnne r4, #8388608 @ 0x800000 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl b274 │ │ │ │ + bl a060 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl cad8 │ │ │ │ - ldr r1, [pc, #576] @ bd60 │ │ │ │ + ldr r1, [pc, #576] @ ab4c │ │ │ │ mov r5, r0 │ │ │ │ bl d100 │ │ │ │ cmp r0, #0 │ │ │ │ - ldrne r5, [pc, #560] @ bd60 │ │ │ │ - bne bb44 │ │ │ │ + ldrne r5, [pc, #560] @ ab4c │ │ │ │ + bne a930 │ │ │ │ mov r0, r5 │ │ │ │ mvn r1, #8388608 @ 0x800000 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ mvnne r5, #8388608 @ 0x800000 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ bl c3d8 │ │ │ │ @@ -10889,33 +9728,33 @@ │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, sl │ │ │ │ str r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r6 │ │ │ │ strd r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - b bbbc │ │ │ │ + b a9a8 │ │ │ │ mov r0, r8 │ │ │ │ bl d100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq bce8 │ │ │ │ + beq aad4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl d100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq bc8c │ │ │ │ + beq aa78 │ │ │ │ cmp r9, #0 │ │ │ │ - blt bd10 │ │ │ │ + blt aafc │ │ │ │ mov r4, r8 │ │ │ │ mov sl, r6 │ │ │ │ mvn r9, #0 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq bce8 │ │ │ │ + beq aad4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ bl cad8 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl c3d8 │ │ │ │ strd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r7 │ │ │ │ @@ -10926,15 +9765,15 @@ │ │ │ │ ldrd r2, [fp, #-68] @ 0xffffffbc │ │ │ │ bl c494 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ ldrd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl ca1c │ │ │ │ cmp r0, #0 │ │ │ │ - beq bce8 │ │ │ │ + beq aad4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ bl cd20 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl cd20 │ │ │ │ @@ -10947,121 +9786,1282 @@ │ │ │ │ bl cad8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ bl ceb8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl b274 │ │ │ │ + bl a060 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ bl cad8 │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ bl d0c4 │ │ │ │ mov r1, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq bb74 │ │ │ │ + beq a960 │ │ │ │ mov r0, r4 │ │ │ │ bl d0c4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bb98 │ │ │ │ + bne a984 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r8 │ │ │ │ bl cd20 │ │ │ │ mov r1, #0 │ │ │ │ bl d100 │ │ │ │ cmp r0, #0 │ │ │ │ - beq bce8 │ │ │ │ + beq aad4 │ │ │ │ cmp r9, #0 │ │ │ │ - ble bd00 │ │ │ │ + ble aaec │ │ │ │ mov r3, #1 │ │ │ │ lsl r0, r3, r9 │ │ │ │ bl cc74 │ │ │ │ add r9, r9, #1 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl ceb8 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ subs r3, r3, #1 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r4, r0 │ │ │ │ - bne bbbc │ │ │ │ + bne a9a8 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r6, [r3, r2] │ │ │ │ - b ba44 │ │ │ │ + b a830 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, r6 │ │ │ │ mov r9, #1 │ │ │ │ - b bbac │ │ │ │ + b a998 │ │ │ │ mov r3, #1 │ │ │ │ rsb r0, r9, #0 │ │ │ │ lsl r0, r3, r0 │ │ │ │ bl cc74 │ │ │ │ sub r9, r9, #1 │ │ │ │ mov r4, r8 │ │ │ │ mov sl, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl ceb8 │ │ │ │ mov r5, r0 │ │ │ │ - b bbac │ │ │ │ + b a998 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ sub r0, r5, r3 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ submi r0, r0, r0 │ │ │ │ svcvc 0x007fffff │ │ │ │ - │ │ │ │ -0000bd64 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + push {r4, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ + add fp, sp, #8 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - subs r8, r2, #0 │ │ │ │ - ldrd r6, [fp, #4] │ │ │ │ - beq bdec │ │ │ │ + sub sp, sp, #20 │ │ │ │ + cmp r3, #6 │ │ │ │ + mov ip, r2 │ │ │ │ + beq abe4 │ │ │ │ + cmp r3, #8 │ │ │ │ + beq aba8 │ │ │ │ + cmp r3, #4 │ │ │ │ + movne r0, #0 │ │ │ │ + bne abdc │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + ldr r1, [r1, ip, lsl #2] │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + add lr, r1, r2, lsl #2 │ │ │ │ + ldr r1, [r1, ip, lsl #2] │ │ │ │ + ldr ip, [lr, #20] │ │ │ │ + ldr r3, [lr, #8] │ │ │ │ + ldr r2, [lr, #4] │ │ │ │ + str ip, [sp, #8] │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr ip, [lr, #16] │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr ip, [lr, #12] │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + blx r4 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ + add lr, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r1, [r1, ip, lsl #2] │ │ │ │ + ldr ip, [lr, #12] │ │ │ │ + ldr r3, [lr, #8] │ │ │ │ + ldr r2, [lr, #4] │ │ │ │ + str ip, [sp] │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + blx r4 │ │ │ │ + sub sp, fp, #8 │ │ │ │ + pop {r4, fp, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #152] @ 0x98 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrgt r5, [r0, #148] @ 0x94 │ │ │ │ + movgt r4, #0 │ │ │ │ + ble ac80 │ │ │ │ + ldr r0, [r5, r4, lsl #2] │ │ │ │ + bl d114 │ │ │ │ + add r2, r4, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl ab50 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r5, [r6, #148] @ 0x94 │ │ │ │ + ldr r0, [r5, r4, lsl #2] │ │ │ │ + bl d114 │ │ │ │ + ldr r3, [r6, #152] @ 0x98 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + add r4, r4, r0 │ │ │ │ + cmp r3, r4 │ │ │ │ + bgt ac3c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [r6, #152] @ 0x98 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ble ace8 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #100] @ bdf4 │ │ │ │ - ldr r5, [r3, #132] @ 0x84 │ │ │ │ - ldr r3, [pc, #96] @ bdf8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r3, pc, r3 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl ac10 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldrb r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + strb r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #32] @ ad20 │ │ │ │ + mov r0, #0 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #72] @ 0x48 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ + str r6, [r4, #68] @ 0x44 │ │ │ │ + strh r3, [r4, #48] @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq r0, r0, r1, lsl #2 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #152] @ 0x98 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble ad74 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl ac10 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr ip, [r0, #204] @ 0xcc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r3, [r6, #176] @ 0xb0 │ │ │ │ + add sl, r6, ip, lsl #5 │ │ │ │ + cmp r3, #2 │ │ │ │ + ldr r8, [r6, ip, lsl #5] │ │ │ │ + ldr r9, [sl, #4] │ │ │ │ + mov r7, #0 │ │ │ │ + lsl r5, ip, #5 │ │ │ │ + ble ae3c │ │ │ │ + add r3, sl, #4 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r4, #2 │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r5, [r3, r4, lsl #2] │ │ │ │ + ldr r8, [sl, r4, lsl #2] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 12b0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cadc │ │ │ │ + asr r2, r4, #1 │ │ │ │ + add r2, r6, r2, lsl #2 │ │ │ │ + str r9, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r6, #176] @ 0xb0 │ │ │ │ + add r4, r4, #2 │ │ │ │ + cmp r4, r2 │ │ │ │ + mov r7, r0 │ │ │ │ + blt addc │ │ │ │ + ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r9, [sl, #4] │ │ │ │ + ldr r8, [r6, r5] │ │ │ │ + mov r3, r2 │ │ │ │ + sub r2, r3, #-1073741822 @ 0xc0000002 │ │ │ │ + add r3, sl, r2, lsl #2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [sl, r2, lsl #2] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 12b0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cad8 │ │ │ │ + ldr r1, [pc, #212] @ af44 │ │ │ │ + bl d0c4 │ │ │ │ + ldr r4, [r6, #204] @ 0xcc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne aebc │ │ │ │ + cmp r4, #4 │ │ │ │ + beq aebc │ │ │ │ + ldr ip, [r6, #176] @ 0xb0 │ │ │ │ + mov r7, #0 │ │ │ │ + add r0, r6, r4, lsl #5 │ │ │ │ + mov r3, r7 │ │ │ │ + stm sp, {r0, r7, ip} │ │ │ │ + add r2, r0, #32 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 128c │ │ │ │ + ldr r5, [r6, #204] @ 0xcc │ │ │ │ + add r3, r5, #40 @ 0x28 │ │ │ │ + add ip, r5, #1 │ │ │ │ + str r7, [r6, r3, lsl #2] │ │ │ │ + str ip, [r6, #204] @ 0xcc │ │ │ │ + b ada8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1056964608 @ 0x3f000000 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq ae84 │ │ │ │ + ldr r8, [r6, #180] @ 0xb4 │ │ │ │ + ldr r7, [r6, #184] @ 0xb8 │ │ │ │ + rsb r4, r4, #4 │ │ │ │ + mov r0, #1 │ │ │ │ + lsl r0, r0, r4 │ │ │ │ + str r8, [r6, #188] @ 0xbc │ │ │ │ + str r7, [r6, #192] @ 0xc0 │ │ │ │ + bl cc74 │ │ │ │ + mov r1, #1031798784 @ 0x3d800000 │ │ │ │ + bl cd20 │ │ │ │ mov r1, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + str r3, [r6, #180] @ 0xb4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cadc │ │ │ │ + ldr r2, [pc, #24] @ af48 │ │ │ │ + mvn r3, #0 │ │ │ │ + str r2, [r6, #252] @ 0xfc │ │ │ │ + str r3, [r6, #224] @ 0xe0 │ │ │ │ + str r0, [r6, #184] @ 0xb8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stccc 7, cr13, [r3], #-40 @ 0xffffffd8 │ │ │ │ + svclt 0x00800000 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r8, r2 │ │ │ │ + add r2, r2, r3 │ │ │ │ + sub r2, r2, #-1073741820 @ 0xc0000004 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ldr r7, [r1, r2, lsl #2] │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + ldr r6, [r2, #4] │ │ │ │ + ldrb r2, [r0, #56] @ 0x38 │ │ │ │ mov r4, r0 │ │ │ │ - blx r5 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq bdec │ │ │ │ - ldr r3, [r4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq b014 │ │ │ │ + ldrb r2, [r0, #48] @ 0x30 │ │ │ │ + mov sl, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + beq b030 │ │ │ │ + ldr r2, [r0, #152] @ 0x98 │ │ │ │ + ldr r1, [r0, #144] @ 0x90 │ │ │ │ + sub r9, r3, #1 │ │ │ │ + add r9, r9, r2 │ │ │ │ + cmp r1, r9 │ │ │ │ + blt b07c │ │ │ │ + ldr r9, [r0, #148] @ 0x94 │ │ │ │ + add r1, r2, #1 │ │ │ │ + mov r0, sl │ │ │ │ + str r1, [r4, #152] @ 0x98 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cc74 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + sub ip, sl, #2 │ │ │ │ + add r5, r5, r8, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ + str r0, [r9, r2, lsl #2] │ │ │ │ + ldr r1, [r4, #152] @ 0x98 │ │ │ │ + ldr r2, [r4, #148] @ 0x94 │ │ │ │ + add r1, r3, r1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + ldr r0, [r5], #4 │ │ │ │ + cmp r3, ip │ │ │ │ + str r0, [r2, r1, lsl #2] │ │ │ │ + bne afe4 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + add r3, r2, r3 │ │ │ │ + str r3, [r4, #152] @ 0x98 │ │ │ │ + b b01c │ │ │ │ + mov r3, #256 @ 0x100 │ │ │ │ + strh r3, [r0, #48] @ 0x30 │ │ │ │ + mov r0, #0 │ │ │ │ + str r7, [r4, #72] @ 0x48 │ │ │ │ + str r6, [r4, #76] @ 0x4c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r2, [r0, #49] @ 0x31 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq b05c │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + ldr r2, [r4, #76] @ 0x4c │ │ │ │ + ldr r9, [r0] │ │ │ │ + ldr r1, [r4, #72] @ 0x48 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b028 │ │ │ │ + strb r0, [r4, #49] @ 0x31 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ + bl ab50 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bdec │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ + beq b01c │ │ │ │ + b b028 │ │ │ │ + lsl r3, r9, #1 │ │ │ │ + mov r1, #4 │ │ │ │ + mov r0, r3 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl 101c │ │ │ │ + subs r9, r0, #0 │ │ │ │ + beq b0e0 │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [r4, #148] @ 0x94 │ │ │ │ + cmp r2, #0 │ │ │ │ + subgt r1, r0, #4 │ │ │ │ + addgt r2, r1, r2, lsl #2 │ │ │ │ + subgt ip, r9, #4 │ │ │ │ + ble b0c8 │ │ │ │ + ldr lr, [r1, #4]! │ │ │ │ + str lr, [ip, #4]! │ │ │ │ + cmp r1, r2 │ │ │ │ + bne b0b8 │ │ │ │ + bl 107c │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r2, [r4, #152] @ 0x98 │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + str r9, [r4, #148] @ 0x94 │ │ │ │ + b afbc │ │ │ │ + mov r0, #1 │ │ │ │ + b b028 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, sp, #28 │ │ │ │ + ldr r9, [r0, #72] @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl cad8 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cadc │ │ │ │ + bl 1118 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b364 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl ceb8 │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr sl, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mov r1, r3 │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl d0d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b310 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, sl │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b370 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + bl ceb8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, sl │ │ │ │ + add sl, r4, #80 @ 0x50 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cadc │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + mov r3, #4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + str r8, [r4, #80] @ 0x50 │ │ │ │ + bl af4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b368 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl c0b4 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + ldrb r3, [r4, #56] @ 0x38 │ │ │ │ + mov r0, #0 │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + strb r3, [r4, #56] @ 0x38 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, r1, lsl #2] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b314 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cd20 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r9, [r4, #72] @ 0x48 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + mov r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bl cadc │ │ │ │ + b b248 │ │ │ │ + add sl, r4, #80 @ 0x50 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r3, [r4, #80] @ 0x50 │ │ │ │ + str r2, [r4, #84] @ 0x54 │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, #4 │ │ │ │ + mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - strd r6, [fp, #4] │ │ │ │ - ldr r3, [r3, #112] @ 0x70 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - bx r3 │ │ │ │ + bl af4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b368 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b378 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + mov r1, r5 │ │ │ │ + bl cadc │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - muleq r0, ip, r5 │ │ │ │ - muleq r0, r0, r5 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add sl, r4, #80 @ 0x50 │ │ │ │ + b b2f0 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl c0b4 │ │ │ │ + ldrb r3, [r4, #56] @ 0x38 │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + strb r3, [r4, #56] @ 0x38 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + b b364 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + mov r4, r0 │ │ │ │ + bl b0e8 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r4, #152] @ 0x98 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble b424 │ │ │ │ + ldrb r3, [r4, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq b3f8 │ │ │ │ + ldrb r3, [r4, #49] @ 0x31 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq b414 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl ac10 │ │ │ │ + cmp r0, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b ac90 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + lsl sl, r1, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + add r9, sl, #76 @ 0x4c │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ + ldr r7, [r6, #84]! @ 0x54 │ │ │ │ + add r9, r9, r4 │ │ │ │ + str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r7, [r6, #4]! │ │ │ │ + mov r1, r7 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b4a4 │ │ │ │ + cmp r9, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bne b474 │ │ │ │ + mov r0, #0 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, r4, #80 @ 0x50 │ │ │ │ + add r9, r4, #156 @ 0x9c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r9 │ │ │ │ + mov r6, #0 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + bl 1070 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r3, [r4, #332] @ 0x14c │ │ │ │ + str r5, [r4, #360] @ 0x168 │ │ │ │ + mov r0, r9 │ │ │ │ + str r6, [r4, #344] @ 0x158 │ │ │ │ + str r6, [r4, #348] @ 0x15c │ │ │ │ + str r6, [r4, #336] @ 0x150 │ │ │ │ + str r6, [r4, #340] @ 0x154 │ │ │ │ + bl ad88 │ │ │ │ + ldr r3, [r4, #360] @ 0x168 │ │ │ │ + str r6, [r4, #352] @ 0x160 │ │ │ │ + cmp r3, #0 │ │ │ │ + movle r5, #1 │ │ │ │ + movle r3, r5 │ │ │ │ + movgt r3, r5 │ │ │ │ + str r3, [r4, #316] @ 0x13c │ │ │ │ + ldr r2, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r1, [pc, #1328] @ ba48 │ │ │ │ + strb r5, [r4, #364] @ 0x16c │ │ │ │ + str r1, [r4, #408] @ 0x198 │ │ │ │ + mov r5, #0 │ │ │ │ + mvn r1, #0 │ │ │ │ + str r1, [r4, #380] @ 0x17c │ │ │ │ + str r5, [r4, #356] @ 0x164 │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + str r5, [r4, #400] @ 0x190 │ │ │ │ + str r5, [r4, #404] @ 0x194 │ │ │ │ + str r5, [r4, #412] @ 0x19c │ │ │ │ + ldr r0, [r3, r2, lsl #2] │ │ │ │ + bl cad8 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl cadc │ │ │ │ + ldr r5, [r4, #340] @ 0x154 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b5ec │ │ │ │ + mov r7, #1 │ │ │ │ + add r8, r4, #152 @ 0x98 │ │ │ │ + ldrb r3, [r4, #364] @ 0x16c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne b7c4 │ │ │ │ + ldr r1, [r4, #360] @ 0x168 │ │ │ │ + sub r2, r1, #1 │ │ │ │ + add r3, r4, r1, lsl #2 │ │ │ │ + str r2, [r4, #360] @ 0x168 │ │ │ │ + ldr r3, [r3, #312] @ 0x138 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne b76c │ │ │ │ + add r1, r1, #78 @ 0x4e │ │ │ │ + add r1, r4, r1, lsl #2 │ │ │ │ + b b5c8 │ │ │ │ + str r3, [r4, #360] @ 0x168 │ │ │ │ + ldr r0, [r1, #-4]! │ │ │ │ + cmp r0, #1 │ │ │ │ + bne b774 │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + sub r3, r2, #1 │ │ │ │ + bne b5b4 │ │ │ │ + strb r7, [r4, #364] @ 0x16c │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b580 │ │ │ │ + ldr r7, [r4, #348] @ 0x15c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + str r6, [r4, #352] @ 0x160 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl ceb8 │ │ │ │ + ldr r3, [r4, #380] @ 0x17c │ │ │ │ + cmn r3, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + beq b930 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq b6b4 │ │ │ │ + ldr r6, [r4, #408] @ 0x198 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b8bc │ │ │ │ + ldr r8, [r4, #400] @ 0x190 │ │ │ │ + ldr r7, [r4, #404] @ 0x194 │ │ │ │ + ldr r1, [r4, #412] @ 0x19c │ │ │ │ + mov r0, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov ip, #1065353216 @ 0x3f800000 │ │ │ │ + str ip, [sp, #12] │ │ │ │ + mov ip, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + str ip, [sp, #8] │ │ │ │ + add ip, r4, #384 @ 0x180 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + str ip, [sp] │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 11cc │ │ │ │ + cmp r0, #1 │ │ │ │ + bne b6b4 │ │ │ │ + ldr r6, [r4, #384] @ 0x180 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + bl d0b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + movne r5, r6 │ │ │ │ + ldr r6, [r4, #344] @ 0x158 │ │ │ │ + ldr r0, [r4, #336] @ 0x150 │ │ │ │ + mov r1, r6 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r5, r0 │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b7d8 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r4, #364] @ 0x16c │ │ │ │ + str sl, [r4, #356] @ 0x164 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + add r2, r2, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl af4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b49c │ │ │ │ + ldr r1, [r4, #356] @ 0x164 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + bl cadc │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r5, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r3, r5, lsl #2] │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b498 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r0, r5, #1 │ │ │ │ + bl c0b4 │ │ │ │ + ldrb r3, [r4, #56] @ 0x38 │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + strb r3, [r4, #56] @ 0x38 │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + b b498 │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r1 │ │ │ │ + add r1, r4, r3, lsl #2 │ │ │ │ + str r7, [r1, #316] @ 0x13c │ │ │ │ + ldr ip, [r4, #332] @ 0x14c │ │ │ │ + cmp ip, #0 │ │ │ │ + ble b7b0 │ │ │ │ + add ip, ip, r3, lsl #3 │ │ │ │ + add r1, r4, r2, lsl #5 │ │ │ │ + add r3, r4, r3, lsl #5 │ │ │ │ + add r3, r3, #152 @ 0x98 │ │ │ │ + add ip, r8, ip, lsl #2 │ │ │ │ + add r1, r1, #152 @ 0x98 │ │ │ │ + ldr r0, [r3, #4]! │ │ │ │ + str r0, [r1, #4]! │ │ │ │ + cmp r3, ip │ │ │ │ + bne b7a0 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [r4, #360] @ 0x168 │ │ │ │ + bl ad88 │ │ │ │ + ldr r5, [r4, #340] @ 0x154 │ │ │ │ + b b5d8 │ │ │ │ + ldr r1, [r4, #352] @ 0x160 │ │ │ │ + mov r0, r5 │ │ │ │ + bl cad8 │ │ │ │ + str r0, [r4, #356] @ 0x164 │ │ │ │ + b b6f8 │ │ │ │ + mov r1, #1065353216 @ 0x3f800000 │ │ │ │ + mov r0, r5 │ │ │ │ + str sl, [r4, #356] @ 0x164 │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b6f8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl d0b0 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq b840 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r0, r0, #1 │ │ │ │ + bl c0b4 │ │ │ │ + ldrb r3, [r4, #56] @ 0x38 │ │ │ │ + clz r3, r3 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + strb r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ + str r1, [r4, #52] @ 0x34 │ │ │ │ + ldr sl, [r3, r1, lsl #2] │ │ │ │ + ldr r1, [r4, #352] @ 0x160 │ │ │ │ + b b558 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl ceb8 │ │ │ │ + str r7, [sp] │ │ │ │ + ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldr r6, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1100 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl af4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b49c │ │ │ │ + str r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r7, [fp, #-40] @ 0xffffffd8 │ │ │ │ + b b804 │ │ │ │ + mov r1, #0 │ │ │ │ + ldr r0, [r4, #368] @ 0x170 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [r4, #372] @ 0x174 │ │ │ │ + mov r8, r0 │ │ │ │ + bl cadc │ │ │ │ + ldr r3, [r4, #332] @ 0x14c │ │ │ │ + cmp r3, #8 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + beq b9c4 │ │ │ │ + cmp r3, #6 │ │ │ │ + bne b64c │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [r4, #400] @ 0x190 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cadc │ │ │ │ + mov r8, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl cad8 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r6, [r4, #408] @ 0x198 │ │ │ │ + add r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [r4, #412] @ 0x19c │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r4, #404] @ 0x194 │ │ │ │ + b b658 │ │ │ │ + ldr r7, [r4, #372] @ 0x174 │ │ │ │ + ldr r1, [pc, #272] @ ba4c │ │ │ │ + mov r0, r7 │ │ │ │ + bl cd20 │ │ │ │ + ldr r8, [r4, #368] @ 0x170 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1130 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b9b8 │ │ │ │ + ldr r3, [r4, #332] @ 0x14c │ │ │ │ + cmp r3, #8 │ │ │ │ + beq b974 │ │ │ │ + mov r3, #1 │ │ │ │ + str r3, [r4, #380] @ 0x17c │ │ │ │ + b b6b4 │ │ │ │ + ldr r6, [r4, #376] @ 0x178 │ │ │ │ + ldr r1, [pc, #204] @ ba4c │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1130 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq b9b8 │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1130 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne b968 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #380] @ 0x17c │ │ │ │ + b b634 │ │ │ │ + ldr r1, [r4, #376] @ 0x178 │ │ │ │ + bl cadc │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl cad8 │ │ │ │ + ldr r1, [pc, #104] @ ba50 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r7 │ │ │ │ + str r7, [fp, #-60] @ 0xffffffc4 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r4, #400] @ 0x190 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + bl cad8 │ │ │ │ + ldr r1, [pc, #52] @ ba50 │ │ │ │ + bl cd20 │ │ │ │ + ldr r1, [pc, #44] @ ba50 │ │ │ │ + mov r7, r0 │ │ │ │ + str r7, [r4, #404] @ 0x194 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cd20 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ + str r1, [r4, #412] @ 0x19c │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [r4, #408] @ 0x198 │ │ │ │ + b b658 │ │ │ │ + svclt 0x00800000 │ │ │ │ + stclcc 12, cr12, [ip, #-820] @ 0xfffffccc │ │ │ │ + submi r0, r0, r0 │ │ │ │ + push {fp, lr} │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ + ldr r1, [fp, #4] │ │ │ │ + str r1, [r0, #100] @ 0x64 │ │ │ │ + ldr r1, [fp, #8] │ │ │ │ + str r1, [r0, #104] @ 0x68 │ │ │ │ + ldr r1, [r0, #72] @ 0x48 │ │ │ │ + str r1, [r0, #80] @ 0x50 │ │ │ │ + ldr r1, [r0, #76] @ 0x4c │ │ │ │ + ldr lr, [fp, #12] │ │ │ │ + str r1, [r0, #84] @ 0x54 │ │ │ │ + mov r1, #8 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ + str r3, [r0, #96] @ 0x60 │ │ │ │ + str lr, [r0, #108] @ 0x6c │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b b43c │ │ │ │ + push {fp, lr} │ │ │ │ + str r1, [r0, #88] @ 0x58 │ │ │ │ + ldr r1, [r0, #72] @ 0x48 │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r1, [r0, #80] @ 0x50 │ │ │ │ + ldr r1, [r0, #76] @ 0x4c │ │ │ │ + ldr lr, [fp, #4] │ │ │ │ + str r1, [r0, #84] @ 0x54 │ │ │ │ + mov r1, #6 │ │ │ │ + str r2, [r0, #92] @ 0x5c │ │ │ │ + str r3, [r0, #96] @ 0x60 │ │ │ │ + str lr, [r0, #100] @ 0x64 │ │ │ │ + sub sp, fp, #4 │ │ │ │ + pop {fp, lr} │ │ │ │ + b b43c │ │ │ │ + │ │ │ │ +0000badc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r7, r0 │ │ │ │ + subs r9, r2, #0 │ │ │ │ + mov r0, #1 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r6, r3 │ │ │ │ + strb r0, [r7, #56] @ 0x38 │ │ │ │ + ble bcf0 │ │ │ │ + sub r5, r1, #4 │ │ │ │ + add r8, r5, r9, lsl #2 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r1, [r5, #4]! │ │ │ │ + mov r0, r4 │ │ │ │ + bl cadc │ │ │ │ + cmp r5, r8 │ │ │ │ + mov r4, r0 │ │ │ │ + bne bb1c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl ceb8 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl d0c4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne bc54 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl d100 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq bc24 │ │ │ │ + ldr r1, [pc, #388] @ bcf8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl d0ec │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bne bc20 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 119c │ │ │ │ + bl d114 │ │ │ │ + and r2, r9, r0 │ │ │ │ + tst r2, #1 │ │ │ │ + ldrne r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + strbne r3, [r7, #56] @ 0x38 │ │ │ │ + movne r5, r3 │ │ │ │ + moveq r5, #1 │ │ │ │ + bl cc74 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cad8 │ │ │ │ + ldr r8, [sl] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + bl d0ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq bc2c │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cad8 │ │ │ │ + mov r1, r9 │ │ │ │ + eor r5, r5, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r4, #1 │ │ │ │ + bl c0b4 │ │ │ │ + strb r5, [r7, #56] @ 0x38 │ │ │ │ + ldr r8, [sl, r1, lsl #2] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl d0d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne bbdc │ │ │ │ + b bc2c │ │ │ │ + mov r6, #0 │ │ │ │ + mov r5, #1 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r3, #1 │ │ │ │ + str sl, [r7, #28] │ │ │ │ + str r9, [r7, #32] │ │ │ │ + str r6, [r7, #60] @ 0x3c │ │ │ │ + str r6, [r7, #36] @ 0x24 │ │ │ │ + strb r5, [r7, #40] @ 0x28 │ │ │ │ + str r4, [r7, #44] @ 0x2c │ │ │ │ + strb r3, [r7, #48] @ 0x30 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #160] @ bcfc │ │ │ │ + mov r0, r5 │ │ │ │ + bl d0d8 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + bne bc20 │ │ │ │ + add r0, r5, #-2147483648 @ 0x80000000 │ │ │ │ + bl 119c │ │ │ │ + bl d114 │ │ │ │ + and r3, r9, r0 │ │ │ │ + tst r3, #1 │ │ │ │ + strbne r8, [r7, #56] @ 0x38 │ │ │ │ + movne r5, r8 │ │ │ │ + moveq r5, #1 │ │ │ │ + bl cc74 │ │ │ │ + mov r1, r4 │ │ │ │ + bl cd20 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + mov r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq bc28 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r8, #0 │ │ │ │ + subs r4, r4, #1 │ │ │ │ + submi r4, r9, #1 │ │ │ │ + ldr r1, [sl, r4, lsl #2] │ │ │ │ + mov r0, r6 │ │ │ │ + bl cadc │ │ │ │ + eor r5, r5, #1 │ │ │ │ + mov r1, r8 │ │ │ │ + strb r5, [r7, #56] @ 0x38 │ │ │ │ + mov r6, r0 │ │ │ │ + bl d0c4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne bcbc │ │ │ │ + b bc2c │ │ │ │ + mov r4, #0 │ │ │ │ + b bb34 │ │ │ │ + blmi 1d14d00 │ │ │ │ + blgt 1d14d04 │ │ │ │ + │ │ │ │ +0000bd00 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #24 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #20 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #416 @ 0x1a0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + bl 1208 │ │ │ │ + ldr r3, [pc, #116] @ bdb4 │ │ │ │ + ldr r2, [pc, #116] @ bdb8 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r2, pc, r2 │ │ │ │ + stmib sp, {r2, r3} │ │ │ │ + ldr r3, [pc, #104] @ bdbc │ │ │ │ + ldr r2, [pc, #104] @ bdc0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp] │ │ │ │ + ldr r1, [pc, #96] @ bdc4 │ │ │ │ + ldr r3, [pc, #96] @ bdc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 122c │ │ │ │ + mov r0, #7 │ │ │ │ + mov r1, #4 │ │ │ │ + str r0, [r4, #144] @ 0x90 │ │ │ │ + bl 101c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #152] @ 0x98 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + str r0, [r4, #148] @ 0x94 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #24 │ │ │ │ + pop {r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + b 113c │ │ │ │ + @ instruction: 0xffffefdc │ │ │ │ + @ instruction: 0xfffff65c │ │ │ │ + @ instruction: 0xfffffcf8 │ │ │ │ + @ instruction: 0xfffff37c │ │ │ │ + @ instruction: 0xffffef18 │ │ │ │ + @ instruction: 0xfffffd30 │ │ │ │ + │ │ │ │ +0000bdcc : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #148] @ 0x94 │ │ │ │ + bl 107c │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r4, #148] @ 0x94 │ │ │ │ + str r3, [r4, #144] @ 0x90 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ 0000bdfc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 63323531 65653761 30363336 66643962 c251ee7a0636fd9b │ │ │ │ - 0x00000010 36663263 33646538 38316264 36653936 6f2c3de881bd6e96 │ │ │ │ - 0x00000020 64316632 39322e64 65627567 00000000 d1f292.debug.... │ │ │ │ - 0x00000030 72959516 r... │ │ │ │ + 0x00000000 62646563 65613663 34633230 61376265 bdecea6c4c20a7be │ │ │ │ + 0x00000010 30313037 65343239 64383330 65663539 0107e429d830ef59 │ │ │ │ + 0x00000020 31343965 35362e64 65627567 00000000 149e56.debug.... │ │ │ │ + 0x00000030 68d94511 h.E. │ │ ├── ./usr/lib/arm-linux-gnueabi/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: 00006bec 160 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetCullingMode │ │ │ │ 67: 00006a68 228 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2MeshView │ │ │ │ 68: 00005bfc 260 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniformMatrix4fv │ │ │ │ - 69: 000086d4 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ - 70: 00008b18 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ + 69: 00008bfc 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ + 70: 00007da8 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ 71: 00005764 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform1f │ │ │ │ 72: 00005804 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4f │ │ │ │ 73: 000069ec 120 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMap │ │ │ │ 74: 000059b4 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform1i │ │ │ │ 75: 00006b7c 112 FUNC GLOBAL DEFAULT 11 setCullMode │ │ │ │ 76: 00005a54 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4i │ │ │ │ 77: 0000495c 144 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGenAndBindTexture │ │ │ │ @@ -85,109 +85,109 @@ │ │ │ │ 81: 00005db4 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUseProgram │ │ │ │ 82: 00003dcc 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateDepthBuffer │ │ │ │ 83: 00020170 0 NOTYPE GLOBAL DEFAULT 20 _bss_end__ │ │ │ │ 84: 00006df4 460 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nRenderMeshView │ │ │ │ 85: 0000363c 64 FUNC GLOBAL DEFAULT 11 bindFBO │ │ │ │ 86: 00005060 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReadPixelsByte │ │ │ │ 87: 00006180 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetIndexBuffer │ │ │ │ - 88: 00007a3c 2520 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ + 88: 00007f64 2520 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ 89: 00006424 76 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2Mesh │ │ │ │ 90: 0000367c 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nActiveTexture │ │ │ │ - 91: 00008634 160 FUNC GLOBAL DEFAULT 11 isExtensionSupported │ │ │ │ + 91: 00008b5c 160 FUNC GLOBAL DEFAULT 11 isExtensionSupported │ │ │ │ 92: 0000434c 564 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCompileShader │ │ │ │ 93: 00003308 48 FUNC GLOBAL DEFAULT 11 initializeCtxInfo │ │ │ │ 94: 00005088 136 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nScissorTest │ │ │ │ 95: 00006040 320 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateIndexBuffer16 │ │ │ │ 96: 00006470 564 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBuildNativeGeometryShort │ │ │ │ 97: 00006d4c 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetAmbientLight │ │ │ │ 98: 00003df0 40 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateRenderBuffer │ │ │ │ 99: 00003890 424 FUNC GLOBAL DEFAULT 11 checkFramebufferStatus │ │ │ │ 100: 00020168 0 NOTYPE GLOBAL DEFAULT 19 _edata │ │ │ │ 101: 00005460 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexSubImage2D0 │ │ │ │ - 102: 0000873c 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ + 102: 00008c64 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ 103: 000056fc 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDepthTest │ │ │ │ 104: 00005514 372 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexSubImage2D1 │ │ │ │ - 105: 00008774 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ + 105: 00008c9c 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ 106: 00020170 0 NOTYPE GLOBAL DEFAULT 20 __end__ │ │ │ │ 107: 00005798 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform2f │ │ │ │ 108: 00005a8c 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4iv0 │ │ │ │ - 109: 00008598 156 FUNC GLOBAL DEFAULT 11 extractVersionInfo │ │ │ │ + 109: 00008ac0 156 FUNC GLOBAL DEFAULT 11 extractVersionInfo │ │ │ │ 110: 000036d8 32 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBindTexture │ │ │ │ 111: 00003338 152 FUNC GLOBAL DEFAULT 11 deleteCtxInfo │ │ │ │ 112: 00005af8 260 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4iv1 │ │ │ │ 113: 000059ec 56 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform2i │ │ │ │ 114: 00003498 420 FUNC GLOBAL DEFAULT 11 clearBuffers │ │ │ │ 115: 00004838 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteRenderBuffer │ │ │ │ - 116: 000087b4 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ + 116: 00008cdc 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ 117: 00005110 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexParamsMinMax │ │ │ │ - 118: 00008c48 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ + 118: 00007ed8 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ 119: 00007194 412 FUNC GLOBAL DEFAULT 11 queryGLX13 │ │ │ │ 120: 00006b4c 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2MeshView │ │ │ │ 121: 000070a8 236 FUNC GLOBAL DEFAULT 11 printAndReleaseResources │ │ │ │ 122: 000061c0 280 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDeviceParametersFor2D │ │ │ │ 123: 00020168 0 NOTYPE GLOBAL DEFAULT 20 __bss_start │ │ │ │ - 124: 000087f4 48 FUNC GLOBAL DEFAULT 11 initializeDrawableInfo │ │ │ │ + 124: 00007f04 48 FUNC GLOBAL DEFAULT 11 initializeDrawableInfo │ │ │ │ 125: 00003e18 384 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateFBO │ │ │ │ 126: 00006384 160 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2Mesh │ │ │ │ 127: 0000487c 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteShader │ │ │ │ 128: 00005e7c 452 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDrawIndexedQuads │ │ │ │ 129: 00007330 1632 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nInitialize │ │ │ │ 130: 00020170 0 NOTYPE GLOBAL DEFAULT 20 _end │ │ │ │ 131: 00006c8c 60 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMaterial │ │ │ │ 132: 000033d0 200 FUNC GLOBAL DEFAULT 11 initState │ │ │ │ 133: 00006d0c 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetWireframe │ │ │ │ 134: 00004a70 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetMaxSampleSize │ │ │ │ 135: 000056b4 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetMSAA │ │ │ │ - 136: 00008824 48 FUNC GLOBAL DEFAULT 11 deleteDrawableInfo │ │ │ │ + 136: 00007f34 48 FUNC GLOBAL DEFAULT 11 deleteDrawableInfo │ │ │ │ 137: 00004db4 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetIntParam │ │ │ │ - 138: 00008bb0 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ + 138: 00007e40 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ 139: 00003808 64 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBlendFunc │ │ │ │ 140: 00004580 324 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateTexture │ │ │ │ 141: 00005074 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReadPixelsInt │ │ │ │ 142: 000068d8 160 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateES2PhongMaterial │ │ │ │ 143: 000036bc 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBindFBO │ │ │ │ 144: 00003848 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nClearBuffers │ │ │ │ 145: 00004af4 104 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetUniformLocation │ │ │ │ 146: 00004b5c 484 FUNC GLOBAL DEFAULT 11 translatePrismToGL │ │ │ │ - 147: 00008854 708 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ + 147: 00007a3c 708 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ 148: 000049ec 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nGetFBO │ │ │ │ - 149: 00008438 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ + 149: 00008960 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ 150: 000079dc 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetDisplay │ │ │ │ 151: 00005e34 72 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nEnableVertexAttributes │ │ │ │ 152: 000066a4 564 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBuildNativeGeometryInt │ │ │ │ 153: 00005840 100 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4fv0 │ │ │ │ 154: 000047f4 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteFBO │ │ │ │ - 155: 00008c74 48 FUNC GLOBAL DEFAULT 11 initializePixelFormatInfo │ │ │ │ + 155: 00007d00 48 FUNC GLOBAL DEFAULT 11 initializePixelFormatInfo │ │ │ │ 156: 00005688 44 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateViewport │ │ │ │ 157: 000058a4 272 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform4fv1 │ │ │ │ 158: 00007990 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetAdapterOrdinal │ │ │ │ 159: 000057d0 52 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform3f │ │ │ │ 160: 00004e38 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nPixelStorei │ │ │ │ - 161: 000084ec 172 FUNC GLOBAL DEFAULT 11 strJavaToC │ │ │ │ + 161: 00008a14 172 FUNC GLOBAL DEFAULT 11 strJavaToC │ │ │ │ 162: 00020170 0 NOTYPE GLOBAL DEFAULT 20 __bss_end__ │ │ │ │ 163: 00004e68 504 FUNC GLOBAL DEFAULT 11 doReadPixels │ │ │ │ 164: 000069a8 68 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetSolidColor │ │ │ │ 165: 00005a24 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUniform3i │ │ │ │ 166: 00006d88 108 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetPointLight │ │ │ │ 167: 00004d40 116 FUNC GLOBAL DEFAULT 11 translatePixelStore │ │ │ │ 168: 00005168 224 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexImage2D0 │ │ │ │ 169: 00003c58 372 FUNC GLOBAL DEFAULT 11 createAndAttachRenderBuffer │ │ │ │ 170: 00003a38 312 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nBlit │ │ │ │ 171: 00007a24 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetIsGL2 │ │ │ │ 172: 00005248 536 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nTexImage2D1 │ │ │ │ 173: 000062d8 172 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nSetDeviceParametersFor3D │ │ │ │ - 174: 00008ca4 120 FUNC GLOBAL DEFAULT 11 deletePixelFormatInfo │ │ │ │ + 174: 00007d30 120 FUNC GLOBAL DEFAULT 11 deletePixelFormatInfo │ │ │ │ 175: 00006978 48 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nReleaseES2PhongMaterial │ │ │ │ 176: 00007a00 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetVisualID │ │ │ │ 177: 000036f8 272 FUNC GLOBAL DEFAULT 11 translateScaleFactor │ │ │ │ 178: 000079c0 28 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetDefaultScreen │ │ │ │ 179: 00003f98 948 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nCreateProgram │ │ │ │ 180: 00005d00 88 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateFilterState │ │ │ │ 181: 00003b70 232 FUNC GLOBAL DEFAULT 11 attachRenderbuffer │ │ │ │ 182: 000046c4 304 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDisposeShaders │ │ │ │ 183: 00006fe8 192 FUNC GLOBAL DEFAULT 11 setGLXAttrs │ │ │ │ 184: 00005d58 92 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nUpdateWrapState │ │ │ │ 185: 00006cc8 68 FUNC GLOBAL DEFAULT 11 setPolyonMode │ │ │ │ 186: 00004948 20 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nFinish │ │ │ │ 187: 000079a8 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLFactory_nGetAdapterCount │ │ │ │ 188: 000048b8 144 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_GLContext_nDeleteTexture │ │ │ │ - 189: 00008414 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ + 189: 0000893c 36 FUNC GLOBAL DEFAULT 11 Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -10,15 +10,15 @@ │ │ │ │ 00020158 00002615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0002015c 00003915 R_ARM_GLOB_DAT 00000000 stderr@GLIBC_2.4 │ │ │ │ 00020160 00004015 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x2a08 contains 80 entries: │ │ │ │ Offset Info Type Sym. Value Symbol's Name │ │ │ │ 0002000c 00000316 R_ARM_JUMP_SLOT 00000000 glXMakeCurrent │ │ │ │ -00020010 00007c16 R_ARM_JUMP_SLOT 000087f4 initializeDrawableInfo │ │ │ │ +00020010 00007c16 R_ARM_JUMP_SLOT 00007f04 initializeDrawableInfo │ │ │ │ 00020014 00000416 R_ARM_JUMP_SLOT 00000000 XFree │ │ │ │ 00020018 00000516 R_ARM_JUMP_SLOT 00000000 glEnable │ │ │ │ 0002001c 0000a716 R_ARM_JUMP_SLOT 00004d40 translatePixelStore │ │ │ │ 00020020 00000616 R_ARM_JUMP_SLOT 00000000 glFrontFace │ │ │ │ 00020024 00007916 R_ARM_JUMP_SLOT 000070a8 printAndReleaseResources │ │ │ │ 00020028 00000716 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 0002002c 00000816 R_ARM_JUMP_SLOT 00000000 glDisable │ │ │ │ @@ -51,16 +51,16 @@ │ │ │ │ 00020098 00001c16 R_ARM_JUMP_SLOT 00000000 glBlendFunc │ │ │ │ 0002009c 00001d16 R_ARM_JUMP_SLOT 00000000 glXQueryExtension │ │ │ │ 000200a0 00001e16 R_ARM_JUMP_SLOT 00000000 strlen@GLIBC_2.4 │ │ │ │ 000200a4 00001f16 R_ARM_JUMP_SLOT 00000000 glBindTexture │ │ │ │ 000200a8 00002016 R_ARM_JUMP_SLOT 00000000 glXGetVisualFromFBConfig │ │ │ │ 000200ac 00002116 R_ARM_JUMP_SLOT 00000000 glPolygonMode │ │ │ │ 000200b0 00002216 R_ARM_JUMP_SLOT 00000000 glDepthMask │ │ │ │ -000200b4 00005b16 R_ARM_JUMP_SLOT 00008634 isExtensionSupported │ │ │ │ -000200b8 0000a116 R_ARM_JUMP_SLOT 000084ec strJavaToC │ │ │ │ +000200b4 00005b16 R_ARM_JUMP_SLOT 00008b5c isExtensionSupported │ │ │ │ +000200b8 0000a116 R_ARM_JUMP_SLOT 00008a14 strJavaToC │ │ │ │ 000200bc 00002316 R_ARM_JUMP_SLOT 00000000 glDeleteTextures │ │ │ │ 000200c0 00002416 R_ARM_JUMP_SLOT 00000000 strtol@GLIBC_2.4 │ │ │ │ 000200c4 00008416 R_ARM_JUMP_SLOT 000033d0 initState │ │ │ │ 000200c8 00002516 R_ARM_JUMP_SLOT 00000000 glCullFace │ │ │ │ 000200cc 00002716 R_ARM_JUMP_SLOT 00000000 glPixelStorei │ │ │ │ 000200d0 00002816 R_ARM_JUMP_SLOT 00000000 raise@GLIBC_2.4 │ │ │ │ 000200d4 00002916 R_ARM_JUMP_SLOT 00000000 glGetIntegerv │ │ │ │ @@ -75,21 +75,21 @@ │ │ │ │ 000200f8 00003216 R_ARM_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4 │ │ │ │ 000200fc 00003316 R_ARM_JUMP_SLOT 00000000 glDepthFunc │ │ │ │ 00020100 00003416 R_ARM_JUMP_SLOT 00000000 __fprintf_chk@GLIBC_2.4 │ │ │ │ 00020104 00005d16 R_ARM_JUMP_SLOT 00003308 initializeCtxInfo │ │ │ │ 00020108 00003516 R_ARM_JUMP_SLOT 00000000 strtok@GLIBC_2.4 │ │ │ │ 0002010c 00003616 R_ARM_JUMP_SLOT 00000000 glScissor │ │ │ │ 00020110 00003716 R_ARM_JUMP_SLOT 00000000 glTexSubImage2D │ │ │ │ -00020114 00009b16 R_ARM_JUMP_SLOT 00008c74 initializePixelFormatInfo │ │ │ │ +00020114 00009b16 R_ARM_JUMP_SLOT 00007d00 initializePixelFormatInfo │ │ │ │ 00020118 00003816 R_ARM_JUMP_SLOT 00000000 glGetString │ │ │ │ 0002011c 00009216 R_ARM_JUMP_SLOT 00004b5c translatePrismToGL │ │ │ │ 00020120 00005516 R_ARM_JUMP_SLOT 0000363c bindFBO │ │ │ │ 00020124 00003a16 R_ARM_JUMP_SLOT 00000000 XSetErrorHandler │ │ │ │ 00020128 00003b16 R_ARM_JUMP_SLOT 00000000 glXGetProcAddress │ │ │ │ 0002012c 00003c16 R_ARM_JUMP_SLOT 00000000 dlsym@GLIBC_2.34 │ │ │ │ 00020130 00003d16 R_ARM_JUMP_SLOT 00000000 glViewport │ │ │ │ 00020134 0000b716 R_ARM_JUMP_SLOT 00006fe8 setGLXAttrs │ │ │ │ 00020138 00003e16 R_ARM_JUMP_SLOT 00000000 glTexParameteri │ │ │ │ 0002013c 00003f16 R_ARM_JUMP_SLOT 00000000 glGenTextures │ │ │ │ 00020140 00004016 R_ARM_JUMP_SLOT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00020144 00006d16 R_ARM_JUMP_SLOT 00008598 extractVersionInfo │ │ │ │ +00020144 00006d16 R_ARM_JUMP_SLOT 00008ac0 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: df9a26d7c1ae9a7219c99e14bf45c23be416cdf4 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: bcc71dec851138f1f5b3440768d3388b63940487 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -140,31 +140,31 @@ │ │ │ │ glXGetClientString │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetAdapterOrdinal │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetAdapterCount │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetDefaultScreen │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetDisplay │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetVisualID │ │ │ │ Java_com_sun_prism_es2_X11GLFactory_nGetIsGL2 │ │ │ │ +Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ +initializePixelFormatInfo │ │ │ │ +deletePixelFormatInfo │ │ │ │ +Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ +initializeDrawableInfo │ │ │ │ +Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ +Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ +glXSwapBuffers │ │ │ │ +deleteDrawableInfo │ │ │ │ Java_com_sun_prism_es2_X11GLContext_nInitialize │ │ │ │ glXGetProcAddress │ │ │ │ Java_com_sun_prism_es2_X11GLContext_nGetNativeHandle │ │ │ │ Java_com_sun_prism_es2_X11GLContext_nMakeCurrent │ │ │ │ Java_com_sun_prism_es2_GLFactory_nIsGLExtensionSupported │ │ │ │ Java_com_sun_prism_es2_GLFactory_nGetGLVendor │ │ │ │ Java_com_sun_prism_es2_GLFactory_nGetGLRenderer │ │ │ │ Java_com_sun_prism_es2_GLFactory_nGetGLVersion │ │ │ │ -initializeDrawableInfo │ │ │ │ -deleteDrawableInfo │ │ │ │ -Java_com_sun_prism_es2_X11GLPixelFormat_nCreatePixelFormat │ │ │ │ -initializePixelFormatInfo │ │ │ │ -Java_com_sun_prism_es2_X11GLDrawable_nCreateDrawable │ │ │ │ -Java_com_sun_prism_es2_X11GLDrawable_nGetDummyDrawable │ │ │ │ -Java_com_sun_prism_es2_X11GLDrawable_nSwapBuffers │ │ │ │ -glXSwapBuffers │ │ │ │ -deletePixelFormatInfo │ │ │ │ libX11.so.6 │ │ │ │ libGL.so.1 │ │ │ │ libc.so.6 │ │ │ │ ld-linux.so.3 │ │ │ │ __bss_start │ │ │ │ __bss_start__ │ │ │ │ __bss_end__ │ │ │ │ @@ -222,14 +222,20 @@ │ │ │ │ glVersion == null │ │ │ │ Prism-ES2 Error : GL_VERSION (major.minor) = %d.%d │ │ │ │ Prism-ES2 Error : glExtensions == null │ │ │ │ GL_ARB_pixel_buffer_object │ │ │ │ GL profile isn't PS 3.0 capable │ │ │ │ glxExtensions == null │ │ │ │ nInitialize: Failed in malloc │ │ │ │ +Failed in XOpenDisplay │ │ │ │ +Failed in glXChooseFBConfig │ │ │ │ +Failed in glXGetVisualFromFBConfig │ │ │ │ +nCreatePixelFormat: Failed in malloc │ │ │ │ +nCreateDrawable: Failed in malloc │ │ │ │ +nGetDummyDrawable: Failed in malloc │ │ │ │ glExtensions == null │ │ │ │ glActiveTexture │ │ │ │ glAttachShader │ │ │ │ glBindAttribLocation │ │ │ │ glBindFramebuffer │ │ │ │ glBindRenderbuffer │ │ │ │ glCheckFramebufferStatus │ │ │ │ @@ -276,20 +282,14 @@ │ │ │ │ glGetProgramInfoLog │ │ │ │ glTexImage2DMultisample │ │ │ │ glRenderbufferStorageMultisample │ │ │ │ glBlitFramebuffer │ │ │ │ GLX_SGI_swap_control │ │ │ │ glXSwapIntervalSGI │ │ │ │ Out Of Memory Error │ │ │ │ -Failed in XOpenDisplay │ │ │ │ -Failed in glXChooseFBConfig │ │ │ │ -Failed in glXGetVisualFromFBConfig │ │ │ │ -nCreatePixelFormat: Failed in malloc │ │ │ │ -nCreateDrawable: Failed in malloc │ │ │ │ -nGetDummyDrawable: Failed in malloc │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabi/libopenjfx-jni.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ │ .rel.dyn │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -311,58 +311,58 @@ │ │ │ │ 0x0000243c 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ 0x0000244c 58313147 4c466163 746f7279 5f6e4765 X11GLFactory_nGe │ │ │ │ 0x0000245c 74566973 75616c49 44004a61 76615f63 tVisualID.Java_c │ │ │ │ 0x0000246c 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ 0x0000247c 5f583131 474c4661 63746f72 795f6e47 _X11GLFactory_nG │ │ │ │ 0x0000248c 65744973 474c3200 4a617661 5f636f6d etIsGL2.Java_com │ │ │ │ 0x0000249c 5f73756e 5f707269 736d5f65 73325f58 _sun_prism_es2_X │ │ │ │ - 0x000024ac 3131474c 436f6e74 6578745f 6e496e69 11GLContext_nIni │ │ │ │ - 0x000024bc 7469616c 697a6500 646c7379 6d00676c tialize.dlsym.gl │ │ │ │ - 0x000024cc 58476574 50726f63 41646472 65737300 XGetProcAddress. │ │ │ │ - 0x000024dc 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x000024ec 736d5f65 73325f58 3131474c 436f6e74 sm_es2_X11GLCont │ │ │ │ - 0x000024fc 6578745f 6e476574 4e617469 76654861 ext_nGetNativeHa │ │ │ │ - 0x0000250c 6e646c65 004a6176 615f636f 6d5f7375 ndle.Java_com_su │ │ │ │ - 0x0000251c 6e5f7072 69736d5f 6573325f 58313147 n_prism_es2_X11G │ │ │ │ - 0x0000252c 4c436f6e 74657874 5f6e4d61 6b654375 LContext_nMakeCu │ │ │ │ - 0x0000253c 7272656e 74007374 72746f6b 00737472 rrent.strtok.str │ │ │ │ - 0x0000254c 746f6c00 73747263 68720073 74727374 tol.strchr.strst │ │ │ │ - 0x0000255c 72007374 726c656e 004a6176 615f636f r.strlen.Java_co │ │ │ │ - 0x0000256c 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ - 0x0000257c 474c4661 63746f72 795f6e49 73474c45 GLFactory_nIsGLE │ │ │ │ - 0x0000258c 7874656e 73696f6e 53757070 6f727465 xtensionSupporte │ │ │ │ - 0x0000259c 64004a61 76615f63 6f6d5f73 756e5f70 d.Java_com_sun_p │ │ │ │ - 0x000025ac 7269736d 5f657332 5f474c46 6163746f rism_es2_GLFacto │ │ │ │ - 0x000025bc 72795f6e 47657447 4c56656e 646f7200 ry_nGetGLVendor. │ │ │ │ - 0x000025cc 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x000025dc 736d5f65 73325f47 4c466163 746f7279 sm_es2_GLFactory │ │ │ │ - 0x000025ec 5f6e4765 74474c52 656e6465 72657200 _nGetGLRenderer. │ │ │ │ - 0x000025fc 4a617661 5f636f6d 5f73756e 5f707269 Java_com_sun_pri │ │ │ │ - 0x0000260c 736d5f65 73325f47 4c466163 746f7279 sm_es2_GLFactory │ │ │ │ - 0x0000261c 5f6e4765 74474c56 65727369 6f6e0069 _nGetGLVersion.i │ │ │ │ - 0x0000262c 6e697469 616c697a 65447261 7761626c nitializeDrawabl │ │ │ │ - 0x0000263c 65496e66 6f006465 6c657465 44726177 eInfo.deleteDraw │ │ │ │ - 0x0000264c 61626c65 496e666f 004a6176 615f636f ableInfo.Java_co │ │ │ │ - 0x0000265c 6d5f7375 6e5f7072 69736d5f 6573325f m_sun_prism_es2_ │ │ │ │ - 0x0000266c 58313147 4c506978 656c466f 726d6174 X11GLPixelFormat │ │ │ │ - 0x0000267c 5f6e4372 65617465 50697865 6c466f72 _nCreatePixelFor │ │ │ │ - 0x0000268c 6d617400 696e6974 69616c69 7a655069 mat.initializePi │ │ │ │ - 0x0000269c 78656c46 6f726d61 74496e66 6f004a61 xelFormatInfo.Ja │ │ │ │ - 0x000026ac 76615f63 6f6d5f73 756e5f70 7269736d va_com_sun_prism │ │ │ │ - 0x000026bc 5f657332 5f583131 474c4472 61776162 _es2_X11GLDrawab │ │ │ │ - 0x000026cc 6c655f6e 43726561 74654472 61776162 le_nCreateDrawab │ │ │ │ - 0x000026dc 6c65004a 6176615f 636f6d5f 73756e5f le.Java_com_sun_ │ │ │ │ - 0x000026ec 70726973 6d5f6573 325f5831 31474c44 prism_es2_X11GLD │ │ │ │ - 0x000026fc 72617761 626c655f 6e476574 44756d6d rawable_nGetDumm │ │ │ │ - 0x0000270c 79447261 7761626c 65004a61 76615f63 yDrawable.Java_c │ │ │ │ - 0x0000271c 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ - 0x0000272c 5f583131 474c4472 61776162 6c655f6e _X11GLDrawable_n │ │ │ │ - 0x0000273c 53776170 42756666 65727300 676c5853 SwapBuffers.glXS │ │ │ │ - 0x0000274c 77617042 75666665 72730064 656c6574 wapBuffers.delet │ │ │ │ - 0x0000275c 65506978 656c466f 726d6174 496e666f ePixelFormatInfo │ │ │ │ + 0x000024ac 3131474c 50697865 6c466f72 6d61745f 11GLPixelFormat_ │ │ │ │ + 0x000024bc 6e437265 61746550 6978656c 466f726d nCreatePixelForm │ │ │ │ + 0x000024cc 61740069 6e697469 616c697a 65506978 at.initializePix │ │ │ │ + 0x000024dc 656c466f 726d6174 496e666f 0064656c elFormatInfo.del │ │ │ │ + 0x000024ec 65746550 6978656c 466f726d 6174496e etePixelFormatIn │ │ │ │ + 0x000024fc 666f004a 6176615f 636f6d5f 73756e5f fo.Java_com_sun_ │ │ │ │ + 0x0000250c 70726973 6d5f6573 325f5831 31474c44 prism_es2_X11GLD │ │ │ │ + 0x0000251c 72617761 626c655f 6e437265 61746544 rawable_nCreateD │ │ │ │ + 0x0000252c 72617761 626c6500 696e6974 69616c69 rawable.initiali │ │ │ │ + 0x0000253c 7a654472 61776162 6c65496e 666f004a zeDrawableInfo.J │ │ │ │ + 0x0000254c 6176615f 636f6d5f 73756e5f 70726973 ava_com_sun_pris │ │ │ │ + 0x0000255c 6d5f6573 325f5831 31474c44 72617761 m_es2_X11GLDrawa │ │ │ │ + 0x0000256c 626c655f 6e476574 44756d6d 79447261 ble_nGetDummyDra │ │ │ │ + 0x0000257c 7761626c 65004a61 76615f63 6f6d5f73 wable.Java_com_s │ │ │ │ + 0x0000258c 756e5f70 7269736d 5f657332 5f583131 un_prism_es2_X11 │ │ │ │ + 0x0000259c 474c4472 61776162 6c655f6e 53776170 GLDrawable_nSwap │ │ │ │ + 0x000025ac 42756666 65727300 676c5853 77617042 Buffers.glXSwapB │ │ │ │ + 0x000025bc 75666665 72730064 656c6574 65447261 uffers.deleteDra │ │ │ │ + 0x000025cc 7761626c 65496e66 6f004a61 76615f63 wableInfo.Java_c │ │ │ │ + 0x000025dc 6f6d5f73 756e5f70 7269736d 5f657332 om_sun_prism_es2 │ │ │ │ + 0x000025ec 5f583131 474c436f 6e746578 745f6e49 _X11GLContext_nI │ │ │ │ + 0x000025fc 6e697469 616c697a 6500646c 73796d00 nitialize.dlsym. │ │ │ │ + 0x0000260c 676c5847 65745072 6f634164 64726573 glXGetProcAddres │ │ │ │ + 0x0000261c 73004a61 76615f63 6f6d5f73 756e5f70 s.Java_com_sun_p │ │ │ │ + 0x0000262c 7269736d 5f657332 5f583131 474c436f rism_es2_X11GLCo │ │ │ │ + 0x0000263c 6e746578 745f6e47 65744e61 74697665 ntext_nGetNative │ │ │ │ + 0x0000264c 48616e64 6c65004a 6176615f 636f6d5f Handle.Java_com_ │ │ │ │ + 0x0000265c 73756e5f 70726973 6d5f6573 325f5831 sun_prism_es2_X1 │ │ │ │ + 0x0000266c 31474c43 6f6e7465 78745f6e 4d616b65 1GLContext_nMake │ │ │ │ + 0x0000267c 43757272 656e7400 73747274 6f6b0073 Current.strtok.s │ │ │ │ + 0x0000268c 7472746f 6c007374 72636872 00737472 trtol.strchr.str │ │ │ │ + 0x0000269c 73747200 7374726c 656e004a 6176615f str.strlen.Java_ │ │ │ │ + 0x000026ac 636f6d5f 73756e5f 70726973 6d5f6573 com_sun_prism_es │ │ │ │ + 0x000026bc 325f474c 46616374 6f72795f 6e497347 2_GLFactory_nIsG │ │ │ │ + 0x000026cc 4c457874 656e7369 6f6e5375 70706f72 LExtensionSuppor │ │ │ │ + 0x000026dc 74656400 4a617661 5f636f6d 5f73756e ted.Java_com_sun │ │ │ │ + 0x000026ec 5f707269 736d5f65 73325f47 4c466163 _prism_es2_GLFac │ │ │ │ + 0x000026fc 746f7279 5f6e4765 74474c56 656e646f tory_nGetGLVendo │ │ │ │ + 0x0000270c 72004a61 76615f63 6f6d5f73 756e5f70 r.Java_com_sun_p │ │ │ │ + 0x0000271c 7269736d 5f657332 5f474c46 6163746f rism_es2_GLFacto │ │ │ │ + 0x0000272c 72795f6e 47657447 4c52656e 64657265 ry_nGetGLRendere │ │ │ │ + 0x0000273c 72004a61 76615f63 6f6d5f73 756e5f70 r.Java_com_sun_p │ │ │ │ + 0x0000274c 7269736d 5f657332 5f474c46 6163746f rism_es2_GLFacto │ │ │ │ + 0x0000275c 72795f6e 47657447 4c566572 73696f6e ry_nGetGLVersion │ │ │ │ 0x0000276c 00726169 7365006c 69625831 312e736f .raise.libX11.so │ │ │ │ 0x0000277c 2e36006c 6962474c 2e736f2e 31006c69 .6.libGL.so.1.li │ │ │ │ 0x0000278c 62632e73 6f2e3600 6c642d6c 696e7578 bc.so.6.ld-linux │ │ │ │ 0x0000279c 2e736f2e 33005f65 64617461 005f5f62 .so.3._edata.__b │ │ │ │ 0x000027ac 73735f73 74617274 005f5f62 73735f73 ss_start.__bss_s │ │ │ │ 0x000027bc 74617274 5f5f005f 5f627373 5f656e64 tart__.__bss_end │ │ │ │ 0x000027cc 5f5f005f 5f656e64 5f5f005f 656e6400 __.__end__._end. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -160,15 +160,15 @@ │ │ │ │ ldr r3, [pc, #28] @ 32e8 │ │ │ │ add r2, pc, r2 │ │ │ │ b 322c │ │ │ │ andeq r5, r0, r4, ror #30 │ │ │ │ andeq ip, r1, r8, lsr lr │ │ │ │ andeq r0, r0, r8, asr r1 │ │ │ │ andeq ip, r1, r4, lsl lr │ │ │ │ - andeq r6, r0, sp, ror #27 │ │ │ │ + andeq r6, r0, lr, ror #27 │ │ │ │ muleq r0, r8, lr │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ @ instruction: 0x0001cdb0 │ │ │ │ andeq r5, r0, r4, ror #28 │ │ │ │ strdeq r5, [r0], -r8 │ │ │ │ strdeq r5, [r0], -ip │ │ │ │ andeq r5, r0, r4, lsl #28 │ │ │ │ @@ -328,20 +328,20 @@ │ │ │ │ bne 34f8 │ │ │ │ mov r0, sl │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 2d2c │ │ │ │ ldr r0, [r4, #252] @ 0xfc │ │ │ │ mov r1, r6 │ │ │ │ - bl 8ff4 │ │ │ │ + bl 8ff4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 3580 │ │ │ │ ldr r0, [r4, #256] @ 0x100 │ │ │ │ mov r1, r5 │ │ │ │ - bl 8ff4 │ │ │ │ + bl 8ff4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 35c8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ bl 2dc8 │ │ │ │ @@ -356,20 +356,20 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 3508 │ │ │ │ mov r0, #1 │ │ │ │ bl 2e94 │ │ │ │ b 3508 │ │ │ │ ldr r0, [r4, #260] @ 0x104 │ │ │ │ mov r1, r8 │ │ │ │ - bl 8ff4 │ │ │ │ + bl 8ff4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 3580 │ │ │ │ ldr r0, [r4, #264] @ 0x108 │ │ │ │ mov r1, r9 │ │ │ │ - bl 8ff4 │ │ │ │ + bl 8ff4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 35a4 │ │ │ │ b 3580 │ │ │ │ ldr r0, [pc, #60] @ 3638 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 2ccc │ │ │ │ @@ -494,15 +494,15 @@ │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #57 @ 0x39 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ mov r0, #0 │ │ │ │ pop {fp, pc} │ │ │ │ - strdeq r6, [r0], -sl │ │ │ │ + strdeq r6, [r0], -fp │ │ │ │ strdeq ip, [r1], -r4 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ andeq r0, r0, r2, lsl #6 │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ andeq r0, r0, r6, lsl #6 │ │ │ │ andeq r8, r0, r4 │ │ │ │ @@ -643,15 +643,15 @@ │ │ │ │ bl 2f18 │ │ │ │ b 3930 │ │ │ │ andeq r8, r0, r0, asr #26 │ │ │ │ ldrdeq r8, [r0], -r5 │ │ │ │ andeq ip, r1, r0, asr #14 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ ldrdeq r8, [r0], -sp │ │ │ │ - andeq r6, r0, sp, lsl r7 │ │ │ │ + andeq r6, r0, lr, lsl r7 │ │ │ │ andeq r8, r0, r6, asr sp │ │ │ │ andeq r5, r0, ip, ror sl │ │ │ │ andeq r5, r0, r8, lsl r8 │ │ │ │ strdeq r5, [r0], -r8 │ │ │ │ muleq r0, r4, r9 │ │ │ │ andeq r5, r0, r4, lsr r9 │ │ │ │ andeq r5, r0, ip, asr #17 │ │ │ │ @@ -1879,15 +1879,15 @@ │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #136] @ 4d34 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #132] @ 4d38 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc, #128] @ 4d3c │ │ │ │ bx lr │ │ │ │ - andeq r5, r0, sp, lsr #9 │ │ │ │ + andeq r5, r0, lr, lsr #9 │ │ │ │ andeq fp, r1, ip, lsl #9 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ strdeq r4, [r0], -r0 │ │ │ │ strdeq r8, [r0], -fp │ │ │ │ andeq r8, r0, sl, asr #22 │ │ │ │ andeq r8, r0, ip, asr #22 │ │ │ │ strdeq r8, [r0], -ip │ │ │ │ @@ -2014,15 +2014,15 @@ │ │ │ │ beq 4fb0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r6, #3 │ │ │ │ movge r0, r6 │ │ │ │ asr r0, r0, #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 8d1c │ │ │ │ + bl 8d1c │ │ │ │ cmp r0, r9 │ │ │ │ blt 4ff4 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r5] │ │ │ │ beq 4fdc │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r2, #0 │ │ │ │ @@ -4924,113 +4924,459 @@ │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ ldrb r0, [r2, #292] @ 0x124 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00007a3c : │ │ │ │ +00007a3c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #32 │ │ │ │ + str r0, [ip, #3744] @ 0xea0 │ │ │ │ + ldr r2, [pc, #632] @ 7cd0 │ │ │ │ + sub sp, sp, #316 @ 0x13c │ │ │ │ + ldr r3, [pc, #628] @ 7cd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r6, [fp, #4] │ │ │ │ + ldr r8, [pc, #620] @ 7cd8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + cmp r6, #0 │ │ │ │ + add r8, pc, r8 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7c04 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r3, [r3, #748] @ 0x2ec │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + blx r3 │ │ │ │ + sub r7, fp, #240 @ 0xf0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 3020 │ │ │ │ + ldr r1, [r4] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [r1, #780] @ 0x30c │ │ │ │ + mov r3, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + blx r5 │ │ │ │ + mov r0, #0 │ │ │ │ + bl 2de0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 7c60 │ │ │ │ + ldr r1, [r4, #132] @ 0x84 │ │ │ │ + sub r3, fp, #304 @ 0x130 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 2d44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + beq 7c84 │ │ │ │ + ldr r1, [r6] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2e7c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 7c38 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r4, #140] @ 0x8c │ │ │ │ + add r3, r3, r3, lsl #2 │ │ │ │ + add r3, r2, r3, lsl #4 │ │ │ │ + ldr r7, [r3, #8] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 2dbc │ │ │ │ + ldr r2, [pc, #424] @ 7cdc │ │ │ │ + str r2, [fp, #-260] @ 0xfffffefc │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #416] @ 7ce0 │ │ │ │ + str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ + mov sl, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [fp, #-248] @ 0xffffff08 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + sub r2, fp, #300 @ 0x12c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [r5] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str sl, [sp, #16] │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r3 │ │ │ │ + mov r9, r0 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str sl, [sp] │ │ │ │ + bl 2da4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [fp, #-312] @ 0xfffffec8 │ │ │ │ + beq 7bdc │ │ │ │ + mov r0, #16 │ │ │ │ + bl 2f54 │ │ │ │ + subs r7, r0, #0 │ │ │ │ + beq 7cac │ │ │ │ + bl 2fc0 │ │ │ │ + ldr r3, [fp, #-312] @ 0xfffffec8 │ │ │ │ + str r4, [r7] │ │ │ │ + ldr r2, [r6] │ │ │ │ + str r2, [r7, #4] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + str r9, [r7, #12] │ │ │ │ + bl 2cc0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2cc0 │ │ │ │ + mov r0, r7 │ │ │ │ + asr r1, r7, #31 │ │ │ │ + b 7c0c │ │ │ │ + ldr r3, [pc, #256] @ 7ce4 │ │ │ │ + mov r2, r5 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [fp, #-312] @ 0xfffffec8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + str r9, [sp, #4] │ │ │ │ + str r3, [sp] │ │ │ │ + bl 2cf0 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #212] @ 7ce8 │ │ │ │ + ldr r3, [pc, #188] @ 7cd4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7ca8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr ip, [pc, #172] @ 7cec │ │ │ │ + mov r3, r5 │ │ │ │ + add ip, pc, ip │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + stmib sp, {r5, ip} │ │ │ │ + str r5, [sp] │ │ │ │ + bl 2cf0 │ │ │ │ + b 7c04 │ │ │ │ + ldr r3, [pc, #136] @ 7cf0 │ │ │ │ + ldr r0, [pc, #136] @ 7cf4 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + mov r2, #23 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 2f18 │ │ │ │ + b 7c04 │ │ │ │ + ldr r3, [pc, #100] @ 7cf0 │ │ │ │ + ldr r0, [pc, #104] @ 7cf8 │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + mov r2, #28 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 2f18 │ │ │ │ + b 7c04 │ │ │ │ + bl 2f6c <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #60] @ 7cf0 │ │ │ │ + ldr r0, [pc, #68] @ 7cfc │ │ │ │ + ldr r3, [r8, r3] │ │ │ │ + mov r2, #37 @ 0x25 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, sl │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 2f18 │ │ │ │ + b 7c04 │ │ │ │ + muleq r1, ip, r5 │ │ │ │ + andeq r0, r0, r8, asr r1 │ │ │ │ + andeq r8, r1, r8, lsl #11 │ │ │ │ + andeq r8, r2, r1 │ │ │ │ + andeq r2, r0, r8, lsl #16 │ │ │ │ + andeq r1, r0, ip, asr #27 │ │ │ │ + andeq r8, r1, r4, ror #7 │ │ │ │ + andeq r1, r0, ip, lsl pc │ │ │ │ + andeq r0, r0, ip, asr r1 │ │ │ │ + andeq r1, r0, ip, lsr #29 │ │ │ │ + andeq r1, r0, r0, lsr #29 │ │ │ │ + @ instruction: 0x00001ebc │ │ │ │ + │ │ │ │ +00007d00 : │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 7d24 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 2d98 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00007d30 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + ldr r0, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7d70 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 7d94 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 7d88 │ │ │ │ + mov r2, #16 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 2d98 │ │ │ │ + ldr r0, [r4] │ │ │ │ + bl 2d14 │ │ │ │ + b 7d70 │ │ │ │ + bl 2e04 │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 7d70 │ │ │ │ + b 7d88 │ │ │ │ + │ │ │ │ +00007da8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r5, [fp, #4] │ │ │ │ + ldr r6, [pc, #108] @ 7e34 │ │ │ │ + cmp r5, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + bne 7ddc │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, #12 │ │ │ │ + mov r7, r2 │ │ │ │ + bl 2f54 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 7e10 │ │ │ │ + bl 2cb4 │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + asr r1, r4, #31 │ │ │ │ + stmib r4, {r2, r7} │ │ │ │ + strb r3, [r4] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [pc, #32] @ 7e38 │ │ │ │ + ldr r0, [pc, #32] @ 7e3c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r2, #34 @ 0x22 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 2f18 │ │ │ │ + b 7dd0 │ │ │ │ + andeq r8, r1, r0, lsr r2 │ │ │ │ + andeq r0, r0, ip, asr r1 │ │ │ │ + andeq r1, r0, r0, lsl #27 │ │ │ │ + │ │ │ │ +00007e40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + add fp, sp, #20 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [pc, #112] @ 7ecc │ │ │ │ + subs r4, r2, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + bne 7e70 │ │ │ │ + mov r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, #12 │ │ │ │ + bl 2f54 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + beq 7ea8 │ │ │ │ + bl 2cb4 │ │ │ │ + ldr ip, [r4] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + asr r1, r5, #31 │ │ │ │ + str ip, [r5, #4] │ │ │ │ + str r2, [r5, #8] │ │ │ │ + strb r3, [r5] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [pc, #32] @ 7ed0 │ │ │ │ + ldr r0, [pc, #32] @ 7ed4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + mov r2, #36 @ 0x24 │ │ │ │ + ldr r3, [r3] │ │ │ │ + mov r1, #1 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 2f18 │ │ │ │ + b 7e64 │ │ │ │ + muleq r1, ip, r1 │ │ │ │ + andeq r0, r0, ip, asr r1 │ │ │ │ + andeq r1, r0, ip, lsl #26 │ │ │ │ + │ │ │ │ +00007ed8 : │ │ │ │ + subs r0, r2, #0 │ │ │ │ + bxeq lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #4 │ │ │ │ + str r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldmib r0, {r0, r1} │ │ │ │ + bl 2e34 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {fp, pc} │ │ │ │ + │ │ │ │ +00007f04 : │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 7f28 │ │ │ │ + mov r2, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 2d98 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00007f34 : │ │ │ │ + cmp r0, #0 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + beq 7f58 │ │ │ │ + mov r2, #12 │ │ │ │ + mov r1, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + b 2d98 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + │ │ │ │ +00007f64 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr ip, [pc, #2204] @ 82f4 │ │ │ │ + ldr ip, [pc, #2204] @ 881c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [pc, #2200] @ 82f8 │ │ │ │ + ldr r0, [pc, #2200] @ 8820 │ │ │ │ add ip, pc, ip │ │ │ │ ldr r1, [fp, #4] │ │ │ │ - ldr r6, [pc, #2192] @ 82fc │ │ │ │ + ldr r6, [pc, #2192] @ 8824 │ │ │ │ ldr r0, [ip, r0] │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldrb r9, [fp, #12] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, #0 │ │ │ │ - bne 7ac8 │ │ │ │ + bne 7ff0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #2140] @ 8300 │ │ │ │ - ldr r3, [pc, #2128] @ 82f8 │ │ │ │ + ldr r2, [pc, #2140] @ 8828 │ │ │ │ + ldr r3, [pc, #2128] @ 8820 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82cc │ │ │ │ + bne 87f4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r7, [r1] │ │ │ │ mov r4, #1 │ │ │ │ ldr r8, [r2, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r2, [pc, #2084] @ 8304 │ │ │ │ + ldr r2, [pc, #2084] @ 882c │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ bl 2d5c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 8194 │ │ │ │ + beq 86bc │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2ca8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8164 │ │ │ │ - ldr r0, [pc, #2040] @ 8308 │ │ │ │ + beq 868c │ │ │ │ + ldr r0, [pc, #2040] @ 8830 │ │ │ │ bl 2fcc │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 820c │ │ │ │ + beq 8734 │ │ │ │ bl 2f3c │ │ │ │ sub r1, fp, #48 @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ bl 3050 │ │ │ │ mov r0, r4 │ │ │ │ bl 2df8 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #1 │ │ │ │ - ble 812c │ │ │ │ + ble 8654 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 7b50 │ │ │ │ + bne 8078 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 812c │ │ │ │ + ble 8654 │ │ │ │ mov r0, #7936 @ 0x1f00 │ │ │ │ bl 2fcc │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 8200 │ │ │ │ - ldr r0, [pc, #1956] @ 830c │ │ │ │ + beq 8728 │ │ │ │ + ldr r0, [pc, #1956] @ 8834 │ │ │ │ bl 2fcc │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - beq 81f0 │ │ │ │ - ldr r0, [pc, #1940] @ 8310 │ │ │ │ + beq 8718 │ │ │ │ + ldr r0, [pc, #1940] @ 8838 │ │ │ │ bl 2fcc │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - beq 826c │ │ │ │ - ldr r1, [pc, #1924] @ 8314 │ │ │ │ + beq 8794 │ │ │ │ + ldr r1, [pc, #1924] @ 883c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 2ea0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 823c │ │ │ │ + beq 8764 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r7 │ │ │ │ bl 2f60 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - beq 829c │ │ │ │ + beq 87c4 │ │ │ │ mov r0, #296 @ 0x128 │ │ │ │ bl 2f54 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 82d0 │ │ │ │ + beq 87f8 │ │ │ │ bl 2f90 │ │ │ │ mov r0, r8 │ │ │ │ bl 2f3c │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r0, sl │ │ │ │ bl 2f3c │ │ │ │ str r0, [r4, #20] │ │ │ │ @@ -5038,1155 +5384,809 @@ │ │ │ │ bl 2f3c │ │ │ │ str r0, [r4, #24] │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ bl 2f3c │ │ │ │ str r0, [r4, #28] │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ bl 2f3c │ │ │ │ - ldr r1, [pc, #1808] @ 8318 │ │ │ │ + ldr r1, [pc, #1808] @ 8840 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ add r1, pc, r1 │ │ │ │ str r5, [r4, #4] │ │ │ │ str r7, [r4] │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [r4, #32] │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1764] @ 831c │ │ │ │ + ldr r1, [pc, #1764] @ 8844 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1744] @ 8320 │ │ │ │ + ldr r1, [pc, #1744] @ 8848 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1724] @ 8324 │ │ │ │ + ldr r1, [pc, #1724] @ 884c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #56] @ 0x38 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1704] @ 8328 │ │ │ │ + ldr r1, [pc, #1704] @ 8850 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #60] @ 0x3c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1684] @ 832c │ │ │ │ + ldr r1, [pc, #1684] @ 8854 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1664] @ 8330 │ │ │ │ + ldr r1, [pc, #1664] @ 8858 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #68] @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1644] @ 8334 │ │ │ │ + ldr r1, [pc, #1644] @ 885c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1624] @ 8338 │ │ │ │ + ldr r1, [pc, #1624] @ 8860 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #80] @ 0x50 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1604] @ 833c │ │ │ │ + ldr r1, [pc, #1604] @ 8864 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #72] @ 0x48 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1584] @ 8340 │ │ │ │ + ldr r1, [pc, #1584] @ 8868 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1564] @ 8344 │ │ │ │ + ldr r1, [pc, #1564] @ 886c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1544] @ 8348 │ │ │ │ + ldr r1, [pc, #1544] @ 8870 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #92] @ 0x5c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1524] @ 834c │ │ │ │ + ldr r1, [pc, #1524] @ 8874 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1504] @ 8350 │ │ │ │ + ldr r1, [pc, #1504] @ 8878 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1484] @ 8354 │ │ │ │ + ldr r1, [pc, #1484] @ 887c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1464] @ 8358 │ │ │ │ + ldr r1, [pc, #1464] @ 8880 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1444] @ 835c │ │ │ │ + ldr r1, [pc, #1444] @ 8884 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1424] @ 8360 │ │ │ │ + ldr r1, [pc, #1424] @ 8888 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1404] @ 8364 │ │ │ │ + ldr r1, [pc, #1404] @ 888c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1384] @ 8368 │ │ │ │ + ldr r1, [pc, #1384] @ 8890 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #124] @ 0x7c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1364] @ 836c │ │ │ │ + ldr r1, [pc, #1364] @ 8894 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #128] @ 0x80 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1344] @ 8370 │ │ │ │ + ldr r1, [pc, #1344] @ 8898 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #132] @ 0x84 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1324] @ 8374 │ │ │ │ + ldr r1, [pc, #1324] @ 889c │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1304] @ 8378 │ │ │ │ + ldr r1, [pc, #1304] @ 88a0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1284] @ 837c │ │ │ │ + ldr r1, [pc, #1284] @ 88a4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1264] @ 8380 │ │ │ │ + ldr r1, [pc, #1264] @ 88a8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #148] @ 0x94 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1244] @ 8384 │ │ │ │ + ldr r1, [pc, #1244] @ 88ac │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #152] @ 0x98 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1224] @ 8388 │ │ │ │ + ldr r1, [pc, #1224] @ 88b0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #168] @ 0xa8 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1204] @ 838c │ │ │ │ + ldr r1, [pc, #1204] @ 88b4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #172] @ 0xac │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1184] @ 8390 │ │ │ │ + ldr r1, [pc, #1184] @ 88b8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #176] @ 0xb0 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1164] @ 8394 │ │ │ │ + ldr r1, [pc, #1164] @ 88bc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #180] @ 0xb4 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1144] @ 8398 │ │ │ │ + ldr r1, [pc, #1144] @ 88c0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1124] @ 839c │ │ │ │ + ldr r1, [pc, #1124] @ 88c4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #188] @ 0xbc │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1104] @ 83a0 │ │ │ │ + ldr r1, [pc, #1104] @ 88c8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #192] @ 0xc0 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1084] @ 83a4 │ │ │ │ + ldr r1, [pc, #1084] @ 88cc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #196] @ 0xc4 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1064] @ 83a8 │ │ │ │ + ldr r1, [pc, #1064] @ 88d0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #200] @ 0xc8 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1044] @ 83ac │ │ │ │ + ldr r1, [pc, #1044] @ 88d4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #204] @ 0xcc │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1024] @ 83b0 │ │ │ │ + ldr r1, [pc, #1024] @ 88d8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #208] @ 0xd0 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #1004] @ 83b4 │ │ │ │ + ldr r1, [pc, #1004] @ 88dc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #212] @ 0xd4 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #984] @ 83b8 │ │ │ │ + ldr r1, [pc, #984] @ 88e0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #216] @ 0xd8 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #964] @ 83bc │ │ │ │ + ldr r1, [pc, #964] @ 88e4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #220] @ 0xdc │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #944] @ 83c0 │ │ │ │ + ldr r1, [pc, #944] @ 88e8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #224] @ 0xe0 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #924] @ 83c4 │ │ │ │ + ldr r1, [pc, #924] @ 88ec │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #228] @ 0xe4 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #904] @ 83c8 │ │ │ │ + ldr r1, [pc, #904] @ 88f0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #232] @ 0xe8 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #884] @ 83cc │ │ │ │ + ldr r1, [pc, #884] @ 88f4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #164] @ 0xa4 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #864] @ 83d0 │ │ │ │ + ldr r1, [pc, #864] @ 88f8 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #156] @ 0x9c │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #844] @ 83d4 │ │ │ │ + ldr r1, [pc, #844] @ 88fc │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #824] @ 83d8 │ │ │ │ + ldr r1, [pc, #824] @ 8900 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #236] @ 0xec │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #804] @ 83dc │ │ │ │ + ldr r1, [pc, #804] @ 8904 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #240] @ 0xf0 │ │ │ │ mov r0, #0 │ │ │ │ bl 3008 │ │ │ │ - ldr r1, [pc, #784] @ 83e0 │ │ │ │ + ldr r1, [pc, #784] @ 8908 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #244] @ 0xf4 │ │ │ │ ldr r0, [r4, #40] @ 0x28 │ │ │ │ bl 2ea0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81b8 │ │ │ │ + bne 86e0 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 80fc │ │ │ │ + beq 8624 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r4 │ │ │ │ strb r5, [r4, #268] @ 0x10c │ │ │ │ strb r9, [r4, #293] @ 0x125 │ │ │ │ bl 2ed0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2ca8 │ │ │ │ mov r0, r4 │ │ │ │ asr r1, r4, #31 │ │ │ │ - b 7a9c │ │ │ │ + b 7fc4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2d8c │ │ │ │ - ldr r3, [pc, #676] @ 83e4 │ │ │ │ - ldr r2, [pc, #676] @ 83e8 │ │ │ │ + ldr r3, [pc, #676] @ 890c │ │ │ │ + ldr r2, [pc, #676] @ 8910 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r0, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ bl 2f84 <__fprintf_chk@plt> │ │ │ │ - b 7a94 │ │ │ │ + b 7fbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2d8c │ │ │ │ - ldr r3, [pc, #620] @ 83e4 │ │ │ │ - ldr r0, [pc, #624] @ 83ec │ │ │ │ + ldr r3, [pc, #620] @ 890c │ │ │ │ + ldr r0, [pc, #624] @ 8914 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ - ldr r3, [pc, #584] @ 83e4 │ │ │ │ - ldr r0, [pc, #592] @ 83f0 │ │ │ │ + b 7fbc │ │ │ │ + ldr r3, [pc, #584] @ 890c │ │ │ │ + ldr r0, [pc, #592] @ 8918 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #29 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ - ldr r5, [pc, #564] @ 83f4 │ │ │ │ + b 7fbc │ │ │ │ + ldr r5, [pc, #564] @ 891c │ │ │ │ mov r0, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ mov r1, r5 │ │ │ │ bl 3008 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ - bne 80f4 │ │ │ │ + bne 861c │ │ │ │ mov r0, r5 │ │ │ │ bl 2ffc │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r4, #44] @ 0x2c │ │ │ │ - b 80ec │ │ │ │ - ldr r3, [pc, #512] @ 83f8 │ │ │ │ + b 8614 │ │ │ │ + ldr r3, [pc, #512] @ 8920 │ │ │ │ add r3, pc, r3 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 7b74 │ │ │ │ - ldr sl, [pc, #500] @ 83fc │ │ │ │ + b 809c │ │ │ │ + ldr sl, [pc, #500] @ 8924 │ │ │ │ add sl, pc, sl │ │ │ │ - b 7b60 │ │ │ │ + b 8088 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2d8c │ │ │ │ - ldr r3, [pc, #452] @ 83e4 │ │ │ │ - ldr r0, [pc, #476] @ 8400 │ │ │ │ + ldr r3, [pc, #452] @ 890c │ │ │ │ + ldr r0, [pc, #476] @ 8928 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #17 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ + b 7fbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2d8c │ │ │ │ - ldr r3, [pc, #404] @ 83e4 │ │ │ │ - ldr r0, [pc, #432] @ 8404 │ │ │ │ + ldr r3, [pc, #404] @ 890c │ │ │ │ + ldr r0, [pc, #432] @ 892c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #31 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ + b 7fbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2d8c │ │ │ │ - ldr r3, [pc, #356] @ 83e4 │ │ │ │ - ldr r0, [pc, #388] @ 8408 │ │ │ │ + ldr r3, [pc, #356] @ 890c │ │ │ │ + ldr r0, [pc, #388] @ 8930 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ + b 7fbc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2d8c │ │ │ │ - ldr r3, [pc, #308] @ 83e4 │ │ │ │ - ldr r0, [pc, #344] @ 840c │ │ │ │ + ldr r3, [pc, #308] @ 890c │ │ │ │ + ldr r0, [pc, #344] @ 8934 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #21 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ + b 7fbc │ │ │ │ bl 2f6c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #268] @ 83e4 │ │ │ │ - ldr r0, [pc, #308] @ 8410 │ │ │ │ + ldr r3, [pc, #268] @ 890c │ │ │ │ + ldr r0, [pc, #308] @ 8938 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #30 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 7a94 │ │ │ │ - muleq r1, ip, r5 │ │ │ │ + b 7fbc │ │ │ │ + andeq r8, r1, r4, ror r0 │ │ │ │ andeq r0, r0, r8, asr r1 │ │ │ │ - andeq r8, r1, r4, lsl #11 │ │ │ │ - andeq r8, r1, r4, asr r5 │ │ │ │ + andeq r8, r1, ip, asr r0 │ │ │ │ + andeq r8, r1, ip, lsr #32 │ │ │ │ andeq r8, r0, r4, lsl r0 │ │ │ │ andeq r1, r0, r2, lsl #30 │ │ │ │ andeq r1, r0, r1, lsl #30 │ │ │ │ andeq r1, r0, r3, lsl #30 │ │ │ │ - andeq r1, r0, r4, lsr #30 │ │ │ │ - andeq r1, r0, r0, lsr pc │ │ │ │ - andeq r1, r0, r8, lsl pc │ │ │ │ - andeq r1, r0, r0, lsl pc │ │ │ │ - andeq r1, r0, r0, lsl pc │ │ │ │ - andeq r1, r0, ip, lsl #30 │ │ │ │ - andeq r1, r0, r8, lsl #30 │ │ │ │ - andeq r1, r0, ip, lsl #30 │ │ │ │ - andeq r1, r0, r4, lsl #30 │ │ │ │ strdeq r1, [r0], -ip │ │ │ │ - strdeq r1, [r0], -r4 │ │ │ │ - andeq r1, r0, ip, ror #29 │ │ │ │ - andeq r1, r0, ip, ror #29 │ │ │ │ - andeq r1, r0, r4, ror #29 │ │ │ │ - andeq r1, r0, r4, ror #29 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ - ldrdeq r1, [r0], -r4 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ - andeq r1, r0, r0, ror #29 │ │ │ │ - andeq r1, r0, r0, ror #29 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ + andeq r1, r0, r0, asr #21 │ │ │ │ + @ instruction: 0x00001ab8 │ │ │ │ + @ instruction: 0x00001ab8 │ │ │ │ + @ instruction: 0x00001ab4 │ │ │ │ + @ instruction: 0x00001ab0 │ │ │ │ + @ instruction: 0x00001ab4 │ │ │ │ + andeq r1, r0, ip, lsr #21 │ │ │ │ + andeq r1, r0, r4, lsr #21 │ │ │ │ + muleq r0, ip, sl │ │ │ │ + muleq r0, r4, sl │ │ │ │ + muleq r0, r4, sl │ │ │ │ + andeq r1, r0, ip, lsl #21 │ │ │ │ + andeq r1, r0, ip, lsl #21 │ │ │ │ + andeq r1, r0, r4, lsl #21 │ │ │ │ + andeq r1, r0, ip, ror sl │ │ │ │ + andeq r1, r0, r0, lsl #21 │ │ │ │ + andeq r1, r0, r4, lsl #21 │ │ │ │ + andeq r1, r0, r8, lsl #21 │ │ │ │ + andeq r1, r0, r8, lsl #21 │ │ │ │ + andeq r1, r0, r4, lsl #21 │ │ │ │ + andeq r1, r0, r0, lsl #21 │ │ │ │ + andeq r1, r0, r8, ror sl │ │ │ │ + andeq r1, r0, r0, ror sl │ │ │ │ + andeq r1, r0, r0, ror sl │ │ │ │ + andeq r1, r0, r8, ror #20 │ │ │ │ + andeq r1, r0, r8, ror #20 │ │ │ │ + andeq r1, r0, r0, ror #20 │ │ │ │ + andeq r1, r0, r4, asr sl │ │ │ │ + andeq r1, r0, r8, asr #20 │ │ │ │ + andeq r1, r0, ip, lsr sl │ │ │ │ + andeq r1, r0, r0, lsr sl │ │ │ │ + andeq r1, r0, r8, lsr #20 │ │ │ │ + andeq r1, r0, ip, lsl sl │ │ │ │ + andeq r1, r0, r0, lsl sl │ │ │ │ + andeq r1, r0, r4, lsl #20 │ │ │ │ + strdeq r1, [r0], -r8 │ │ │ │ + strdeq r1, [r0], -r0 │ │ │ │ + andeq r1, r0, ip, ror #19 │ │ │ │ + andeq r1, r0, r4, ror #19 │ │ │ │ + andeq r1, r0, r0, ror #19 │ │ │ │ + andeq r1, r0, r0, ror #19 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, r0, r8, asr #29 │ │ │ │ - andeq r1, r0, r8, asr #29 │ │ │ │ - andeq r1, r0, r0, asr #29 │ │ │ │ - andeq r1, r0, r0, asr #29 │ │ │ │ - @ instruction: 0x00001eb8 │ │ │ │ - andeq r1, r0, ip, lsr #29 │ │ │ │ - andeq r1, r0, r0, lsr #29 │ │ │ │ - muleq r0, r4, lr │ │ │ │ - andeq r1, r0, r8, lsl #29 │ │ │ │ - andeq r1, r0, r0, lsl #29 │ │ │ │ - andeq r1, r0, r4, ror lr │ │ │ │ - andeq r1, r0, r8, ror #28 │ │ │ │ - andeq r1, r0, ip, asr lr │ │ │ │ - andeq r1, r0, r0, asr lr │ │ │ │ - andeq r1, r0, r8, asr #28 │ │ │ │ - andeq r1, r0, r4, asr #28 │ │ │ │ - andeq r1, r0, ip, lsr lr │ │ │ │ - andeq r1, r0, r8, lsr lr │ │ │ │ - andeq r1, r0, r8, lsr lr │ │ │ │ - andeq r1, r0, r0, lsr lr │ │ │ │ - andeq r1, r0, r8, lsr #28 │ │ │ │ - andeq r1, r0, r0, lsr #28 │ │ │ │ - andeq r1, r0, r8, lsl lr │ │ │ │ - andeq r1, r0, r4, lsl lr │ │ │ │ - andeq r1, r0, r0, lsl lr │ │ │ │ - andeq r1, r0, r0, lsl lr │ │ │ │ - andeq r1, r0, ip, lsl lr │ │ │ │ - andeq r1, r0, r8, lsl lr │ │ │ │ + andeq r1, r0, r8, asr #19 │ │ │ │ + andeq r1, r0, r0, asr #19 │ │ │ │ + @ instruction: 0x000019bc │ │ │ │ + @ instruction: 0x000019b8 │ │ │ │ + @ instruction: 0x000019b8 │ │ │ │ + andeq r1, r0, r4, asr #19 │ │ │ │ + andeq r1, r0, r0, asr #19 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ - andeq r1, r0, r8, lsl #18 │ │ │ │ - muleq r0, ip, r8 │ │ │ │ - andeq r1, r0, r8, asr r8 │ │ │ │ - andeq r1, r0, ip, lsr sp │ │ │ │ - andeq r1, r0, r0, asr r7 │ │ │ │ - andeq r1, r0, r0, asr #14 │ │ │ │ - andeq r1, r0, r0, lsl r8 │ │ │ │ - andeq r1, r0, ip, ror #16 │ │ │ │ - muleq r0, r4, r8 │ │ │ │ - andeq r1, r0, ip, lsr #16 │ │ │ │ - andeq r1, r0, ip, lsl r8 │ │ │ │ + andeq r1, r0, r0, ror #7 │ │ │ │ + andeq r1, r0, r4, ror r3 │ │ │ │ + andeq r1, r0, r0, lsr r3 │ │ │ │ + andeq r1, r0, r4, ror #17 │ │ │ │ + andeq r1, r0, r8, lsr #4 │ │ │ │ + andeq r1, r0, r8, lsl r2 │ │ │ │ + andeq r1, r0, r8, ror #5 │ │ │ │ + andeq r1, r0, r4, asr #6 │ │ │ │ + andeq r1, r0, ip, lsr r4 │ │ │ │ + andeq r1, r0, r4, lsl #6 │ │ │ │ + strdeq r1, [r0], -r4 │ │ │ │ │ │ │ │ -00008414 : │ │ │ │ +0000893c : │ │ │ │ subs r0, r2, #0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ ldrne r0, [r0, #4] │ │ │ │ add fp, sp, #0 │ │ │ │ asrne r1, r0, #31 │ │ │ │ moveq r1, r0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00008438 : │ │ │ │ +00008960 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [fp, #4] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r0, [r4] │ │ │ │ bl 2ca8 │ │ │ │ - ldr r6, [pc, #116] @ 84e0 │ │ │ │ + ldr r6, [pc, #116] @ 8a08 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 84bc │ │ │ │ + beq 89e4 │ │ │ │ ldrb r3, [r4, #293] @ 0x125 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r3 │ │ │ │ - beq 8494 │ │ │ │ + beq 89bc │ │ │ │ ldrb r0, [r5] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ ldrb r2, [r4, #268] @ 0x10c │ │ │ │ cmp r2, r3 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ strb r3, [r4, #268] @ 0x10c │ │ │ │ cmp r2, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ bx r2 │ │ │ │ - ldr r3, [pc, #32] @ 84e4 │ │ │ │ - ldr r0, [pc, #32] @ 84e8 │ │ │ │ + ldr r3, [pc, #32] @ 8a0c │ │ │ │ + ldr r0, [pc, #32] @ 8a10 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r2, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 8474 │ │ │ │ - muleq r1, r0, fp │ │ │ │ + b 899c │ │ │ │ + andeq r7, r1, r8, ror #12 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ - andeq r1, r0, r0, asr r5 │ │ │ │ + andeq r1, r0, r8, lsr #32 │ │ │ │ │ │ │ │ -000084ec : │ │ │ │ +00008a14 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ add fp, sp, #28 │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r8, [pc, #132] @ 858c │ │ │ │ + ldr r8, [pc, #132] @ 8ab4 │ │ │ │ subs r7, r1, #0 │ │ │ │ add r8, pc, r8 │ │ │ │ - beq 855c │ │ │ │ + beq 8a84 │ │ │ │ ldr r3, [r0] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #676] @ 0x2a4 │ │ │ │ mov r4, r0 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 855c │ │ │ │ + beq 8a84 │ │ │ │ bl 2f3c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [r3, #680] @ 0x2a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 8568 │ │ │ │ + beq 8a90 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r3, [pc, #32] @ 8590 │ │ │ │ - ldr r0, [pc, #32] @ 8594 │ │ │ │ + ldr r3, [pc, #32] @ 8ab8 │ │ │ │ + ldr r0, [pc, #32] @ 8abc │ │ │ │ ldr r3, [r8, r3] │ │ │ │ mov r2, #19 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 2f18 │ │ │ │ - b 8554 │ │ │ │ - strdeq r7, [r1], -r0 │ │ │ │ + b 8a7c │ │ │ │ + andeq r7, r1, r8, asr #11 │ │ │ │ andeq r0, r0, ip, asr r1 │ │ │ │ - muleq r0, r0, r9 │ │ │ │ + andeq r1, r0, r8, lsr r5 │ │ │ │ │ │ │ │ -00008598 : │ │ │ │ +00008ac0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ moveq r5, #1 │ │ │ │ movne r5, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r6, [pc, #104] @ 8630 │ │ │ │ + ldr r6, [pc, #104] @ 8b58 │ │ │ │ mvn r3, #0 │ │ │ │ mov r4, r1 │ │ │ │ add r6, pc, r6 │ │ │ │ mov r1, r6 │ │ │ │ str r3, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ bl 2f9c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f9c │ │ │ │ cmp r7, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 8610 │ │ │ │ + beq 8b38 │ │ │ │ mov r2, #10 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ bl 2ec4 │ │ │ │ str r0, [r4] │ │ │ │ cmp r6, #0 │ │ │ │ popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r2, #10 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2ec4 │ │ │ │ str r0, [r4, #4] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r1, r0, r8, asr r9 │ │ │ │ + andeq r1, r0, r0, lsl #10 │ │ │ │ │ │ │ │ -00008634 : │ │ │ │ +00008b5c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r0, #0 │ │ │ │ moveq r4, #1 │ │ │ │ movne r4, #0 │ │ │ │ - beq 8678 │ │ │ │ + beq 8ba0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, #32 │ │ │ │ mov r0, r6 │ │ │ │ bl 2d50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 8680 │ │ │ │ + beq 8ba8 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldrb r4, [r6] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 8678 │ │ │ │ + beq 8ba0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 2f0c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 8678 │ │ │ │ + beq 8ba0 │ │ │ │ mov r0, r6 │ │ │ │ bl 2e64 │ │ │ │ cmp r5, r4 │ │ │ │ add r5, r4, r0 │ │ │ │ - beq 86c0 │ │ │ │ + beq 8be8 │ │ │ │ ldrb r3, [r4, #-1] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 868c │ │ │ │ + bne 8bb4 │ │ │ │ ldrb r3, [r4, r0] │ │ │ │ tst r3, #223 @ 0xdf │ │ │ │ - bne 868c │ │ │ │ + bne 8bb4 │ │ │ │ mov r0, #1 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ │ │ │ │ -000086d4 : │ │ │ │ +00008bfc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r1, [fp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ moveq r4, #0 │ │ │ │ - bne 8704 │ │ │ │ + bne 8c2c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ mov r4, r2 │ │ │ │ bl 2eac │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ bl 2ea0 │ │ │ │ subs r4, r0, #0 │ │ │ │ movne r4, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 86fc │ │ │ │ + beq 8c24 │ │ │ │ mov r0, r5 │ │ │ │ bl 2df8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -0000873c : │ │ │ │ +00008c64 : │ │ │ │ cmp r2, #0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 8764 │ │ │ │ + beq 8c8c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r1, [r2, #20] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ mov r0, r2 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -00008774 : │ │ │ │ +00008c9c : │ │ │ │ cmp r2, #0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 87a4 │ │ │ │ + beq 8ccc │ │ │ │ ldr r1, [r2, #24] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 87a4 │ │ │ │ + beq 8ccc │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -000087b4 : │ │ │ │ +00008cdc : │ │ │ │ cmp r2, #0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ - beq 87e4 │ │ │ │ + beq 8d0c │ │ │ │ ldr r1, [r2, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 87e4 │ │ │ │ + beq 8d0c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #668] @ 0x29c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx r3 │ │ │ │ mov r0, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - │ │ │ │ -000087f4 : │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 8818 │ │ │ │ - mov r2, #12 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 2d98 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00008824 : │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 8848 │ │ │ │ - mov r2, #12 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 2d98 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00008854 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #32 │ │ │ │ - str r0, [ip, #3744] @ 0xea0 │ │ │ │ - ldr r2, [pc, #632] @ 8ae8 │ │ │ │ - sub sp, sp, #316 @ 0x13c │ │ │ │ - ldr r3, [pc, #628] @ 8aec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r6, [fp, #4] │ │ │ │ - ldr r8, [pc, #620] @ 8af0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - cmp r6, #0 │ │ │ │ - add r8, pc, r8 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 8a1c │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r3, [r3, #748] @ 0x2ec │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - blx r3 │ │ │ │ - sub r7, fp, #240 @ 0xf0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3020 │ │ │ │ - ldr r1, [r4] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [r1, #780] @ 0x30c │ │ │ │ - mov r3, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - blx r5 │ │ │ │ - mov r0, #0 │ │ │ │ - bl 2de0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 8a78 │ │ │ │ - ldr r1, [r4, #132] @ 0x84 │ │ │ │ - sub r3, fp, #304 @ 0x130 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 2d44 │ │ │ │ - subs r6, r0, #0 │ │ │ │ - beq 8a9c │ │ │ │ - ldr r1, [r6] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2e7c │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 8a50 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r2, [r4, #140] @ 0x8c │ │ │ │ - add r3, r3, r3, lsl #2 │ │ │ │ - add r3, r2, r3, lsl #4 │ │ │ │ - ldr r7, [r3, #8] │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 2dbc │ │ │ │ - ldr r2, [pc, #424] @ 8af4 │ │ │ │ - str r2, [fp, #-260] @ 0xfffffefc │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #416] @ 8af8 │ │ │ │ - str r3, [fp, #-288] @ 0xfffffee0 │ │ │ │ - mov sl, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [fp, #-248] @ 0xffffff08 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - sub r2, fp, #300 @ 0x12c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [r5] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str sl, [sp, #16] │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - mov r9, r0 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - str sl, [sp] │ │ │ │ - bl 2da4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [fp, #-312] @ 0xfffffec8 │ │ │ │ - beq 89f4 │ │ │ │ - mov r0, #16 │ │ │ │ - bl 2f54 │ │ │ │ - subs r7, r0, #0 │ │ │ │ - beq 8ac4 │ │ │ │ - bl 2fc0 │ │ │ │ - ldr r3, [fp, #-312] @ 0xfffffec8 │ │ │ │ - str r4, [r7] │ │ │ │ - ldr r2, [r6] │ │ │ │ - str r2, [r7, #4] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - str r9, [r7, #12] │ │ │ │ - bl 2cc0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 2cc0 │ │ │ │ - mov r0, r7 │ │ │ │ - asr r1, r7, #31 │ │ │ │ - b 8a24 │ │ │ │ - ldr r3, [pc, #256] @ 8afc │ │ │ │ - mov r2, r5 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [fp, #-312] @ 0xfffffec8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - str r9, [sp, #4] │ │ │ │ - str r3, [sp] │ │ │ │ - bl 2cf0 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #212] @ 8b00 │ │ │ │ - ldr r3, [pc, #188] @ 8aec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 8ac0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr ip, [pc, #172] @ 8b04 │ │ │ │ - mov r3, r5 │ │ │ │ - add ip, pc, ip │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - stmib sp, {r5, ip} │ │ │ │ - str r5, [sp] │ │ │ │ - bl 2cf0 │ │ │ │ - b 8a1c │ │ │ │ - ldr r3, [pc, #136] @ 8b08 │ │ │ │ - ldr r0, [pc, #136] @ 8b0c │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - mov r2, #23 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 2f18 │ │ │ │ - b 8a1c │ │ │ │ - ldr r3, [pc, #100] @ 8b08 │ │ │ │ - ldr r0, [pc, #104] @ 8b10 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - mov r2, #28 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 2f18 │ │ │ │ - b 8a1c │ │ │ │ - bl 2f6c <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #60] @ 8b08 │ │ │ │ - ldr r0, [pc, #68] @ 8b14 │ │ │ │ - ldr r3, [r8, r3] │ │ │ │ - mov r2, #37 @ 0x25 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, sl │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 2f18 │ │ │ │ - b 8a1c │ │ │ │ - andeq r7, r1, r4, lsl #15 │ │ │ │ - andeq r0, r0, r8, asr r1 │ │ │ │ - andeq r7, r1, r0, ror r7 │ │ │ │ - andeq r8, r2, r1 │ │ │ │ - andeq r2, r0, r8, lsl #16 │ │ │ │ - @ instruction: 0x00000fb4 │ │ │ │ - andeq r7, r1, ip, asr #11 │ │ │ │ - andeq r1, r0, r8, lsl #10 │ │ │ │ - andeq r0, r0, ip, asr r1 │ │ │ │ - muleq r0, r8, r4 │ │ │ │ - andeq r1, r0, ip, lsl #9 │ │ │ │ - andeq r1, r0, r8, lsr #9 │ │ │ │ - │ │ │ │ -00008b18 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [fp, #4] │ │ │ │ - ldr r6, [pc, #108] @ 8ba4 │ │ │ │ - cmp r5, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - bne 8b4c │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, #12 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 2f54 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 8b80 │ │ │ │ - bl 2cb4 │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - asr r1, r4, #31 │ │ │ │ - stmib r4, {r2, r7} │ │ │ │ - strb r3, [r4] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #32] @ 8ba8 │ │ │ │ - ldr r0, [pc, #32] @ 8bac │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r2, #34 @ 0x22 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 2f18 │ │ │ │ - b 8b40 │ │ │ │ - andeq r7, r1, r0, asr #9 │ │ │ │ - andeq r0, r0, ip, asr r1 │ │ │ │ - andeq r1, r0, r4, lsl r4 │ │ │ │ - │ │ │ │ -00008bb0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - add fp, sp, #20 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 8c3c │ │ │ │ - subs r4, r2, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - bne 8be0 │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r0, #12 │ │ │ │ - bl 2f54 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - beq 8c18 │ │ │ │ - bl 2cb4 │ │ │ │ - ldr ip, [r4] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - asr r1, r5, #31 │ │ │ │ - str ip, [r5, #4] │ │ │ │ - str r2, [r5, #8] │ │ │ │ - strb r3, [r5] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #32] @ 8c40 │ │ │ │ - ldr r0, [pc, #32] @ 8c44 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - mov r2, #36 @ 0x24 │ │ │ │ - ldr r3, [r3] │ │ │ │ - mov r1, #1 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 2f18 │ │ │ │ - b 8bd4 │ │ │ │ - andeq r7, r1, ip, lsr #8 │ │ │ │ - andeq r0, r0, ip, asr r1 │ │ │ │ - andeq r1, r0, r0, lsr #7 │ │ │ │ - │ │ │ │ -00008c48 : │ │ │ │ - subs r0, r2, #0 │ │ │ │ - bxeq lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #4 │ │ │ │ - str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldmib r0, {r0, r1} │ │ │ │ - bl 2e34 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {fp, pc} │ │ │ │ - │ │ │ │ -00008c74 : │ │ │ │ - cmp r0, #0 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - beq 8c98 │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - b 2d98 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - │ │ │ │ -00008ca4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - ldr r0, [r4] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 8ce4 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 8d08 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 8cfc │ │ │ │ - mov r2, #16 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 2d98 │ │ │ │ - ldr r0, [r4] │ │ │ │ - bl 2d14 │ │ │ │ - b 8ce4 │ │ │ │ - bl 2e04 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 8ce4 │ │ │ │ - b 8cfc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8f2c │ │ │ │ + beq 8f2c │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq 8ef8 │ │ │ │ + beq 8ef8 │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 8f04 │ │ │ │ + bls 8f04 │ │ │ │ tst r1, r2 │ │ │ │ - beq 8f14 │ │ │ │ + beq 8f14 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub r2, r0, r2 │ │ │ │ rsbs r2, r2, #31 │ │ │ │ addne r2, r2, r2, lsl #1 │ │ │ │ mov r0, #0 │ │ │ │ addne pc, pc, r2, lsl #2 │ │ │ │ @@ -6302,83 +6302,83 @@ │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvngt r0, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #-2147483648 @ 0x80000000 │ │ │ │ - b 9058 │ │ │ │ + b 9058 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 8f2c │ │ │ │ + beq 8f2c │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl 8d24 │ │ │ │ + bl 8d24 │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ mvn ip, #0 │ │ │ │ - b 8f70 │ │ │ │ + b 8f70 │ │ │ │ mov ip, #1 │ │ │ │ - b 8f70 │ │ │ │ + b 8f70 │ │ │ │ mov ip, #1 │ │ │ │ push {ip} @ (str ip, [sp, #-4]!) │ │ │ │ lsl r2, r0, #1 │ │ │ │ lsl r3, r1, #1 │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq 8fa8 │ │ │ │ + beq 8fa8 │ │ │ │ add sp, sp, #4 │ │ │ │ orrs ip, r2, r3, lsr #1 │ │ │ │ teqne r0, r1 │ │ │ │ subspl r0, r2, r3 │ │ │ │ asrhi r0, r1, #31 │ │ │ │ mvncc r0, r1, asr #31 │ │ │ │ orrne r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ - bne 8fb8 │ │ │ │ + bne 8fb8 │ │ │ │ lsls ip, r0, #9 │ │ │ │ - bne 8fc8 │ │ │ │ + bne 8fc8 │ │ │ │ mvns ip, r3, asr #24 │ │ │ │ - bne 8f88 │ │ │ │ + bne 8f88 │ │ │ │ lsls ip, r1, #9 │ │ │ │ - beq 8f88 │ │ │ │ + beq 8f88 │ │ │ │ pop {r0} @ (ldr r0, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ - b 8fe0 │ │ │ │ + b 8fe0 │ │ │ │ push {r0, r1, r2, r3, lr} │ │ │ │ - bl 8f6c │ │ │ │ + bl 8f6c │ │ │ │ cmp r0, #0 │ │ │ │ cmnmi r0, #0 │ │ │ │ pop {r0, r1, r2, r3, pc} │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 8fe0 │ │ │ │ + bl 8fe0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 8fe0 │ │ │ │ + bl 8fe0 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 8fe0 │ │ │ │ + bl 8fe0 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 8fd0 │ │ │ │ + bl 8fd0 │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl 8fd0 │ │ │ │ + bl 8fd0 │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ push {r1, lr} │ │ │ │ mov r0, #8 │ │ │ │ bl 2ef4 │ │ │ │ pop {r1, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -167,96 +167,96 @@ │ │ │ │ 0x00009ab0 3d206e75 6c6c0000 474c5f41 52425f70 = null..GL_ARB_p │ │ │ │ 0x00009ac0 6978656c 5f627566 6665725f 6f626a65 ixel_buffer_obje │ │ │ │ 0x00009ad0 63740000 474c2070 726f6669 6c652069 ct..GL profile i │ │ │ │ 0x00009ae0 736e2774 20505320 332e3020 63617061 sn't PS 3.0 capa │ │ │ │ 0x00009af0 626c6500 676c7845 7874656e 73696f6e ble.glxExtension │ │ │ │ 0x00009b00 73203d3d 206e756c 6c000000 6e496e69 s == null...nIni │ │ │ │ 0x00009b10 7469616c 697a653a 20466169 6c656420 tialize: Failed │ │ │ │ - 0x00009b20 696e206d 616c6c6f 630a0000 676c4578 in malloc...glEx │ │ │ │ - 0x00009b30 74656e73 696f6e73 203d3d20 6e756c6c tensions == null │ │ │ │ - 0x00009b40 00000000 676c4163 74697665 54657874 ....glActiveText │ │ │ │ - 0x00009b50 75726500 676c4174 74616368 53686164 ure.glAttachShad │ │ │ │ - 0x00009b60 65720000 676c4269 6e644174 74726962 er..glBindAttrib │ │ │ │ - 0x00009b70 4c6f6361 74696f6e 00000000 676c4269 Location....glBi │ │ │ │ - 0x00009b80 6e644672 616d6562 75666665 72000000 ndFramebuffer... │ │ │ │ - 0x00009b90 676c4269 6e645265 6e646572 62756666 glBindRenderbuff │ │ │ │ - 0x00009ba0 65720000 676c4368 65636b46 72616d65 er..glCheckFrame │ │ │ │ - 0x00009bb0 62756666 65725374 61747573 00000000 bufferStatus.... │ │ │ │ - 0x00009bc0 676c4372 65617465 50726f67 72616d00 glCreateProgram. │ │ │ │ - 0x00009bd0 676c4372 65617465 53686164 65720000 glCreateShader.. │ │ │ │ - 0x00009be0 676c436f 6d70696c 65536861 64657200 glCompileShader. │ │ │ │ - 0x00009bf0 676c4465 6c657465 42756666 65727300 glDeleteBuffers. │ │ │ │ - 0x00009c00 676c4465 6c657465 4672616d 65627566 glDeleteFramebuf │ │ │ │ - 0x00009c10 66657273 00000000 676c4465 6c657465 fers....glDelete │ │ │ │ - 0x00009c20 50726f67 72616d00 676c4465 6c657465 Program.glDelete │ │ │ │ - 0x00009c30 52656e64 65726275 66666572 73000000 Renderbuffers... │ │ │ │ - 0x00009c40 676c4465 6c657465 53686164 65720000 glDeleteShader.. │ │ │ │ - 0x00009c50 676c4465 74616368 53686164 65720000 glDetachShader.. │ │ │ │ - 0x00009c60 676c4469 7361626c 65566572 74657841 glDisableVertexA │ │ │ │ - 0x00009c70 74747269 62417272 61790000 676c456e ttribArray..glEn │ │ │ │ - 0x00009c80 61626c65 56657274 65784174 74726962 ableVertexAttrib │ │ │ │ - 0x00009c90 41727261 79000000 676c4672 616d6562 Array...glFrameb │ │ │ │ - 0x00009ca0 75666665 7252656e 64657262 75666665 ufferRenderbuffe │ │ │ │ - 0x00009cb0 72000000 676c4672 616d6562 75666665 r...glFramebuffe │ │ │ │ - 0x00009cc0 72546578 74757265 32440000 676c4765 rTexture2D..glGe │ │ │ │ - 0x00009cd0 6e467261 6d656275 66666572 73000000 nFramebuffers... │ │ │ │ - 0x00009ce0 676c4765 6e52656e 64657262 75666665 glGenRenderbuffe │ │ │ │ - 0x00009cf0 72730000 676c4765 7450726f 6772616d rs..glGetProgram │ │ │ │ - 0x00009d00 69760000 676c4765 74536861 64657269 iv..glGetShaderi │ │ │ │ - 0x00009d10 76000000 676c4765 74556e69 666f726d v...glGetUniform │ │ │ │ - 0x00009d20 4c6f6361 74696f6e 00000000 676c4c69 Location....glLi │ │ │ │ - 0x00009d30 6e6b5072 6f677261 6d000000 676c5265 nkProgram...glRe │ │ │ │ - 0x00009d40 6e646572 62756666 65725374 6f726167 nderbufferStorag │ │ │ │ - 0x00009d50 65000000 676c5368 61646572 536f7572 e...glShaderSour │ │ │ │ - 0x00009d60 63650000 676c556e 69666f72 6d316600 ce..glUniform1f. │ │ │ │ - 0x00009d70 676c556e 69666f72 6d326600 676c556e glUniform2f.glUn │ │ │ │ - 0x00009d80 69666f72 6d336600 676c556e 69666f72 iform3f.glUnifor │ │ │ │ - 0x00009d90 6d346600 676c556e 69666f72 6d346676 m4f.glUniform4fv │ │ │ │ - 0x00009da0 00000000 676c556e 69666f72 6d316900 ....glUniform1i. │ │ │ │ - 0x00009db0 676c556e 69666f72 6d326900 676c556e glUniform2i.glUn │ │ │ │ - 0x00009dc0 69666f72 6d336900 676c556e 69666f72 iform3i.glUnifor │ │ │ │ - 0x00009dd0 6d346900 676c556e 69666f72 6d346976 m4i.glUniform4iv │ │ │ │ - 0x00009de0 00000000 676c556e 69666f72 6d4d6174 ....glUniformMat │ │ │ │ - 0x00009df0 72697834 66760000 676c5573 6550726f rix4fv..glUsePro │ │ │ │ - 0x00009e00 6772616d 00000000 676c5661 6c696461 gram....glValida │ │ │ │ - 0x00009e10 74655072 6f677261 6d000000 676c5665 teProgram...glVe │ │ │ │ - 0x00009e20 72746578 41747472 6962506f 696e7465 rtexAttribPointe │ │ │ │ - 0x00009e30 72000000 676c4765 6e427566 66657273 r...glGenBuffers │ │ │ │ - 0x00009e40 00000000 676c4269 6e644275 66666572 ....glBindBuffer │ │ │ │ - 0x00009e50 00000000 676c4275 66666572 44617461 ....glBufferData │ │ │ │ - 0x00009e60 00000000 676c4275 66666572 53756244 ....glBufferSubD │ │ │ │ - 0x00009e70 61746100 676c4765 74536861 64657249 ata.glGetShaderI │ │ │ │ - 0x00009e80 6e666f4c 6f670000 676c4765 7450726f nfoLog..glGetPro │ │ │ │ - 0x00009e90 6772616d 496e666f 4c6f6700 676c5465 gramInfoLog.glTe │ │ │ │ - 0x00009ea0 78496d61 67653244 4d756c74 6973616d xImage2DMultisam │ │ │ │ - 0x00009eb0 706c6500 676c5265 6e646572 62756666 ple.glRenderbuff │ │ │ │ - 0x00009ec0 65725374 6f726167 654d756c 74697361 erStorageMultisa │ │ │ │ - 0x00009ed0 6d706c65 00000000 676c426c 69744672 mple....glBlitFr │ │ │ │ - 0x00009ee0 616d6562 75666665 72000000 474c585f amebuffer...GLX_ │ │ │ │ - 0x00009ef0 5347495f 73776170 5f636f6e 74726f6c SGI_swap_control │ │ │ │ - 0x00009f00 00000000 676c5853 77617049 6e746572 ....glXSwapInter │ │ │ │ - 0x00009f10 76616c53 47490000 4f757420 4f66204d valSGI..Out Of M │ │ │ │ - 0x00009f20 656d6f72 79204572 726f7200 2e000000 emory Error..... │ │ │ │ - 0x00009f30 4661696c 65642069 6e20584f 70656e44 Failed in XOpenD │ │ │ │ - 0x00009f40 6973706c 61790a00 4661696c 65642069 isplay..Failed i │ │ │ │ - 0x00009f50 6e20676c 5843686f 6f736546 42436f6e n glXChooseFBCon │ │ │ │ - 0x00009f60 6669670a 00000000 4661696c 65642069 fig.....Failed i │ │ │ │ - 0x00009f70 6e20676c 58476574 56697375 616c4672 n glXGetVisualFr │ │ │ │ - 0x00009f80 6f6d4642 436f6e66 69670000 6e437265 omFBConfig..nCre │ │ │ │ - 0x00009f90 61746550 6978656c 466f726d 61743a20 atePixelFormat: │ │ │ │ - 0x00009fa0 4661696c 65642069 6e206d61 6c6c6f63 Failed in malloc │ │ │ │ - 0x00009fb0 0a000000 6e437265 61746544 72617761 ....nCreateDrawa │ │ │ │ - 0x00009fc0 626c653a 20466169 6c656420 696e206d ble: Failed in m │ │ │ │ - 0x00009fd0 616c6c6f 630a0000 6e476574 44756d6d alloc...nGetDumm │ │ │ │ - 0x00009fe0 79447261 7761626c 653a2046 61696c65 yDrawable: Faile │ │ │ │ - 0x00009ff0 6420696e 206d616c 6c6f630a 00171b1f d in malloc..... │ │ │ │ - 0x0000a000 00130204 000e1006 080a0c16 181a1c12 ................ │ │ │ │ - 0x0000a010 14302a36 241e1812 0c4c4a48 46440000 .0*6$....LJHFD.. │ │ │ │ - 0x0000a020 00000000 00000000 00000000 0042403e .............B@> │ │ │ │ - 0x0000a030 3c3a3836 00000034 32302e2c 2a000000 <:86...420.,*... │ │ │ │ + 0x00009b20 696e206d 616c6c6f 630a0000 4661696c in malloc...Fail │ │ │ │ + 0x00009b30 65642069 6e20584f 70656e44 6973706c ed in XOpenDispl │ │ │ │ + 0x00009b40 61790a00 4661696c 65642069 6e20676c ay..Failed in gl │ │ │ │ + 0x00009b50 5843686f 6f736546 42436f6e 6669670a XChooseFBConfig. │ │ │ │ + 0x00009b60 00000000 4661696c 65642069 6e20676c ....Failed in gl │ │ │ │ + 0x00009b70 58476574 56697375 616c4672 6f6d4642 XGetVisualFromFB │ │ │ │ + 0x00009b80 436f6e66 69670000 6e437265 61746550 Config..nCreateP │ │ │ │ + 0x00009b90 6978656c 466f726d 61743a20 4661696c ixelFormat: Fail │ │ │ │ + 0x00009ba0 65642069 6e206d61 6c6c6f63 0a000000 ed in malloc.... │ │ │ │ + 0x00009bb0 6e437265 61746544 72617761 626c653a nCreateDrawable: │ │ │ │ + 0x00009bc0 20466169 6c656420 696e206d 616c6c6f Failed in mallo │ │ │ │ + 0x00009bd0 630a0000 6e476574 44756d6d 79447261 c...nGetDummyDra │ │ │ │ + 0x00009be0 7761626c 653a2046 61696c65 6420696e wable: Failed in │ │ │ │ + 0x00009bf0 206d616c 6c6f630a 00000000 676c4578 malloc.....glEx │ │ │ │ + 0x00009c00 74656e73 696f6e73 203d3d20 6e756c6c tensions == null │ │ │ │ + 0x00009c10 00000000 676c4163 74697665 54657874 ....glActiveText │ │ │ │ + 0x00009c20 75726500 676c4174 74616368 53686164 ure.glAttachShad │ │ │ │ + 0x00009c30 65720000 676c4269 6e644174 74726962 er..glBindAttrib │ │ │ │ + 0x00009c40 4c6f6361 74696f6e 00000000 676c4269 Location....glBi │ │ │ │ + 0x00009c50 6e644672 616d6562 75666665 72000000 ndFramebuffer... │ │ │ │ + 0x00009c60 676c4269 6e645265 6e646572 62756666 glBindRenderbuff │ │ │ │ + 0x00009c70 65720000 676c4368 65636b46 72616d65 er..glCheckFrame │ │ │ │ + 0x00009c80 62756666 65725374 61747573 00000000 bufferStatus.... │ │ │ │ + 0x00009c90 676c4372 65617465 50726f67 72616d00 glCreateProgram. │ │ │ │ + 0x00009ca0 676c4372 65617465 53686164 65720000 glCreateShader.. │ │ │ │ + 0x00009cb0 676c436f 6d70696c 65536861 64657200 glCompileShader. │ │ │ │ + 0x00009cc0 676c4465 6c657465 42756666 65727300 glDeleteBuffers. │ │ │ │ + 0x00009cd0 676c4465 6c657465 4672616d 65627566 glDeleteFramebuf │ │ │ │ + 0x00009ce0 66657273 00000000 676c4465 6c657465 fers....glDelete │ │ │ │ + 0x00009cf0 50726f67 72616d00 676c4465 6c657465 Program.glDelete │ │ │ │ + 0x00009d00 52656e64 65726275 66666572 73000000 Renderbuffers... │ │ │ │ + 0x00009d10 676c4465 6c657465 53686164 65720000 glDeleteShader.. │ │ │ │ + 0x00009d20 676c4465 74616368 53686164 65720000 glDetachShader.. │ │ │ │ + 0x00009d30 676c4469 7361626c 65566572 74657841 glDisableVertexA │ │ │ │ + 0x00009d40 74747269 62417272 61790000 676c456e ttribArray..glEn │ │ │ │ + 0x00009d50 61626c65 56657274 65784174 74726962 ableVertexAttrib │ │ │ │ + 0x00009d60 41727261 79000000 676c4672 616d6562 Array...glFrameb │ │ │ │ + 0x00009d70 75666665 7252656e 64657262 75666665 ufferRenderbuffe │ │ │ │ + 0x00009d80 72000000 676c4672 616d6562 75666665 r...glFramebuffe │ │ │ │ + 0x00009d90 72546578 74757265 32440000 676c4765 rTexture2D..glGe │ │ │ │ + 0x00009da0 6e467261 6d656275 66666572 73000000 nFramebuffers... │ │ │ │ + 0x00009db0 676c4765 6e52656e 64657262 75666665 glGenRenderbuffe │ │ │ │ + 0x00009dc0 72730000 676c4765 7450726f 6772616d rs..glGetProgram │ │ │ │ + 0x00009dd0 69760000 676c4765 74536861 64657269 iv..glGetShaderi │ │ │ │ + 0x00009de0 76000000 676c4765 74556e69 666f726d v...glGetUniform │ │ │ │ + 0x00009df0 4c6f6361 74696f6e 00000000 676c4c69 Location....glLi │ │ │ │ + 0x00009e00 6e6b5072 6f677261 6d000000 676c5265 nkProgram...glRe │ │ │ │ + 0x00009e10 6e646572 62756666 65725374 6f726167 nderbufferStorag │ │ │ │ + 0x00009e20 65000000 676c5368 61646572 536f7572 e...glShaderSour │ │ │ │ + 0x00009e30 63650000 676c556e 69666f72 6d316600 ce..glUniform1f. │ │ │ │ + 0x00009e40 676c556e 69666f72 6d326600 676c556e glUniform2f.glUn │ │ │ │ + 0x00009e50 69666f72 6d336600 676c556e 69666f72 iform3f.glUnifor │ │ │ │ + 0x00009e60 6d346600 676c556e 69666f72 6d346676 m4f.glUniform4fv │ │ │ │ + 0x00009e70 00000000 676c556e 69666f72 6d316900 ....glUniform1i. │ │ │ │ + 0x00009e80 676c556e 69666f72 6d326900 676c556e glUniform2i.glUn │ │ │ │ + 0x00009e90 69666f72 6d336900 676c556e 69666f72 iform3i.glUnifor │ │ │ │ + 0x00009ea0 6d346900 676c556e 69666f72 6d346976 m4i.glUniform4iv │ │ │ │ + 0x00009eb0 00000000 676c556e 69666f72 6d4d6174 ....glUniformMat │ │ │ │ + 0x00009ec0 72697834 66760000 676c5573 6550726f rix4fv..glUsePro │ │ │ │ + 0x00009ed0 6772616d 00000000 676c5661 6c696461 gram....glValida │ │ │ │ + 0x00009ee0 74655072 6f677261 6d000000 676c5665 teProgram...glVe │ │ │ │ + 0x00009ef0 72746578 41747472 6962506f 696e7465 rtexAttribPointe │ │ │ │ + 0x00009f00 72000000 676c4765 6e427566 66657273 r...glGenBuffers │ │ │ │ + 0x00009f10 00000000 676c4269 6e644275 66666572 ....glBindBuffer │ │ │ │ + 0x00009f20 00000000 676c4275 66666572 44617461 ....glBufferData │ │ │ │ + 0x00009f30 00000000 676c4275 66666572 53756244 ....glBufferSubD │ │ │ │ + 0x00009f40 61746100 676c4765 74536861 64657249 ata.glGetShaderI │ │ │ │ + 0x00009f50 6e666f4c 6f670000 676c4765 7450726f nfoLog..glGetPro │ │ │ │ + 0x00009f60 6772616d 496e666f 4c6f6700 676c5465 gramInfoLog.glTe │ │ │ │ + 0x00009f70 78496d61 67653244 4d756c74 6973616d xImage2DMultisam │ │ │ │ + 0x00009f80 706c6500 676c5265 6e646572 62756666 ple.glRenderbuff │ │ │ │ + 0x00009f90 65725374 6f726167 654d756c 74697361 erStorageMultisa │ │ │ │ + 0x00009fa0 6d706c65 00000000 676c426c 69744672 mple....glBlitFr │ │ │ │ + 0x00009fb0 616d6562 75666665 72000000 474c585f amebuffer...GLX_ │ │ │ │ + 0x00009fc0 5347495f 73776170 5f636f6e 74726f6c SGI_swap_control │ │ │ │ + 0x00009fd0 00000000 676c5853 77617049 6e746572 ....glXSwapInter │ │ │ │ + 0x00009fe0 76616c53 47490000 4f757420 4f66204d valSGI..Out Of M │ │ │ │ + 0x00009ff0 656d6f72 79204572 726f7200 2e00171b emory Error..... │ │ │ │ + 0x0000a000 1f001302 04000e10 06080a0c 16181a1c ................ │ │ │ │ + 0x0000a010 1214302a 36241e18 120c4c4a 48464400 ..0*6$....LJHFD. │ │ │ │ + 0x0000a020 00000000 00000000 00000000 00004240 ..............B@ │ │ │ │ + 0x0000a030 3e3c3a38 36000000 3432302e 2c2a0000 ><:86...420.,*.. │ │ │ │ 0x0000a040 00000000 00000000 00000000 00000000 ................ │ │ │ │ 0x0000a050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0000a060 00000000 00000000 00282624 00000000 .........(&$.... │ │ │ │ - 0x0000a070 00000000 00000000 00000000 0022201e ............." . │ │ │ │ - 0x0000a080 1c1a1816 14121000 f50c0000 f20c0000 ................ │ │ │ │ + 0x0000a060 00000000 00000000 00002826 24000000 ..........(&$... │ │ │ │ + 0x0000a070 00000000 00000000 00000000 00002220 .............." │ │ │ │ + 0x0000a080 1e1c1a18 16141210 f50c0000 f20c0000 ................ │ │ │ │ 0x0000a090 f40c0000 f30c0000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 39613236 64376331 61653961 37323139 9a26d7c1ae9a7219 │ │ │ │ - 0x00000010 63393965 31346266 34356332 33626534 c99e14bf45c23be4 │ │ │ │ - 0x00000020 31366364 66342e64 65627567 00000000 16cdf4.debug.... │ │ │ │ - 0x00000030 89f058a5 ..X. │ │ │ │ + 0x00000000 63373164 65633835 31313338 66316635 c71dec851138f1f5 │ │ │ │ + 0x00000010 62333434 30373638 64333338 38623633 b3440768d3388b63 │ │ │ │ + 0x00000020 39343034 38372e64 65627567 00000000 940487.debug.... │ │ │ │ + 0x00000030 e22d734e .-sN │ │ ├── ./usr/lib/arm-linux-gnueabi/jni/libprism_sw.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -17,79 +17,79 @@ │ │ │ │ 13: 00000000 0 FUNC GLOBAL DEFAULT UND sqrtf@GLIBC_2.4 (5) │ │ │ │ 14: 00000000 0 FUNC GLOBAL DEFAULT UND malloc@GLIBC_2.4 (2) │ │ │ │ 15: 00000000 0 NOTYPE WEAK DEFAULT UND __gmon_start__ │ │ │ │ 16: 00000000 0 FUNC GLOBAL DEFAULT UND sin@GLIBC_2.4 (5) │ │ │ │ 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: 0000dce4 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_Transform6_initialize │ │ │ │ - 21: 00007f18 1256 FUNC GLOBAL DEFAULT 11 emitLineSourceOver8888_pre │ │ │ │ - 22: 0000d454 204 FUNC GLOBAL DEFAULT 11 piscesmath_moduleInitialize │ │ │ │ + 20: 0000d268 156 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_Transform6_initialize │ │ │ │ + 21: 000021ac 1256 FUNC GLOBAL DEFAULT 11 emitLineSourceOver8888_pre │ │ │ │ + 22: 0000d924 204 FUNC GLOBAL DEFAULT 11 piscesmath_moduleInitialize │ │ │ │ 23: 0000ce50 616 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_setRGBImpl │ │ │ │ - 24: 00008e50 416 FUNC GLOBAL DEFAULT 11 blitPTSrcMask8888_pre │ │ │ │ - 25: 0000b1d4 240 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ - 26: 0000d754 112 FUNC GLOBAL DEFAULT 11 piscesmath_ceil │ │ │ │ - 27: 0000bfec 852 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ - 28: 000099ac 268 FUNC GLOBAL DEFAULT 11 clearRect8888_any │ │ │ │ - 29: 00020934 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_X_BIAS │ │ │ │ + 24: 000030e4 416 FUNC GLOBAL DEFAULT 11 blitPTSrcMask8888_pre │ │ │ │ + 25: 0000b48c 240 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setColorImpl │ │ │ │ + 26: 0000dc24 112 FUNC GLOBAL DEFAULT 11 piscesmath_ceil │ │ │ │ + 27: 0000c2a4 852 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_emitAndClearAlphaRowImpl │ │ │ │ + 28: 00003c40 268 FUNC GLOBAL DEFAULT 11 clearRect8888_any │ │ │ │ + 29: 00020950 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_X_BIAS │ │ │ │ 30: 0000cb0c 204 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_nativeFinalize │ │ │ │ - 31: 00001bf4 1504 FUNC GLOBAL DEFAULT 11 genRadialGradientPaint │ │ │ │ - 32: 0000c8d0 400 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ - 33: 0000de94 120 FUNC GLOBAL DEFAULT 11 initializeFieldIds │ │ │ │ - 34: 0000d69c 76 FUNC GLOBAL DEFAULT 11 piscesmath_toRadians │ │ │ │ - 35: 0000b13c 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ - 36: 0000d414 64 FUNC GLOBAL DEFAULT 11 piscesutil_setStrokeBias │ │ │ │ - 37: 0000b378 636 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ - 38: 0000dd80 208 FUNC GLOBAL DEFAULT 11 JNI_ThrowNew │ │ │ │ - 39: 0000c6c0 232 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ - 40: 0000df84 40 FUNC GLOBAL DEFAULT 11 setMemErrorFlag │ │ │ │ - 41: 0000dfe0 36 FUNC GLOBAL DEFAULT 11 readMemErrorFlag │ │ │ │ - 42: 0000db34 216 FUNC GLOBAL DEFAULT 11 transform_get6 │ │ │ │ - 43: 0000df0c 120 FUNC GLOBAL DEFAULT 11 initializeStaticFieldIds │ │ │ │ - 44: 000091d8 496 FUNC GLOBAL DEFAULT 11 blitSrcOverMask8888_pre │ │ │ │ - 45: 0000d520 52 FUNC GLOBAL DEFAULT 11 piscesmath_moduleFinalize │ │ │ │ - 46: 00020930 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_Y_BIAS │ │ │ │ - 47: 0000d614 36 FUNC GLOBAL DEFAULT 11 piscesmath_cos │ │ │ │ - 48: 00007b70 936 FUNC GLOBAL DEFAULT 11 emitLinePTSource8888_pre │ │ │ │ - 49: 00008aa8 480 FUNC GLOBAL DEFAULT 11 blitSrcMask8888_pre │ │ │ │ - 50: 0000bf34 52 FUNC GLOBAL DEFAULT 11 renderer_get │ │ │ │ - 51: 0000b5f4 860 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ - 52: 0000d558 188 FUNC GLOBAL DEFAULT 11 piscesmath_sin │ │ │ │ - 53: 0000d738 28 FUNC GLOBAL DEFAULT 11 piscesmath_abs │ │ │ │ - 54: 00008ff0 488 FUNC GLOBAL DEFAULT 11 blitSrcOver8888_pre │ │ │ │ - 55: 0000de50 68 FUNC GLOBAL DEFAULT 11 checkAndClearException │ │ │ │ - 56: 0000b950 960 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setRadialGradientImpl │ │ │ │ - 57: 0000bd10 548 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setTextureImpl │ │ │ │ - 58: 0000c340 660 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ - 59: 0000d7c4 216 FUNC GLOBAL DEFAULT 11 piscesmath_btan │ │ │ │ - 60: 000093c8 556 FUNC GLOBAL DEFAULT 11 blitSrcOverLCDMask8888_pre │ │ │ │ + 31: 00004158 1504 FUNC GLOBAL DEFAULT 11 genRadialGradientPaint │ │ │ │ + 32: 00009cdc 400 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_JavaSurface_initialize │ │ │ │ + 33: 0000d458 120 FUNC GLOBAL DEFAULT 11 initializeFieldIds │ │ │ │ + 34: 0000db6c 76 FUNC GLOBAL DEFAULT 11 piscesmath_toRadians │ │ │ │ + 35: 0000b3f4 152 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setClipImpl │ │ │ │ + 36: 0000d304 64 FUNC GLOBAL DEFAULT 11 piscesutil_setStrokeBias │ │ │ │ + 37: 0000b630 636 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_clearRectImpl │ │ │ │ + 38: 0000d344 208 FUNC GLOBAL DEFAULT 11 JNI_ThrowNew │ │ │ │ + 39: 0000c978 232 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillLCDAlphaMaskImpl │ │ │ │ + 40: 0000d8a4 40 FUNC GLOBAL DEFAULT 11 setMemErrorFlag │ │ │ │ + 41: 0000d900 36 FUNC GLOBAL DEFAULT 11 readMemErrorFlag │ │ │ │ + 42: 0000d0b8 216 FUNC GLOBAL DEFAULT 11 transform_get6 │ │ │ │ + 43: 0000d4d0 120 FUNC GLOBAL DEFAULT 11 initializeStaticFieldIds │ │ │ │ + 44: 0000346c 496 FUNC GLOBAL DEFAULT 11 blitSrcOverMask8888_pre │ │ │ │ + 45: 0000d9f0 52 FUNC GLOBAL DEFAULT 11 piscesmath_moduleFinalize │ │ │ │ + 46: 0002094c 4 OBJECT GLOBAL DEFAULT 22 PISCES_STROKE_Y_BIAS │ │ │ │ + 47: 0000dae4 36 FUNC GLOBAL DEFAULT 11 piscesmath_cos │ │ │ │ + 48: 00001e04 936 FUNC GLOBAL DEFAULT 11 emitLinePTSource8888_pre │ │ │ │ + 49: 00002d3c 480 FUNC GLOBAL DEFAULT 11 blitSrcMask8888_pre │ │ │ │ + 50: 0000c1ec 52 FUNC GLOBAL DEFAULT 11 renderer_get │ │ │ │ + 51: 0000b8ac 860 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLinearGradientImpl │ │ │ │ + 52: 0000da28 188 FUNC GLOBAL DEFAULT 11 piscesmath_sin │ │ │ │ + 53: 0000dc08 28 FUNC GLOBAL DEFAULT 11 piscesmath_abs │ │ │ │ + 54: 00003284 488 FUNC GLOBAL DEFAULT 11 blitSrcOver8888_pre │ │ │ │ + 55: 0000d414 68 FUNC GLOBAL DEFAULT 11 checkAndClearException │ │ │ │ + 56: 0000bc08 960 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setRadialGradientImpl │ │ │ │ + 57: 0000bfc8 548 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setTextureImpl │ │ │ │ + 58: 0000c5f8 660 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_drawImageImpl │ │ │ │ + 59: 0000dc94 216 FUNC GLOBAL DEFAULT 11 piscesmath_btan │ │ │ │ + 60: 0000365c 556 FUNC GLOBAL DEFAULT 11 blitSrcOverLCDMask8888_pre │ │ │ │ 61: 0000ca60 52 FUNC GLOBAL DEFAULT 11 surface_get │ │ │ │ - 62: 0000c6a8 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ - 63: 0000b2c4 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ - 64: 0000d0d0 444 FUNC GLOBAL DEFAULT 11 pisces_transform_invert │ │ │ │ - 65: 00001a60 404 FUNC GLOBAL DEFAULT 11 genLinearGradientPaint │ │ │ │ - 66: 000095f4 488 FUNC GLOBAL DEFAULT 11 blitPTSrcOver8888_pre │ │ │ │ - 67: 00008c88 456 FUNC GLOBAL DEFAULT 11 blitPTSrc8888_pre │ │ │ │ - 68: 0000ae44 440 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ - 69: 0000affc 320 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ - 70: 0000bf68 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ - 71: 0000da90 164 FUNC GLOBAL DEFAULT 11 piscesmath_mod │ │ │ │ - 72: 0000d28c 216 FUNC GLOBAL DEFAULT 11 pisces_transform_multiply │ │ │ │ - 73: 000072a0 944 FUNC GLOBAL DEFAULT 11 genTexturePaintMultiply │ │ │ │ - 74: 0000d638 100 FUNC GLOBAL DEFAULT 11 piscesmath_dhypot │ │ │ │ - 75: 000021d4 20656 FUNC GLOBAL DEFAULT 11 genTexturePaintTarget │ │ │ │ - 76: 0000c5d4 212 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ - 77: 00007284 28 FUNC GLOBAL DEFAULT 11 genTexturePaint │ │ │ │ - 78: 00008888 544 FUNC GLOBAL DEFAULT 11 blitSrc8888_pre │ │ │ │ - 79: 0000dc0c 216 FUNC GLOBAL DEFAULT 11 transform_set6 │ │ │ │ - 80: 0000d364 176 FUNC GLOBAL DEFAULT 11 pisces_transform_equals │ │ │ │ - 81: 0000d0b8 24 FUNC GLOBAL DEFAULT 11 pisces_transform_assign │ │ │ │ + 62: 0000c960 24 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setLCDGammaCorrectionImpl │ │ │ │ + 63: 0000b57c 180 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_setCompositeRuleImpl │ │ │ │ + 64: 0000d560 444 FUNC GLOBAL DEFAULT 11 pisces_transform_invert │ │ │ │ + 65: 00003fc4 404 FUNC GLOBAL DEFAULT 11 genLinearGradientPaint │ │ │ │ + 66: 00003888 488 FUNC GLOBAL DEFAULT 11 blitPTSrcOver8888_pre │ │ │ │ + 67: 00002f1c 456 FUNC GLOBAL DEFAULT 11 blitPTSrc8888_pre │ │ │ │ + 68: 0000b0fc 440 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_initialize │ │ │ │ + 69: 0000b2b4 320 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_nativeFinalize │ │ │ │ + 70: 0000c220 132 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillRectImpl │ │ │ │ + 71: 0000df60 164 FUNC GLOBAL DEFAULT 11 piscesmath_mod │ │ │ │ + 72: 0000d71c 216 FUNC GLOBAL DEFAULT 11 pisces_transform_multiply │ │ │ │ + 73: 00009804 944 FUNC GLOBAL DEFAULT 11 genTexturePaintMultiply │ │ │ │ + 74: 0000db08 100 FUNC GLOBAL DEFAULT 11 piscesmath_dhypot │ │ │ │ + 75: 00004738 20656 FUNC GLOBAL DEFAULT 11 genTexturePaintTarget │ │ │ │ + 76: 0000c88c 212 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_PiscesRenderer_fillAlphaMaskImpl │ │ │ │ + 77: 000097e8 28 FUNC GLOBAL DEFAULT 11 genTexturePaint │ │ │ │ + 78: 00002b1c 544 FUNC GLOBAL DEFAULT 11 blitSrc8888_pre │ │ │ │ + 79: 0000d190 216 FUNC GLOBAL DEFAULT 11 transform_set6 │ │ │ │ + 80: 0000d7f4 176 FUNC GLOBAL DEFAULT 11 pisces_transform_equals │ │ │ │ + 81: 0000d548 24 FUNC GLOBAL DEFAULT 11 pisces_transform_assign │ │ │ │ 82: 0000cbd8 632 FUNC GLOBAL DEFAULT 11 Java_com_sun_pisces_AbstractSurface_getRGBImpl │ │ │ │ - 83: 0000d6e8 80 FUNC GLOBAL DEFAULT 11 piscesmath_toDegrees │ │ │ │ - 84: 00008400 1160 FUNC GLOBAL DEFAULT 11 emitLinePTSourceOver8888_pre │ │ │ │ - 85: 000097dc 464 FUNC GLOBAL DEFAULT 11 blitPTSrcOverMask8888_pre │ │ │ │ - 86: 0000da64 44 FUNC GLOBAL DEFAULT 11 piscesmath_acos │ │ │ │ - 87: 0000dfac 52 FUNC GLOBAL DEFAULT 11 readAndClearMemErrorFlag │ │ │ │ + 83: 0000dbb8 80 FUNC GLOBAL DEFAULT 11 piscesmath_toDegrees │ │ │ │ + 84: 00002694 1160 FUNC GLOBAL DEFAULT 11 emitLinePTSourceOver8888_pre │ │ │ │ + 85: 00003a70 464 FUNC GLOBAL DEFAULT 11 blitPTSrcOverMask8888_pre │ │ │ │ + 86: 0000df34 44 FUNC GLOBAL DEFAULT 11 piscesmath_acos │ │ │ │ + 87: 0000d8cc 52 FUNC GLOBAL DEFAULT 11 readAndClearMemErrorFlag │ │ │ │ 88: 0000ca94 120 FUNC GLOBAL DEFAULT 11 surface_initialize │ │ │ │ - 89: 0000d89c 456 FUNC GLOBAL DEFAULT 11 piscesmath_asin │ │ │ │ - 90: 00007650 1312 FUNC GLOBAL DEFAULT 11 emitLineSource8888_pre │ │ │ │ - 91: 00009ab8 252 FUNC GLOBAL DEFAULT 11 initGammaArrays │ │ │ │ + 89: 0000dd6c 456 FUNC GLOBAL DEFAULT 11 piscesmath_asin │ │ │ │ + 90: 000018e4 1312 FUNC GLOBAL DEFAULT 11 emitLineSource8888_pre │ │ │ │ + 91: 00003d4c 252 FUNC GLOBAL DEFAULT 11 initGammaArrays │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -22,66 +22,66 @@ │ │ │ │ 0001ff00 00000017 R_ARM_RELATIVE │ │ │ │ 0001ff04 00000017 R_ARM_RELATIVE │ │ │ │ 000200ec 00000017 R_ARM_RELATIVE │ │ │ │ 000200f4 00000017 R_ARM_RELATIVE │ │ │ │ 000200f8 00000017 R_ARM_RELATIVE │ │ │ │ 000200fc 00000017 R_ARM_RELATIVE │ │ │ │ 00020100 00000017 R_ARM_RELATIVE │ │ │ │ -00020088 00003615 R_ARM_GLOB_DAT 00008ff0 blitSrcOver8888_pre │ │ │ │ +00020088 00003615 R_ARM_GLOB_DAT 00003284 blitSrcOver8888_pre │ │ │ │ 0002008c 00000515 R_ARM_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.4 │ │ │ │ -00020090 00005415 R_ARM_GLOB_DAT 00008400 emitLinePTSourceOver8888_pre │ │ │ │ +00020090 00005415 R_ARM_GLOB_DAT 00002694 emitLinePTSourceOver8888_pre │ │ │ │ 00020094 00000615 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 00020098 00000815 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ -0002009c 00004d15 R_ARM_GLOB_DAT 00007284 genTexturePaint │ │ │ │ -000200a0 00005a15 R_ARM_GLOB_DAT 00007650 emitLineSource8888_pre │ │ │ │ -000200a4 00002e15 R_ARM_GLOB_DAT 00020930 PISCES_STROKE_Y_BIAS │ │ │ │ -000200a8 00001815 R_ARM_GLOB_DAT 00008e50 blitPTSrcMask8888_pre │ │ │ │ -000200ac 00004315 R_ARM_GLOB_DAT 00008c88 blitPTSrc8888_pre │ │ │ │ -000200b0 00001f15 R_ARM_GLOB_DAT 00001bf4 genRadialGradientPaint │ │ │ │ +0002009c 00004d15 R_ARM_GLOB_DAT 000097e8 genTexturePaint │ │ │ │ +000200a0 00005a15 R_ARM_GLOB_DAT 000018e4 emitLineSource8888_pre │ │ │ │ +000200a4 00002e15 R_ARM_GLOB_DAT 0002094c PISCES_STROKE_Y_BIAS │ │ │ │ +000200a8 00001815 R_ARM_GLOB_DAT 000030e4 blitPTSrcMask8888_pre │ │ │ │ +000200ac 00004315 R_ARM_GLOB_DAT 00002f1c blitPTSrc8888_pre │ │ │ │ +000200b0 00001f15 R_ARM_GLOB_DAT 00004158 genRadialGradientPaint │ │ │ │ 000200b4 00000f15 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ -000200b8 00004915 R_ARM_GLOB_DAT 000072a0 genTexturePaintMultiply │ │ │ │ -000200bc 00003015 R_ARM_GLOB_DAT 00007b70 emitLinePTSource8888_pre │ │ │ │ -000200c0 00005515 R_ARM_GLOB_DAT 000097dc blitPTSrcOverMask8888_pre │ │ │ │ -000200c4 00003115 R_ARM_GLOB_DAT 00008aa8 blitSrcMask8888_pre │ │ │ │ -000200c8 00001c15 R_ARM_GLOB_DAT 000099ac clearRect8888_any │ │ │ │ -000200cc 00004115 R_ARM_GLOB_DAT 00001a60 genLinearGradientPaint │ │ │ │ -000200d0 00004215 R_ARM_GLOB_DAT 000095f4 blitPTSrcOver8888_pre │ │ │ │ -000200d4 00001515 R_ARM_GLOB_DAT 00007f18 emitLineSourceOver8888_pre │ │ │ │ -000200d8 00002c15 R_ARM_GLOB_DAT 000091d8 blitSrcOverMask8888_pre │ │ │ │ -000200dc 00004e15 R_ARM_GLOB_DAT 00008888 blitSrc8888_pre │ │ │ │ -000200e0 00003c15 R_ARM_GLOB_DAT 000093c8 blitSrcOverLCDMask8888_pre │ │ │ │ +000200b8 00004915 R_ARM_GLOB_DAT 00009804 genTexturePaintMultiply │ │ │ │ +000200bc 00003015 R_ARM_GLOB_DAT 00001e04 emitLinePTSource8888_pre │ │ │ │ +000200c0 00005515 R_ARM_GLOB_DAT 00003a70 blitPTSrcOverMask8888_pre │ │ │ │ +000200c4 00003115 R_ARM_GLOB_DAT 00002d3c blitSrcMask8888_pre │ │ │ │ +000200c8 00001c15 R_ARM_GLOB_DAT 00003c40 clearRect8888_any │ │ │ │ +000200cc 00004115 R_ARM_GLOB_DAT 00003fc4 genLinearGradientPaint │ │ │ │ +000200d0 00004215 R_ARM_GLOB_DAT 00003888 blitPTSrcOver8888_pre │ │ │ │ +000200d4 00001515 R_ARM_GLOB_DAT 000021ac emitLineSourceOver8888_pre │ │ │ │ +000200d8 00002c15 R_ARM_GLOB_DAT 0000346c blitSrcOverMask8888_pre │ │ │ │ +000200dc 00004e15 R_ARM_GLOB_DAT 00002b1c blitSrc8888_pre │ │ │ │ +000200e0 00003c15 R_ARM_GLOB_DAT 0000365c blitSrcOverLCDMask8888_pre │ │ │ │ 000200e4 00001315 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ -000200e8 00001d15 R_ARM_GLOB_DAT 00020934 PISCES_STROKE_X_BIAS │ │ │ │ +000200e8 00001d15 R_ARM_GLOB_DAT 00020950 PISCES_STROKE_X_BIAS │ │ │ │ │ │ │ │ Relocation section '.rel.plt' at offset 0x1534 contains 31 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 00003d16 R_ARM_JUMP_SLOT 0000ca60 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 00002916 R_ARM_JUMP_SLOT 0000dfe0 readMemErrorFlag │ │ │ │ +00020020 00002916 R_ARM_JUMP_SLOT 0000d900 readMemErrorFlag │ │ │ │ 00020024 00000916 R_ARM_JUMP_SLOT 00000000 memcpy@GLIBC_2.4 │ │ │ │ -00020028 00003716 R_ARM_JUMP_SLOT 0000de50 checkAndClearException │ │ │ │ +00020028 00003716 R_ARM_JUMP_SLOT 0000d414 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 00002116 R_ARM_JUMP_SLOT 0000de94 initializeFieldIds │ │ │ │ -0002003c 00001f16 R_ARM_JUMP_SLOT 00001bf4 genRadialGradientPaint │ │ │ │ +00020038 00002116 R_ARM_JUMP_SLOT 0000d458 initializeFieldIds │ │ │ │ +0002003c 00001f16 R_ARM_JUMP_SLOT 00004158 genRadialGradientPaint │ │ │ │ 00020040 00000d16 R_ARM_JUMP_SLOT 00000000 sqrtf@GLIBC_2.4 │ │ │ │ -00020044 00002616 R_ARM_JUMP_SLOT 0000dd80 JNI_ThrowNew │ │ │ │ -00020048 00005b16 R_ARM_JUMP_SLOT 00009ab8 initGammaArrays │ │ │ │ +00020044 00002616 R_ARM_JUMP_SLOT 0000d344 JNI_ThrowNew │ │ │ │ +00020048 00005b16 R_ARM_JUMP_SLOT 00003d4c initGammaArrays │ │ │ │ 0002004c 00000e16 R_ARM_JUMP_SLOT 00000000 malloc@GLIBC_2.4 │ │ │ │ 00020050 00000f16 R_ARM_JUMP_SLOT 00000000 __gmon_start__ │ │ │ │ 00020054 00001016 R_ARM_JUMP_SLOT 00000000 sin@GLIBC_2.4 │ │ │ │ 00020058 00001116 R_ARM_JUMP_SLOT 00000000 sqrt@GLIBC_2.4 │ │ │ │ 0002005c 00001216 R_ARM_JUMP_SLOT 00000000 memset@GLIBC_2.4 │ │ │ │ -00020060 00002816 R_ARM_JUMP_SLOT 0000df84 setMemErrorFlag │ │ │ │ -00020064 00003416 R_ARM_JUMP_SLOT 0000d558 piscesmath_sin │ │ │ │ -00020068 00005116 R_ARM_JUMP_SLOT 0000d0b8 pisces_transform_assign │ │ │ │ -0002006c 00004116 R_ARM_JUMP_SLOT 00001a60 genLinearGradientPaint │ │ │ │ -00020070 00002a16 R_ARM_JUMP_SLOT 0000db34 transform_get6 │ │ │ │ +00020060 00002816 R_ARM_JUMP_SLOT 0000d8a4 setMemErrorFlag │ │ │ │ +00020064 00003416 R_ARM_JUMP_SLOT 0000da28 piscesmath_sin │ │ │ │ +00020068 00005116 R_ARM_JUMP_SLOT 0000d548 pisces_transform_assign │ │ │ │ +0002006c 00004116 R_ARM_JUMP_SLOT 00003fc4 genLinearGradientPaint │ │ │ │ +00020070 00002a16 R_ARM_JUMP_SLOT 0000d0b8 transform_get6 │ │ │ │ 00020074 00005816 R_ARM_JUMP_SLOT 0000ca94 surface_initialize │ │ │ │ -00020078 00005916 R_ARM_JUMP_SLOT 0000d89c piscesmath_asin │ │ │ │ -0002007c 00005716 R_ARM_JUMP_SLOT 0000dfac readAndClearMemErrorFlag │ │ │ │ -00020080 00004b16 R_ARM_JUMP_SLOT 000021d4 genTexturePaintTarget │ │ │ │ -00020084 00004016 R_ARM_JUMP_SLOT 0000d0d0 pisces_transform_invert │ │ │ │ +00020078 00005916 R_ARM_JUMP_SLOT 0000dd6c piscesmath_asin │ │ │ │ +0002007c 00005716 R_ARM_JUMP_SLOT 0000d8cc readAndClearMemErrorFlag │ │ │ │ +00020080 00004b16 R_ARM_JUMP_SLOT 00004738 genTexturePaintTarget │ │ │ │ +00020084 00004016 R_ARM_JUMP_SLOT 0000d560 pisces_transform_invert │ │ │ ├── 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: f08f08c6f6d5a5eb886ef10613823ab57e549339 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 18e78843807bc82f5d3e0f5dd4ea262ed11b433c │ │ │ ├── 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 │ │ │ │ +setMemErrorFlag │ │ │ │ +JNI_ThrowNew │ │ │ │ +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,54 +47,52 @@ │ │ │ │ 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 │ │ │ │ -pisces_transform_multiply │ │ │ │ -pisces_transform_equals │ │ │ │ +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 │ │ │ │ -transform_set6 │ │ │ │ -Java_com_sun_pisces_Transform6_initialize │ │ │ │ -checkAndClearException │ │ │ │ -initializeStaticFieldIds │ │ │ │ libm.so.6 │ │ │ │ libc.so.6 │ │ │ │ ld-linux.so.3 │ │ │ │ GLIBC_2.4 │ │ │ │ GLIBC_2.29 │ │ │ │ +Out of range access of buffer │ │ │ │ +java/lang/IllegalArgumentException │ │ │ │ Allocation of internal renderer buffer failed. │ │ │ │ java/lang/OutOfMemoryError │ │ │ │ -Allocation of internal renderer buffer failed!!! │ │ │ │ java/lang/IllegalStateException │ │ │ │ nativePtr │ │ │ │ +Allocation of internal renderer buffer failed!!! │ │ │ │ Lcom/sun/pisces/AbstractSurface; │ │ │ │ -Out of range access of buffer │ │ │ │ -java/lang/IllegalArgumentException │ │ │ │ Allocation of temporary renderer memory buffer failed. │ │ │ │ out of range access of buffer │ │ │ │ Failed to load an exception class! │ │ │ │ Failed to throw an exception! │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabi/libopenjfx-jni.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -1,148 +1,148 @@ │ │ │ │ │ │ │ │ Hex dump of section '.dynstr': │ │ │ │ 0x00000974 005f5f67 6d6f6e5f 73746172 745f5f00 .__gmon_start__. │ │ │ │ 0x00000984 5f49544d 5f646572 65676973 74657254 _ITM_deregisterT │ │ │ │ 0x00000994 4d436c6f 6e655461 626c6500 5f49544d MCloneTable._ITM │ │ │ │ 0x000009a4 5f726567 69737465 72544d43 6c6f6e65 _registerTMClone │ │ │ │ 0x000009b4 5461626c 65005f5f 6378615f 66696e61 Table.__cxa_fina │ │ │ │ - 0x000009c4 6c697a65 0067656e 4c696e65 61724772 lize.genLinearGr │ │ │ │ - 0x000009d4 61646965 6e745061 696e7400 67656e52 adientPaint.genR │ │ │ │ - 0x000009e4 61646961 6c477261 6469656e 74506169 adialGradientPai │ │ │ │ - 0x000009f4 6e740073 71727400 67656e54 65787475 nt.sqrt.genTextu │ │ │ │ - 0x00000a04 72655061 696e7454 61726765 74006d65 rePaintTarget.me │ │ │ │ - 0x00000a14 6d637079 0067656e 54657874 75726550 mcpy.genTextureP │ │ │ │ - 0x00000a24 61696e74 0067656e 54657874 75726550 aint.genTextureP │ │ │ │ - 0x00000a34 61696e74 4d756c74 69706c79 0063616c aintMultiply.cal │ │ │ │ - 0x00000a44 6c6f6300 66726565 00656d69 744c696e loc.free.emitLin │ │ │ │ - 0x00000a54 65536f75 72636538 3838385f 70726500 eSource8888_pre. │ │ │ │ - 0x00000a64 656d6974 4c696e65 5054536f 75726365 emitLinePTSource │ │ │ │ - 0x00000a74 38383838 5f707265 00656d69 744c696e 8888_pre.emitLin │ │ │ │ - 0x00000a84 65536f75 7263654f 76657238 3838385f eSourceOver8888_ │ │ │ │ - 0x00000a94 70726500 656d6974 4c696e65 5054536f pre.emitLinePTSo │ │ │ │ - 0x00000aa4 75726365 4f766572 38383838 5f707265 urceOver8888_pre │ │ │ │ - 0x00000ab4 00626c69 74537263 38383838 5f707265 .blitSrc8888_pre │ │ │ │ - 0x00000ac4 00626c69 74537263 4d61736b 38383838 .blitSrcMask8888 │ │ │ │ - 0x00000ad4 5f707265 00626c69 74505453 72633838 _pre.blitPTSrc88 │ │ │ │ - 0x00000ae4 38385f70 72650062 6c697450 54537263 88_pre.blitPTSrc │ │ │ │ - 0x00000af4 4d61736b 38383838 5f707265 00626c69 Mask8888_pre.bli │ │ │ │ - 0x00000b04 74537263 4f766572 38383838 5f707265 tSrcOver8888_pre │ │ │ │ - 0x00000b14 00626c69 74537263 4f766572 4d61736b .blitSrcOverMask │ │ │ │ - 0x00000b24 38383838 5f707265 00626c69 74537263 8888_pre.blitSrc │ │ │ │ - 0x00000b34 4f766572 4c43444d 61736b38 3838385f OverLCDMask8888_ │ │ │ │ - 0x00000b44 70726500 626c6974 50545372 634f7665 pre.blitPTSrcOve │ │ │ │ - 0x00000b54 72383838 385f7072 6500626c 69745054 r8888_pre.blitPT │ │ │ │ - 0x00000b64 5372634f 7665724d 61736b38 3838385f SrcOverMask8888_ │ │ │ │ - 0x00000b74 70726500 636c6561 72526563 74383838 pre.clearRect888 │ │ │ │ - 0x00000b84 385f616e 79006d65 6d736574 00696e69 8_any.memset.ini │ │ │ │ - 0x00000b94 7447616d 6d614172 72617973 00706f77 tGammaArrays.pow │ │ │ │ - 0x00000ba4 00706973 6365735f 7472616e 73666f72 .pisces_transfor │ │ │ │ - 0x00000bb4 6d5f6173 7369676e 00706973 6365735f m_assign.pisces_ │ │ │ │ - 0x00000bc4 7472616e 73666f72 6d5f696e 76657274 transform_invert │ │ │ │ - 0x00000bd4 005f5f73 7461636b 5f63686b 5f666169 .__stack_chk_fai │ │ │ │ - 0x00000be4 6c005f5f 73746163 6b5f6368 6b5f6775 l.__stack_chk_gu │ │ │ │ - 0x00000bf4 61726400 73757266 6163655f 67657400 ard.surface_get. │ │ │ │ - 0x00000c04 72656164 4d656d45 72726f72 466c6167 readMemErrorFlag │ │ │ │ - 0x00000c14 00726561 64416e64 436c6561 724d656d .readAndClearMem │ │ │ │ - 0x00000c24 4572726f 72466c61 67004a4e 495f5468 ErrorFlag.JNI_Th │ │ │ │ - 0x00000c34 726f774e 65770073 65744d65 6d457272 rowNew.setMemErr │ │ │ │ - 0x00000c44 6f72466c 6167004a 6176615f 636f6d5f orFlag.Java_com_ │ │ │ │ - 0x00000c54 73756e5f 70697363 65735f50 69736365 sun_pisces_Pisce │ │ │ │ - 0x00000c64 7352656e 64657265 725f696e 69746961 sRenderer_initia │ │ │ │ - 0x00000c74 6c697a65 00696e69 7469616c 697a6546 lize.initializeF │ │ │ │ - 0x00000c84 69656c64 49647300 4a617661 5f636f6d ieldIds.Java_com │ │ │ │ - 0x00000c94 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ - 0x00000ca4 65735265 6e646572 65725f6e 61746976 esRenderer_nativ │ │ │ │ - 0x00000cb4 6546696e 616c697a 65004a61 76615f63 eFinalize.Java_c │ │ │ │ - 0x00000cc4 6f6d5f73 756e5f70 69736365 735f5069 om_sun_pisces_Pi │ │ │ │ - 0x00000cd4 73636573 52656e64 65726572 5f736574 scesRenderer_set │ │ │ │ - 0x00000ce4 436c6970 496d706c 004a6176 615f636f ClipImpl.Java_co │ │ │ │ - 0x00000cf4 6d5f7375 6e5f7069 73636573 5f506973 m_sun_pisces_Pis │ │ │ │ - 0x00000d04 63657352 656e6465 7265725f 73657443 cesRenderer_setC │ │ │ │ - 0x00000d14 6f6c6f72 496d706c 004a6176 615f636f olorImpl.Java_co │ │ │ │ - 0x00000d24 6d5f7375 6e5f7069 73636573 5f506973 m_sun_pisces_Pis │ │ │ │ - 0x00000d34 63657352 656e6465 7265725f 73657443 cesRenderer_setC │ │ │ │ - 0x00000d44 6f6d706f 73697465 52756c65 496d706c ompositeRuleImpl │ │ │ │ - 0x00000d54 004a6176 615f636f 6d5f7375 6e5f7069 .Java_com_sun_pi │ │ │ │ - 0x00000d64 73636573 5f506973 63657352 656e6465 sces_PiscesRende │ │ │ │ - 0x00000d74 7265725f 636c6561 72526563 74496d70 rer_clearRectImp │ │ │ │ - 0x00000d84 6c004a61 76615f63 6f6d5f73 756e5f70 l.Java_com_sun_p │ │ │ │ - 0x00000d94 69736365 735f5069 73636573 52656e64 isces_PiscesRend │ │ │ │ - 0x00000da4 65726572 5f736574 4c696e65 61724772 erer_setLinearGr │ │ │ │ - 0x00000db4 61646965 6e74496d 706c0074 72616e73 adientImpl.trans │ │ │ │ - 0x00000dc4 666f726d 5f676574 36004a61 76615f63 form_get6.Java_c │ │ │ │ - 0x00000dd4 6f6d5f73 756e5f70 69736365 735f5069 om_sun_pisces_Pi │ │ │ │ - 0x00000de4 73636573 52656e64 65726572 5f736574 scesRenderer_set │ │ │ │ - 0x00000df4 52616469 616c4772 61646965 6e74496d RadialGradientIm │ │ │ │ - 0x00000e04 706c0073 71727466 004a6176 615f636f pl.sqrtf.Java_co │ │ │ │ - 0x00000e14 6d5f7375 6e5f7069 73636573 5f506973 m_sun_pisces_Pis │ │ │ │ - 0x00000e24 63657352 656e6465 7265725f 73657454 cesRenderer_setT │ │ │ │ - 0x00000e34 65787475 7265496d 706c0072 656e6465 extureImpl.rende │ │ │ │ - 0x00000e44 7265725f 67657400 4a617661 5f636f6d rer_get.Java_com │ │ │ │ - 0x00000e54 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ - 0x00000e64 65735265 6e646572 65725f66 696c6c52 esRenderer_fillR │ │ │ │ - 0x00000e74 65637449 6d706c00 4a617661 5f636f6d ectImpl.Java_com │ │ │ │ - 0x00000e84 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ - 0x00000e94 65735265 6e646572 65725f65 6d697441 esRenderer_emitA │ │ │ │ - 0x00000ea4 6e64436c 65617241 6c706861 526f7749 ndClearAlphaRowI │ │ │ │ - 0x00000eb4 6d706c00 4a617661 5f636f6d 5f73756e mpl.Java_com_sun │ │ │ │ - 0x00000ec4 5f706973 6365735f 50697363 65735265 _pisces_PiscesRe │ │ │ │ - 0x00000ed4 6e646572 65725f64 72617749 6d616765 nderer_drawImage │ │ │ │ - 0x00000ee4 496d706c 004a6176 615f636f 6d5f7375 Impl.Java_com_su │ │ │ │ - 0x00000ef4 6e5f7069 73636573 5f506973 63657352 n_pisces_PiscesR │ │ │ │ - 0x00000f04 656e6465 7265725f 66696c6c 416c7068 enderer_fillAlph │ │ │ │ - 0x00000f14 614d6173 6b496d70 6c004a61 76615f63 aMaskImpl.Java_c │ │ │ │ - 0x00000f24 6f6d5f73 756e5f70 69736365 735f5069 om_sun_pisces_Pi │ │ │ │ - 0x00000f34 73636573 52656e64 65726572 5f736574 scesRenderer_set │ │ │ │ - 0x00000f44 4c434447 616d6d61 436f7272 65637469 LCDGammaCorrecti │ │ │ │ - 0x00000f54 6f6e496d 706c004a 6176615f 636f6d5f onImpl.Java_com_ │ │ │ │ - 0x00000f64 73756e5f 70697363 65735f50 69736365 sun_pisces_Pisce │ │ │ │ - 0x00000f74 7352656e 64657265 725f6669 6c6c4c43 sRenderer_fillLC │ │ │ │ - 0x00000f84 44416c70 68614d61 736b496d 706c004a DAlphaMaskImpl.J │ │ │ │ - 0x00000f94 6176615f 636f6d5f 73756e5f 70697363 ava_com_sun_pisc │ │ │ │ - 0x00000fa4 65735f4a 61766153 75726661 63655f69 es_JavaSurface_i │ │ │ │ - 0x00000fb4 6e697469 616c697a 65007375 72666163 nitialize.surfac │ │ │ │ - 0x00000fc4 655f696e 69746961 6c697a65 004a6176 e_initialize.Jav │ │ │ │ + 0x000009c4 6c697a65 00656d69 744c696e 65536f75 lize.emitLineSou │ │ │ │ + 0x000009d4 72636538 3838385f 70726500 656d6974 rce8888_pre.emit │ │ │ │ + 0x000009e4 4c696e65 5054536f 75726365 38383838 LinePTSource8888 │ │ │ │ + 0x000009f4 5f707265 00656d69 744c696e 65536f75 _pre.emitLineSou │ │ │ │ + 0x00000a04 7263654f 76657238 3838385f 70726500 rceOver8888_pre. │ │ │ │ + 0x00000a14 656d6974 4c696e65 5054536f 75726365 emitLinePTSource │ │ │ │ + 0x00000a24 4f766572 38383838 5f707265 00626c69 Over8888_pre.bli │ │ │ │ + 0x00000a34 74537263 38383838 5f707265 00626c69 tSrc8888_pre.bli │ │ │ │ + 0x00000a44 74537263 4d61736b 38383838 5f707265 tSrcMask8888_pre │ │ │ │ + 0x00000a54 00626c69 74505453 72633838 38385f70 .blitPTSrc8888_p │ │ │ │ + 0x00000a64 72650062 6c697450 54537263 4d61736b re.blitPTSrcMask │ │ │ │ + 0x00000a74 38383838 5f707265 00626c69 74537263 8888_pre.blitSrc │ │ │ │ + 0x00000a84 4f766572 38383838 5f707265 00626c69 Over8888_pre.bli │ │ │ │ + 0x00000a94 74537263 4f766572 4d61736b 38383838 tSrcOverMask8888 │ │ │ │ + 0x00000aa4 5f707265 00626c69 74537263 4f766572 _pre.blitSrcOver │ │ │ │ + 0x00000ab4 4c43444d 61736b38 3838385f 70726500 LCDMask8888_pre. │ │ │ │ + 0x00000ac4 626c6974 50545372 634f7665 72383838 blitPTSrcOver888 │ │ │ │ + 0x00000ad4 385f7072 6500626c 69745054 5372634f 8_pre.blitPTSrcO │ │ │ │ + 0x00000ae4 7665724d 61736b38 3838385f 70726500 verMask8888_pre. │ │ │ │ + 0x00000af4 636c6561 72526563 74383838 385f616e clearRect8888_an │ │ │ │ + 0x00000b04 79006d65 6d637079 006d656d 73657400 y.memcpy.memset. │ │ │ │ + 0x00000b14 696e6974 47616d6d 61417272 61797300 initGammaArrays. │ │ │ │ + 0x00000b24 706f7700 67656e4c 696e6561 72477261 pow.genLinearGra │ │ │ │ + 0x00000b34 6469656e 74506169 6e740067 656e5261 dientPaint.genRa │ │ │ │ + 0x00000b44 6469616c 47726164 69656e74 5061696e dialGradientPain │ │ │ │ + 0x00000b54 74007371 72740067 656e5465 78747572 t.sqrt.genTextur │ │ │ │ + 0x00000b64 65506169 6e745461 72676574 0067656e ePaintTarget.gen │ │ │ │ + 0x00000b74 54657874 75726550 61696e74 0067656e TexturePaint.gen │ │ │ │ + 0x00000b84 54657874 75726550 61696e74 4d756c74 TexturePaintMult │ │ │ │ + 0x00000b94 69706c79 0063616c 6c6f6300 66726565 iply.calloc.free │ │ │ │ + 0x00000ba4 00736574 4d656d45 72726f72 466c6167 .setMemErrorFlag │ │ │ │ + 0x00000bb4 004a4e49 5f546872 6f774e65 77004a61 .JNI_ThrowNew.Ja │ │ │ │ + 0x00000bc4 76615f63 6f6d5f73 756e5f70 69736365 va_com_sun_pisce │ │ │ │ + 0x00000bd4 735f4a61 76615375 72666163 655f696e s_JavaSurface_in │ │ │ │ + 0x00000be4 69746961 6c697a65 00737572 66616365 itialize.surface │ │ │ │ + 0x00000bf4 5f696e69 7469616c 697a6500 696e6974 _initialize.init │ │ │ │ + 0x00000c04 69616c69 7a654669 656c6449 64730070 ializeFieldIds.p │ │ │ │ + 0x00000c14 69736365 735f7472 616e7366 6f726d5f isces_transform_ │ │ │ │ + 0x00000c24 61737369 676e0070 69736365 735f7472 assign.pisces_tr │ │ │ │ + 0x00000c34 616e7366 6f726d5f 696e7665 7274005f ansform_invert._ │ │ │ │ + 0x00000c44 5f737461 636b5f63 686b5f66 61696c00 _stack_chk_fail. │ │ │ │ + 0x00000c54 5f5f7374 61636b5f 63686b5f 67756172 __stack_chk_guar │ │ │ │ + 0x00000c64 64007375 72666163 655f6765 74007265 d.surface_get.re │ │ │ │ + 0x00000c74 61644d65 6d457272 6f72466c 61670072 adMemErrorFlag.r │ │ │ │ + 0x00000c84 65616441 6e64436c 6561724d 656d4572 eadAndClearMemEr │ │ │ │ + 0x00000c94 726f7246 6c616700 4a617661 5f636f6d rorFlag.Java_com │ │ │ │ + 0x00000ca4 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ + 0x00000cb4 65735265 6e646572 65725f69 6e697469 esRenderer_initi │ │ │ │ + 0x00000cc4 616c697a 65004a61 76615f63 6f6d5f73 alize.Java_com_s │ │ │ │ + 0x00000cd4 756e5f70 69736365 735f5069 73636573 un_pisces_Pisces │ │ │ │ + 0x00000ce4 52656e64 65726572 5f6e6174 69766546 Renderer_nativeF │ │ │ │ + 0x00000cf4 696e616c 697a6500 4a617661 5f636f6d inalize.Java_com │ │ │ │ + 0x00000d04 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ + 0x00000d14 65735265 6e646572 65725f73 6574436c esRenderer_setCl │ │ │ │ + 0x00000d24 6970496d 706c004a 6176615f 636f6d5f ipImpl.Java_com_ │ │ │ │ + 0x00000d34 73756e5f 70697363 65735f50 69736365 sun_pisces_Pisce │ │ │ │ + 0x00000d44 7352656e 64657265 725f7365 74436f6c sRenderer_setCol │ │ │ │ + 0x00000d54 6f72496d 706c004a 6176615f 636f6d5f orImpl.Java_com_ │ │ │ │ + 0x00000d64 73756e5f 70697363 65735f50 69736365 sun_pisces_Pisce │ │ │ │ + 0x00000d74 7352656e 64657265 725f7365 74436f6d sRenderer_setCom │ │ │ │ + 0x00000d84 706f7369 74655275 6c65496d 706c004a positeRuleImpl.J │ │ │ │ + 0x00000d94 6176615f 636f6d5f 73756e5f 70697363 ava_com_sun_pisc │ │ │ │ + 0x00000da4 65735f50 69736365 7352656e 64657265 es_PiscesRendere │ │ │ │ + 0x00000db4 725f636c 65617252 65637449 6d706c00 r_clearRectImpl. │ │ │ │ + 0x00000dc4 4a617661 5f636f6d 5f73756e 5f706973 Java_com_sun_pis │ │ │ │ + 0x00000dd4 6365735f 50697363 65735265 6e646572 ces_PiscesRender │ │ │ │ + 0x00000de4 65725f73 65744c69 6e656172 47726164 er_setLinearGrad │ │ │ │ + 0x00000df4 69656e74 496d706c 00747261 6e73666f ientImpl.transfo │ │ │ │ + 0x00000e04 726d5f67 65743600 4a617661 5f636f6d rm_get6.Java_com │ │ │ │ + 0x00000e14 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ + 0x00000e24 65735265 6e646572 65725f73 65745261 esRenderer_setRa │ │ │ │ + 0x00000e34 6469616c 47726164 69656e74 496d706c dialGradientImpl │ │ │ │ + 0x00000e44 00737172 7466004a 6176615f 636f6d5f .sqrtf.Java_com_ │ │ │ │ + 0x00000e54 73756e5f 70697363 65735f50 69736365 sun_pisces_Pisce │ │ │ │ + 0x00000e64 7352656e 64657265 725f7365 74546578 sRenderer_setTex │ │ │ │ + 0x00000e74 74757265 496d706c 0072656e 64657265 tureImpl.rendere │ │ │ │ + 0x00000e84 725f6765 74004a61 76615f63 6f6d5f73 r_get.Java_com_s │ │ │ │ + 0x00000e94 756e5f70 69736365 735f5069 73636573 un_pisces_Pisces │ │ │ │ + 0x00000ea4 52656e64 65726572 5f66696c 6c526563 Renderer_fillRec │ │ │ │ + 0x00000eb4 74496d70 6c004a61 76615f63 6f6d5f73 tImpl.Java_com_s │ │ │ │ + 0x00000ec4 756e5f70 69736365 735f5069 73636573 un_pisces_Pisces │ │ │ │ + 0x00000ed4 52656e64 65726572 5f656d69 74416e64 Renderer_emitAnd │ │ │ │ + 0x00000ee4 436c6561 72416c70 6861526f 77496d70 ClearAlphaRowImp │ │ │ │ + 0x00000ef4 6c004a61 76615f63 6f6d5f73 756e5f70 l.Java_com_sun_p │ │ │ │ + 0x00000f04 69736365 735f5069 73636573 52656e64 isces_PiscesRend │ │ │ │ + 0x00000f14 65726572 5f647261 77496d61 6765496d erer_drawImageIm │ │ │ │ + 0x00000f24 706c004a 6176615f 636f6d5f 73756e5f pl.Java_com_sun_ │ │ │ │ + 0x00000f34 70697363 65735f50 69736365 7352656e pisces_PiscesRen │ │ │ │ + 0x00000f44 64657265 725f6669 6c6c416c 7068614d derer_fillAlphaM │ │ │ │ + 0x00000f54 61736b49 6d706c00 4a617661 5f636f6d askImpl.Java_com │ │ │ │ + 0x00000f64 5f73756e 5f706973 6365735f 50697363 _sun_pisces_Pisc │ │ │ │ + 0x00000f74 65735265 6e646572 65725f73 65744c43 esRenderer_setLC │ │ │ │ + 0x00000f84 4447616d 6d61436f 72726563 74696f6e DGammaCorrection │ │ │ │ + 0x00000f94 496d706c 004a6176 615f636f 6d5f7375 Impl.Java_com_su │ │ │ │ + 0x00000fa4 6e5f7069 73636573 5f506973 63657352 n_pisces_PiscesR │ │ │ │ + 0x00000fb4 656e6465 7265725f 66696c6c 4c434441 enderer_fillLCDA │ │ │ │ + 0x00000fc4 6c706861 4d61736b 496d706c 004a6176 lphaMaskImpl.Jav │ │ │ │ 0x00000fd4 615f636f 6d5f7375 6e5f7069 73636573 a_com_sun_pisces │ │ │ │ 0x00000fe4 5f416273 74726163 74537572 66616365 _AbstractSurface │ │ │ │ 0x00000ff4 5f6e6174 69766546 696e616c 697a6500 _nativeFinalize. │ │ │ │ 0x00001004 4a617661 5f636f6d 5f73756e 5f706973 Java_com_sun_pis │ │ │ │ 0x00001014 6365735f 41627374 72616374 53757266 ces_AbstractSurf │ │ │ │ 0x00001024 6163655f 67657452 4742496d 706c004a ace_getRGBImpl.J │ │ │ │ 0x00001034 6176615f 636f6d5f 73756e5f 70697363 ava_com_sun_pisc │ │ │ │ 0x00001044 65735f41 62737472 61637453 75726661 es_AbstractSurfa │ │ │ │ - 0x00001054 63655f73 65745247 42496d70 6c007069 ce_setRGBImpl.pi │ │ │ │ - 0x00001064 73636573 5f747261 6e73666f 726d5f6d sces_transform_m │ │ │ │ - 0x00001074 756c7469 706c7900 70697363 65735f74 ultiply.pisces_t │ │ │ │ - 0x00001084 72616e73 666f726d 5f657175 616c7300 ransform_equals. │ │ │ │ - 0x00001094 70697363 65737574 696c5f73 65745374 piscesutil_setSt │ │ │ │ - 0x000010a4 726f6b65 42696173 00504953 4345535f rokeBias.PISCES_ │ │ │ │ - 0x000010b4 5354524f 4b455f58 5f424941 53005049 STROKE_X_BIAS.PI │ │ │ │ - 0x000010c4 53434553 5f535452 4f4b455f 595f4249 SCES_STROKE_Y_BI │ │ │ │ - 0x000010d4 41530070 69736365 736d6174 685f6d6f AS.piscesmath_mo │ │ │ │ - 0x000010e4 64756c65 496e6974 69616c69 7a65006d duleInitialize.m │ │ │ │ - 0x000010f4 616c6c6f 63007069 73636573 6d617468 alloc.piscesmath │ │ │ │ - 0x00001104 5f6d6f64 756c6546 696e616c 697a6500 _moduleFinalize. │ │ │ │ - 0x00001114 70697363 65736d61 74685f73 696e0070 piscesmath_sin.p │ │ │ │ - 0x00001124 69736365 736d6174 685f636f 73007069 iscesmath_cos.pi │ │ │ │ - 0x00001134 73636573 6d617468 5f646879 706f7400 scesmath_dhypot. │ │ │ │ - 0x00001144 70697363 65736d61 74685f74 6f526164 piscesmath_toRad │ │ │ │ - 0x00001154 69616e73 00706973 6365736d 6174685f ians.piscesmath_ │ │ │ │ - 0x00001164 746f4465 67726565 73007069 73636573 toDegrees.pisces │ │ │ │ - 0x00001174 6d617468 5f616273 00706973 6365736d math_abs.piscesm │ │ │ │ - 0x00001184 6174685f 6365696c 00706973 6365736d ath_ceil.piscesm │ │ │ │ - 0x00001194 6174685f 6274616e 0073696e 636f7300 ath_btan.sincos. │ │ │ │ - 0x000011a4 70697363 65736d61 74685f61 73696e00 piscesmath_asin. │ │ │ │ - 0x000011b4 70697363 65736d61 74685f61 636f7300 piscesmath_acos. │ │ │ │ - 0x000011c4 70697363 65736d61 74685f6d 6f640074 piscesmath_mod.t │ │ │ │ - 0x000011d4 72616e73 666f726d 5f736574 36004a61 ransform_set6.Ja │ │ │ │ - 0x000011e4 76615f63 6f6d5f73 756e5f70 69736365 va_com_sun_pisce │ │ │ │ - 0x000011f4 735f5472 616e7366 6f726d36 5f696e69 s_Transform6_ini │ │ │ │ - 0x00001204 7469616c 697a6500 63686563 6b416e64 tialize.checkAnd │ │ │ │ - 0x00001214 436c6561 72457863 65707469 6f6e0069 ClearException.i │ │ │ │ - 0x00001224 6e697469 616c697a 65537461 74696346 nitializeStaticF │ │ │ │ - 0x00001234 69656c64 49647300 72616973 65006c69 ieldIds.raise.li │ │ │ │ + 0x00001054 63655f73 65745247 42496d70 6c007472 ce_setRGBImpl.tr │ │ │ │ + 0x00001064 616e7366 6f726d5f 73657436 004a6176 ansform_set6.Jav │ │ │ │ + 0x00001074 615f636f 6d5f7375 6e5f7069 73636573 a_com_sun_pisces │ │ │ │ + 0x00001084 5f547261 6e73666f 726d365f 696e6974 _Transform6_init │ │ │ │ + 0x00001094 69616c69 7a650070 69736365 73757469 ialize.piscesuti │ │ │ │ + 0x000010a4 6c5f7365 74537472 6f6b6542 69617300 l_setStrokeBias. │ │ │ │ + 0x000010b4 50495343 45535f53 54524f4b 455f585f PISCES_STROKE_X_ │ │ │ │ + 0x000010c4 42494153 00504953 4345535f 5354524f BIAS.PISCES_STRO │ │ │ │ + 0x000010d4 4b455f59 5f424941 53006368 65636b41 KE_Y_BIAS.checkA │ │ │ │ + 0x000010e4 6e64436c 65617245 78636570 74696f6e ndClearException │ │ │ │ + 0x000010f4 00696e69 7469616c 697a6553 74617469 .initializeStati │ │ │ │ + 0x00001104 63466965 6c644964 73007069 73636573 cFieldIds.pisces │ │ │ │ + 0x00001114 5f747261 6e73666f 726d5f6d 756c7469 _transform_multi │ │ │ │ + 0x00001124 706c7900 70697363 65735f74 72616e73 ply.pisces_trans │ │ │ │ + 0x00001134 666f726d 5f657175 616c7300 70697363 form_equals.pisc │ │ │ │ + 0x00001144 65736d61 74685f6d 6f64756c 65496e69 esmath_moduleIni │ │ │ │ + 0x00001154 7469616c 697a6500 6d616c6c 6f630070 tialize.malloc.p │ │ │ │ + 0x00001164 69736365 736d6174 685f6d6f 64756c65 iscesmath_module │ │ │ │ + 0x00001174 46696e61 6c697a65 00706973 6365736d Finalize.piscesm │ │ │ │ + 0x00001184 6174685f 73696e00 70697363 65736d61 ath_sin.piscesma │ │ │ │ + 0x00001194 74685f63 6f730070 69736365 736d6174 th_cos.piscesmat │ │ │ │ + 0x000011a4 685f6468 79706f74 00706973 6365736d h_dhypot.piscesm │ │ │ │ + 0x000011b4 6174685f 746f5261 6469616e 73007069 ath_toRadians.pi │ │ │ │ + 0x000011c4 73636573 6d617468 5f746f44 65677265 scesmath_toDegre │ │ │ │ + 0x000011d4 65730070 69736365 736d6174 685f6162 es.piscesmath_ab │ │ │ │ + 0x000011e4 73007069 73636573 6d617468 5f636569 s.piscesmath_cei │ │ │ │ + 0x000011f4 6c007069 73636573 6d617468 5f627461 l.piscesmath_bta │ │ │ │ + 0x00001204 6e007369 6e636f73 00706973 6365736d n.sincos.piscesm │ │ │ │ + 0x00001214 6174685f 6173696e 00706973 6365736d ath_asin.piscesm │ │ │ │ + 0x00001224 6174685f 61636f73 00706973 6365736d ath_acos.piscesm │ │ │ │ + 0x00001234 6174685f 6d6f6400 72616973 65006c69 ath_mod.raise.li │ │ │ │ 0x00001244 626d2e73 6f2e3600 6c696263 2e736f2e bm.so.6.libc.so. │ │ │ │ 0x00001254 36006c64 2d6c696e 75782e73 6f2e3300 6.ld-linux.so.3. │ │ │ │ 0x00001264 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_ │ │ │ │ 0x00001274 322e3239 00 2.29. │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -000017c0 : │ │ │ │ +000017c0 : │ │ │ │ ldr r3, [pc, #20] @ 17dc │ │ │ │ ldr r2, [pc, #20] @ 17e0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1718 <__gmon_start__@plt> │ │ │ │ @@ -73,14 +73,2437 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq lr, r1, r4, lsl #17 │ │ │ │ andeq lr, r1, r0, ror r7 │ │ │ │ andeq r0, r0, ip, lsl #1 │ │ │ │ andeq lr, r1, r8, lsr r8 │ │ │ │ andeq lr, r1, r4, asr #16 │ │ │ │ b 1828 │ │ │ │ + │ │ │ │ +000018e4 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [r0, #3144] @ 0xc48 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r3, r0, #4096 @ 0x1000 │ │ │ │ + ldr sl, [r3, #560] @ 0x230 │ │ │ │ + str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [r3, #556] @ 0x22c │ │ │ │ + ldr r3, [r0, #3280] @ 0xcd0 │ │ │ │ + ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ + cmp r1, #0 │ │ │ │ + subne r3, r3, #1 │ │ │ │ + cmp sl, #0 │ │ │ │ + subne r3, r3, #1 │ │ │ │ + cmp r2, #65536 @ 0x10000 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r4, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r5, [r0, #36] @ 0x24 │ │ │ │ + ldr r8, [r0, #24] │ │ │ │ + ldr r7, [r0, #28] │ │ │ │ + ldr r6, [r0, #32] │ │ │ │ + ldr r3, [r0, #3284] @ 0xcd4 │ │ │ │ + beq 1be0 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r0, #0 │ │ │ │ + smull r0, lr, r1, r2 │ │ │ │ + lsr r0, r0, #16 │ │ │ │ + orr r1, r0, lr, lsl #16 │ │ │ │ + str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + smull r1, r0, r2, sl │ │ │ │ + asr r2, r2, #8 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + rsb lr, r2, #255 @ 0xff │ │ │ │ + orr r2, r1, r0, lsl #16 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ble 1aac │ │ │ │ + mla ip, r3, r4, ip │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mul sl, r5, r8 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr r3, r1, #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + add r9, r9, ip, lsl #2 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r8, [pc, #1096] @ 1e00 │ │ │ │ + asr r3, r2, #8 │ │ │ │ + mul r7, r5, r7 │ │ │ │ + mul r6, r5, r6 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ + rsb r5, r5, r5, lsl #8 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r9, sl │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1b48 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add sl, ip, r3 │ │ │ │ + cmp ip, sl │ │ │ │ + bcs 1a80 │ │ │ │ + str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [ip] │ │ │ │ + asr r1, r3, #16 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + and r0, r3, #255 @ 0xff │ │ │ │ + lsr r9, r3, #24 │ │ │ │ + mla r1, lr, r1, r2 │ │ │ │ + asr r3, r3, #8 │ │ │ │ + mla r0, lr, r0, r6 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + mla r3, lr, r3, r7 │ │ │ │ + mla r9, lr, r9, r5 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r0, r0, #1 │ │ │ │ + and r1, r1, r8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + orr r0, r1, r0, asr #16 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r1, r9, #1 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + cmp r9, #0 │ │ │ │ + orr r0, r0, r3, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orrne r9, r0, r1, lsl #24 │ │ │ │ + str r9, [ip], r4 │ │ │ │ + cmp ip, sl │ │ │ │ + bcc 1a04 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 1ab4 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r3, r3, r1 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bne 19dc │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [ip] │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + lsr r1, r3, #24 │ │ │ │ + mla r0, r1, r0, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + streq r0, [ip] │ │ │ │ + beq 1a8c │ │ │ │ + add r1, r0, #1 │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + asr r0, r3, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, sl │ │ │ │ + mla r1, r0, r1, r9 │ │ │ │ + add r0, r1, #1 │ │ │ │ + asr r1, r3, #8 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + mla sl, r3, sl, r6 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mov r3, sl │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + mla sl, r1, sl, r7 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r1, sl, #1 │ │ │ │ + and r0, r0, r8 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r3, r0, r3, asr #16 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + orr r3, r3, r1, lsl #24 │ │ │ │ + str r3, [ip] │ │ │ │ + b 1a8c │ │ │ │ + ldr r3, [ip] │ │ │ │ + ldr sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ + lsr r1, r3, #24 │ │ │ │ + mov r0, sl │ │ │ │ + mla r0, r1, r0, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r1, r0 │ │ │ │ + beq 1bd4 │ │ │ │ + add r1, r0, #1 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr r0, r3, #16 │ │ │ │ + asr ip, r1, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + mov r1, sl │ │ │ │ + mla r1, r0, r1, r9 │ │ │ │ + add r0, r1, #1 │ │ │ │ + asr r1, r3, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r1, sl │ │ │ │ + mla r1, r3, r1, r6 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + mla r1, sl, r1, r7 │ │ │ │ + and r0, r0, r8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r3, r0, r3, asr #16 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + orr r1, r3, ip, lsl #24 │ │ │ │ + ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str r1, [ip], r4 │ │ │ │ + b 19ec │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r0, r5, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + mul r2, r7, r0 │ │ │ │ + mul lr, r6, r0 │ │ │ │ + mul r0, r8, r0 │ │ │ │ + bic r2, r2, #255 @ 0xff │ │ │ │ + orr r2, r2, lr, asr #8 │ │ │ │ + orr r2, r2, r5, lsl #24 │ │ │ │ + asr r0, r0, #8 │ │ │ │ + orr r2, r2, r0, lsl #16 │ │ │ │ + ble 1aac │ │ │ │ + mla r3, r4, r3, ip │ │ │ │ + cmp r1, #0 │ │ │ │ + add r0, r9, r3, lsl #2 │ │ │ │ + mul r3, r5, r8 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mul r3, r5, r7 │ │ │ │ + mov lr, #0 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mul r3, r5, r6 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + rsb r3, r5, r5, lsl #8 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + lsl r7, r3, #2 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + lsl r9, r3, #2 │ │ │ │ + asr r3, r1, #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + asr r3, sl, #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r3, r0 │ │ │ │ + bne 1cb4 │ │ │ │ + add ip, r3, r7 │ │ │ │ + cmp r3, ip │ │ │ │ + bcs 1c8c │ │ │ │ + str r2, [r3], r4 │ │ │ │ + cmp ip, r3 │ │ │ │ + bhi 1c80 │ │ │ │ + cmp sl, #0 │ │ │ │ + bne 1d54 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + add r0, r0, r9 │ │ │ │ + beq 1aac │ │ │ │ + cmp r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + beq 1c74 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ + lsr ip, r3, #24 │ │ │ │ + mla r5, r8, ip, r5 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov ip, r5 │ │ │ │ + beq 1d48 │ │ │ │ + add ip, r5, #1 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + asr r6, ip, #16 │ │ │ │ + asr r5, r3, #16 │ │ │ │ + ldr ip, [fp, #-52] @ 0xffffffcc │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + mla ip, r8, r5, ip │ │ │ │ + add r5, ip, #1 │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + lsr ip, r5, #16 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ + str ip, [fp, #-68] @ 0xffffffbc │ │ │ │ + asr ip, r3, #8 │ │ │ │ + and r5, ip, #255 @ 0xff │ │ │ │ + ldr ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + mla ip, r8, r3, ip │ │ │ │ + mov r3, ip │ │ │ │ + ldr ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r3, r3, #1 │ │ │ │ + mla r5, r8, r5, ip │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add ip, r5, #1 │ │ │ │ + ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + asr ip, ip, #16 │ │ │ │ + orr r3, r5, r3, asr #16 │ │ │ │ + orr r3, r3, ip, lsl #8 │ │ │ │ + orr ip, r3, r6, lsl #24 │ │ │ │ + mov r3, r0 │ │ │ │ + str ip, [r3], r4 │ │ │ │ + b 1c74 │ │ │ │ + ldr ip, [r3] │ │ │ │ + ldr r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ + lsr r5, ip, #24 │ │ │ │ + mla r6, r8, r5, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + streq r6, [r3] │ │ │ │ + beq 1c94 │ │ │ │ + add r5, r6, #1 │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + asr r5, r5, #16 │ │ │ │ + ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + asr r8, ip, #16 │ │ │ │ + str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + and r8, r8, #255 @ 0xff │ │ │ │ + mla r5, r6, r8, r5 │ │ │ │ + asr r6, ip, #8 │ │ │ │ + add r8, r5, #1 │ │ │ │ + add r8, r8, r8, lsl #8 │ │ │ │ + lsr r8, r8, #16 │ │ │ │ + lsl r8, r8, #16 │ │ │ │ + ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r8, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ + and ip, ip, #255 @ 0xff │ │ │ │ + mla r8, r5, ip, r8 │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add ip, ip, #1 │ │ │ │ + mla r8, r5, r6, r8 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + add r6, r8, #1 │ │ │ │ + ldr r8, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r6, r6, r6, lsl #8 │ │ │ │ + ldr r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ + orr ip, r8, ip, asr #16 │ │ │ │ + asr r6, r6, #16 │ │ │ │ + orr ip, ip, r6, lsl #8 │ │ │ │ + orr ip, ip, r5, lsl #24 │ │ │ │ + str ip, [r3] │ │ │ │ + b 1c94 │ │ │ │ + @ instruction: 0xffff0000 │ │ │ │ + │ │ │ │ +00001e04 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, r0, #4096 @ 0x1000 │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r4, [r3, #556] @ 0x22c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r5, [r3, #560] @ 0x230 │ │ │ │ + smull r3, lr, r7, r4 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + orrs r8, r3, lr, lsl #16 │ │ │ │ + smull lr, r4, r7, r5 │ │ │ │ + ldr r5, [r0, #3280] @ 0xcd0 │ │ │ │ + lsr lr, lr, #16 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + orrs r9, lr, r4, lsl #16 │ │ │ │ + movne lr, #1 │ │ │ │ + moveq lr, #0 │ │ │ │ + sub r3, r5, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + sub r3, r3, lr │ │ │ │ + str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r6, [r0, #3128] @ 0xc38 │ │ │ │ + ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r2, [r0, #3144] @ 0xc48 │ │ │ │ + ldr lr, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r4, [r0, #3344] @ 0xd10 │ │ │ │ + ldr r1, [r0, #3284] @ 0xcd4 │ │ │ │ + str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ble 1ff8 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + lsl r3, r2, #2 │ │ │ │ + mla ip, r1, lr, ip │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + asr r3, r8, #8 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + asr r3, r9, #8 │ │ │ │ + add sl, r6, ip, lsl #2 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + asr r5, r7, #8 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + rsb r5, r5, #255 @ 0xff │ │ │ │ + lsl lr, lr, #2 │ │ │ │ + mov r3, ip │ │ │ │ + mov r9, r4 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + moveq r7, ip │ │ │ │ + bne 20f0 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r2, #65536 @ 0x10000 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add sl, r4, r2 │ │ │ │ + beq 2000 │ │ │ │ + cmp r4, sl │ │ │ │ + bcs 1fcc │ │ │ │ + sub r8, r7, #-1073741823 @ 0xc0000001 │ │ │ │ + add r8, r9, r8, lsl #2 │ │ │ │ + str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r6, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr ip, [r8, #4]! │ │ │ │ + asr r9, r3, #8 │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ + mul r9, r5, r9 │ │ │ │ + asr r2, ip, #8 │ │ │ │ + add r9, r9, #1 │ │ │ │ + asr r1, r3, #16 │ │ │ │ + add r9, r9, r9, lsl #8 │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + add r2, r2, r9, asr #16 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + lsr r9, r3, #24 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + lsr r0, ip, #24 │ │ │ │ + mul r1, r5, r1 │ │ │ │ + mul r3, r5, r3 │ │ │ │ + rsb r0, r0, r0, lsl #8 │ │ │ │ + mla r0, r5, r9, r0 │ │ │ │ + asr r6, ip, #16 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ + and ip, ip, #255 @ 0xff │ │ │ │ + add ip, ip, r3, asr #16 │ │ │ │ + add r6, r6, r1, asr #16 │ │ │ │ + add r3, r0, #1 │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + orr r2, r2, r6, lsl #16 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + cmp r0, #0 │ │ │ │ + orr r2, r2, ip │ │ │ │ + asr r3, r3, #16 │ │ │ │ + orrne r0, r2, r3, lsl #24 │ │ │ │ + str r0, [r4], lr │ │ │ │ + cmp sl, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bhi 1f1c │ │ │ │ + ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r6, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2030 │ │ │ │ + ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add ip, ip, r2 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r6, r6, r2 │ │ │ │ + bne 1ed4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, sl │ │ │ │ + bcs 1fcc │ │ │ │ + sub r2, r7, #-1073741823 @ 0xc0000001 │ │ │ │ + add r2, r9, r2, lsl #2 │ │ │ │ + ldr r1, [r2, #4]! │ │ │ │ + str r1, [r4], lr │ │ │ │ + cmp sl, r4 │ │ │ │ + add r7, r7, #1 │ │ │ │ + bhi 2010 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 1fd8 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldr r8, [fp, #-84] @ 0xffffffac │ │ │ │ + lsr r0, r1, #24 │ │ │ │ + mul r8, r0, r8 │ │ │ │ + ldr r7, [r9, r7, lsl #2] │ │ │ │ + mov r0, r8 │ │ │ │ + lsr r2, r7, #24 │ │ │ │ + mov r8, #255 @ 0xff │ │ │ │ + smlabb r2, r2, r8, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + streq r2, [r4] │ │ │ │ + beq 1fd8 │ │ │ │ + ldr sl, [fp, #-84] @ 0xffffffac │ │ │ │ + asr r0, r1, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + mov r8, sl │ │ │ │ + mul r8, r0, r8 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + asr r2, r2, #16 │ │ │ │ + add r0, r8, #1 │ │ │ │ + asr r8, r1, #16 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov r2, sl │ │ │ │ + mul sl, r1, sl │ │ │ │ + and r8, r8, #255 @ 0xff │ │ │ │ + mul r2, r8, r2 │ │ │ │ + add r1, sl, #1 │ │ │ │ + asr sl, r7, #8 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + add r8, r2, #1 │ │ │ │ + add sl, sl, r0, asr #16 │ │ │ │ + asr r0, r7, #16 │ │ │ │ + add r8, r8, r8, lsl #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + lsl sl, sl, #8 │ │ │ │ + add r0, r0, r8, asr #16 │ │ │ │ + and r7, r7, #255 @ 0xff │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + orr r0, sl, r0, lsl #16 │ │ │ │ + add r7, r7, r1, asr #16 │ │ │ │ + orr r0, r0, r7 │ │ │ │ + orr r0, r0, r2, lsl #24 │ │ │ │ + str r0, [r4] │ │ │ │ + b 1fd8 │ │ │ │ + ldr r1, [r6] │ │ │ │ + ldr r7, [fp, #-88] @ 0xffffffa8 │ │ │ │ + lsr r2, r1, #24 │ │ │ │ + mov r4, r7 │ │ │ │ + mul r4, r2, r4 │ │ │ │ + ldr r0, [r9, ip, lsl #2] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r8, #255 @ 0xff │ │ │ │ + lsr r4, r0, #24 │ │ │ │ + smlabb r2, r4, r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 219c │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + asr r8, r2, #16 │ │ │ │ + asr r2, r1, #8 │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + mov r4, r7 │ │ │ │ + mul r4, r2, r4 │ │ │ │ + mov sl, r7 │ │ │ │ + add r2, r4, #1 │ │ │ │ + asr r4, r1, #16 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mul r7, r1, r7 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + mul sl, r4, sl │ │ │ │ + add r1, r7, #1 │ │ │ │ + asr r7, r0, #8 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + and r7, r7, #255 @ 0xff │ │ │ │ + add r7, r7, r2, asr #16 │ │ │ │ + add r4, sl, #1 │ │ │ │ + asr r2, r0, #16 │ │ │ │ + add r4, r4, r4, lsl #8 │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + lsl r7, r7, #8 │ │ │ │ + add r2, r2, r4, asr #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + orr r2, r7, r2, lsl #16 │ │ │ │ + add r0, r0, r1, asr #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + orr r2, r2, r8, lsl #24 │ │ │ │ + mov r4, r6 │ │ │ │ + add r7, ip, #1 │ │ │ │ + str r2, [r4], lr │ │ │ │ + b 1ee8 │ │ │ │ + │ │ │ │ +000021ac : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #76 @ 0x4c │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mul lr, r3, r2 │ │ │ │ + add r3, r0, #4096 @ 0x1000 │ │ │ │ + ldr r2, [r3, #556] @ 0x22c │ │ │ │ + ldr r1, [r3, #560] @ 0x230 │ │ │ │ + ldr r3, [r0, #3280] @ 0xcd0 │ │ │ │ + asr lr, lr, #16 │ │ │ │ + cmp r2, #0 │ │ │ │ + subne r3, r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + subne r3, r3, #1 │ │ │ │ + cmp lr, #255 @ 0xff │ │ │ │ + ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ + ldr r8, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r7, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r4, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + ldr r5, [r0, #28] │ │ │ │ + ldr ip, [r0, #32] │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r0, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + beq 24b0 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mul r1, lr, r1 │ │ │ │ + mul r2, lr, r2 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + asr r2, r2, #16 │ │ │ │ + ble 23a0 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + lsl r3, r7, #2 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + mul r3, r6, r1 │ │ │ │ + mla r8, r0, r4, r8 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mul r3, r5, r1 │ │ │ │ + mul sl, r6, lr │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mul r3, ip, r1 │ │ │ │ + add r9, r9, r8, lsl #2 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + mul r3, r2, r6 │ │ │ │ + mul r8, r5, lr │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + mul r3, r2, r5 │ │ │ │ + ldr r5, [pc, #1032] @ 2690 │ │ │ │ + str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ + mul r3, r2, ip │ │ │ │ + mul r7, ip, lr │ │ │ │ + str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ + rsb r3, r1, r1, lsl #8 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + rsb r3, r1, #255 @ 0xff │ │ │ │ + str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ + rsb r3, r2, r2, lsl #8 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + rsb r3, r2, #255 @ 0xff │ │ │ │ + rsb r6, lr, lr, lsl #8 │ │ │ │ + str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ + rsb lr, lr, #255 @ 0xff │ │ │ │ + mov r3, #0 │ │ │ │ + str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + mov r9, sl │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 242c │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add sl, ip, r3 │ │ │ │ + cmp ip, sl │ │ │ │ + bcs 236c │ │ │ │ + ldr lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [ip] │ │ │ │ + asr r3, r2, #16 │ │ │ │ + asr r1, r2, #8 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + and r0, r2, #255 @ 0xff │ │ │ │ + mla r3, lr, r3, r9 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mla r1, lr, r1, r8 │ │ │ │ + mla r0, lr, r0, r7 │ │ │ │ + lsr r2, r2, #24 │ │ │ │ + mla r2, lr, r2, r6 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r0, r0, #1 │ │ │ │ + and r3, r3, r5 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r2, r2, #1 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r3, r3, r0, asr #16 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + asr r2, r2, #16 │ │ │ │ + orr r3, r3, r2, lsl #24 │ │ │ │ + str r3, [ip], r4 │ │ │ │ + cmp sl, ip │ │ │ │ + bhi 22f8 │ │ │ │ + str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 23a8 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + bne 22d4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [ip] │ │ │ │ + ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ + asr r3, r2, #16 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + mla r1, sl, r3, r1 │ │ │ │ + ldr lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ + add r3, r1, #1 │ │ │ │ + asr r1, r2, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mla lr, sl, r1, lr │ │ │ │ + and r0, r2, #255 @ 0xff │ │ │ │ + add r1, lr, #1 │ │ │ │ + ldr lr, [fp, #-100] @ 0xffffff9c │ │ │ │ + lsr r2, r2, #24 │ │ │ │ + mla lr, sl, r0, lr │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + mov r0, lr │ │ │ │ + ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r0, r0, #1 │ │ │ │ + mla lr, sl, r2, lr │ │ │ │ + and r3, r3, r5 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r2, lr, #1 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r3, r3, r0, asr #16 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + asr r2, r2, #16 │ │ │ │ + orr r3, r3, r2, lsl #24 │ │ │ │ + str r3, [ip] │ │ │ │ + b 2378 │ │ │ │ + ldr r2, [ip] │ │ │ │ + ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ + asr r3, r2, #16 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + mla r1, sl, r3, r1 │ │ │ │ + ldr lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r3, r1, #1 │ │ │ │ + asr r1, r2, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mla lr, sl, r1, lr │ │ │ │ + and r0, r2, #255 @ 0xff │ │ │ │ + add r1, lr, #1 │ │ │ │ + ldr lr, [fp, #-84] @ 0xffffffac │ │ │ │ + lsr r2, r2, #24 │ │ │ │ + mla lr, sl, r0, lr │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + mov r0, lr │ │ │ │ + ldr lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ + add r0, r0, #1 │ │ │ │ + mla lr, sl, r2, lr │ │ │ │ + and r3, r3, r5 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r2, lr, #1 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r3, r3, r0, asr #16 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + asr r2, r2, #16 │ │ │ │ + orr r3, r3, r2, lsl #24 │ │ │ │ + str r3, [ip], r4 │ │ │ │ + b 22e4 │ │ │ │ + cmp r2, #0 │ │ │ │ + lsl r2, r5, #8 │ │ │ │ + orr r2, r2, r6, lsl #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r2, r2, #-16777216 @ 0xff000000 │ │ │ │ + ble 23a0 │ │ │ │ + lsl sl, r3, #2 │ │ │ │ + lsl r3, r7, #2 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mla r0, r4, r0, r8 │ │ │ │ + asr r8, r3, #8 │ │ │ │ + mul r3, r6, r8 │ │ │ │ + add r0, r9, r0, lsl #2 │ │ │ │ + asr r9, r1, #8 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mul r3, r6, r9 │ │ │ │ + lsl r4, r4, #2 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mul r3, ip, r8 │ │ │ │ + mov lr, #0 │ │ │ │ + str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mul r3, ip, r9 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mul r3, r5, r8 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + mul r3, r5, r9 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + bne 257c │ │ │ │ + add r1, r3, sl │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs 2548 │ │ │ │ + str r2, [r3], r4 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 253c │ │ │ │ + ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 2604 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r0, r0, r3 │ │ │ │ + beq 23a0 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r3, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + beq 2530 │ │ │ │ + ldr r5, [r0] │ │ │ │ + ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ + asr r3, r5, #16 │ │ │ │ + rsb r6, r8, #255 @ 0xff │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + mla r1, r6, r3, r1 │ │ │ │ + ldr ip, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r3, r1, #1 │ │ │ │ + asr r1, r5, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mla ip, r6, r1, ip │ │ │ │ + ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add r1, ip, #1 │ │ │ │ + and ip, r5, #255 @ 0xff │ │ │ │ + mla r7, r6, ip, r7 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + add ip, r7, #1 │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, asr #16 │ │ │ │ + orr r3, r3, r1, lsl #8 │ │ │ │ + lsr r5, r5, #24 │ │ │ │ + rsb r1, r8, r8, lsl #8 │ │ │ │ + mla r1, r6, r5, r1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + orr r1, r3, r1, lsl #24 │ │ │ │ + mov r3, r0 │ │ │ │ + str r1, [r3], r4 │ │ │ │ + b 2530 │ │ │ │ + ldr r6, [r3] │ │ │ │ + ldr ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ + asr r1, r6, #16 │ │ │ │ + rsb r7, r9, #255 @ 0xff │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mla ip, r7, r1, ip │ │ │ │ + ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r1, ip, #1 │ │ │ │ + asr ip, r6, #8 │ │ │ │ + and ip, ip, #255 @ 0xff │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + mla r5, r7, ip, r5 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add ip, r5, #1 │ │ │ │ + and r5, r6, #255 @ 0xff │ │ │ │ + mla r1, r7, r5, r1 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + add r5, r1, #1 │ │ │ │ + ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + asr ip, ip, #16 │ │ │ │ + orr r1, r1, r5, asr #16 │ │ │ │ + orr r1, r1, ip, lsl #8 │ │ │ │ + lsr r6, r6, #24 │ │ │ │ + rsb ip, r9, r9, lsl #8 │ │ │ │ + mla ip, r7, r6, ip │ │ │ │ + add ip, ip, #1 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + asr ip, ip, #16 │ │ │ │ + orr r1, r1, ip, lsl #24 │ │ │ │ + str r1, [r3] │ │ │ │ + b 2554 │ │ │ │ + @ instruction: 0xffff0000 │ │ │ │ + │ │ │ │ +00002694 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r3, r0, #4096 @ 0x1000 │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r5, [r3, #556] @ 0x22c │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r6, [r3, #560] @ 0x230 │ │ │ │ + str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + smull r3, r2, r7, r5 │ │ │ │ + ldr r4, [r0, #3128] @ 0xc38 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + orrs r8, r3, r2, lsl #16 │ │ │ │ + smull r2, r5, r7, r6 │ │ │ │ + ldr r6, [r0, #3280] @ 0xcd0 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + orrs r9, r2, r5, lsl #16 │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + sub r3, r6, r3 │ │ │ │ + sub r3, r3, r2 │ │ │ │ + subs r2, r1, #0 │ │ │ │ + str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + ldr r2, [r0, #3344] @ 0xd10 │ │ │ │ + str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr lr, [r0, #3300] @ 0xce4 │ │ │ │ + ldr ip, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r5, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ble 2894 │ │ │ │ + mla lr, r2, r5, lr │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + lsl r3, ip, #2 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + asr r3, r8, #8 │ │ │ │ + add sl, r4, lr, lsl #2 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + asr r3, r9, #8 │ │ │ │ + asr r6, r7, #8 │ │ │ │ + str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ + lsl r5, r5, #2 │ │ │ │ + mov r3, ip │ │ │ │ + mov r7, sl │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov r4, r7 │ │ │ │ + cmp r2, #0 │ │ │ │ + moveq r8, ip │ │ │ │ + bne 2a4c │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r2, #65536 @ 0x10000 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add sl, r4, r2 │ │ │ │ + beq 289c │ │ │ │ + cmp r4, sl │ │ │ │ + bcs 2868 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + sub r9, r8, #-1073741823 @ 0xc0000001 │ │ │ │ + add r9, r2, r9, lsl #2 │ │ │ │ + str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [r9, #4]! │ │ │ │ + ldr r2, [r4] │ │ │ │ + lsr lr, r3, #24 │ │ │ │ + mul lr, r6, lr │ │ │ │ + asr r1, r2, #8 │ │ │ │ + asr lr, lr, #8 │ │ │ │ + rsb r7, lr, #255 @ 0xff │ │ │ │ + asr r0, r3, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mul r1, r7, r1 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + mul r0, r6, r0 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr ip, r2, #16 │ │ │ │ + asr r0, r0, #8 │ │ │ │ + add r0, r0, r1, asr #16 │ │ │ │ + and ip, ip, #255 @ 0xff │ │ │ │ + asr r1, r3, #16 │ │ │ │ + mul ip, r7, ip │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + mul r1, r6, r1 │ │ │ │ + add ip, ip, #1 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + asr r1, r1, #8 │ │ │ │ + lsl r0, r0, #8 │ │ │ │ + add r1, r1, ip, asr #16 │ │ │ │ + orr r1, r0, r1, lsl #16 │ │ │ │ + and r0, r2, #255 @ 0xff │ │ │ │ + mul r0, r7, r0 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + lsr r2, r2, #24 │ │ │ │ + mul r3, r6, r3 │ │ │ │ + mul r2, r7, r2 │ │ │ │ + add r0, r0, #1 │ │ │ │ + asr r3, r3, #8 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + add r2, r2, #1 │ │ │ │ + add r3, r3, r0, asr #16 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + orr r3, r1, r3 │ │ │ │ + add lr, lr, r2, asr #16 │ │ │ │ + orr r3, r3, lr, lsl #24 │ │ │ │ + str r3, [r4], r5 │ │ │ │ + cmp sl, r4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bhi 27a0 │ │ │ │ + ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 297c │ │ │ │ + ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add ip, ip, r2 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r7, r7, r2 │ │ │ │ + bne 2758 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, sl │ │ │ │ + bcs 2868 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + sub lr, r8, #-1073741823 @ 0xc0000001 │ │ │ │ + add lr, r2, lr, lsl #2 │ │ │ │ + str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r6, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [lr, #4]! │ │ │ │ + lsrs ip, r1, #24 │ │ │ │ + beq 2950 │ │ │ │ + asr r3, r1, #8 │ │ │ │ + asr r2, r1, #16 │ │ │ │ + cmp ip, #255 @ 0xff │ │ │ │ + rsb r7, ip, #255 @ 0xff │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + and r9, r1, #255 @ 0xff │ │ │ │ + beq 294c │ │ │ │ + ldr r0, [r4] │ │ │ │ + mov r6, #1 │ │ │ │ + asr r1, r0, #16 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + smlabb r1, r1, r7, r6 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r2, r2, r1, asr #16 │ │ │ │ + asr r1, r0, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + smlabb r1, r1, r7, r6 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r3, r3, r1, asr #16 │ │ │ │ + and r1, r0, #255 @ 0xff │ │ │ │ + smlabb r1, r1, r7, r6 │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + smlabb r0, r0, r7, r6 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + orr r3, r3, r2, lsl #16 │ │ │ │ + add r1, r9, r1, asr #16 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + orr r1, r3, r1 │ │ │ │ + add ip, ip, r0, asr #16 │ │ │ │ + orr r1, r1, ip, lsl #24 │ │ │ │ + str r1, [r4] │ │ │ │ + add r4, r4, r5 │ │ │ │ + cmp sl, r4 │ │ │ │ + add r8, r8, #1 │ │ │ │ + bhi 28c0 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ + beq 2874 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ + ldr r0, [r2, r8, lsl #2] │ │ │ │ + mov lr, r1 │ │ │ │ + lsr r8, r0, #24 │ │ │ │ + mul lr, r8, lr │ │ │ │ + ldr r2, [r4] │ │ │ │ + asr r8, lr, #8 │ │ │ │ + rsb sl, r8, #255 @ 0xff │ │ │ │ + lsr lr, r2, #24 │ │ │ │ + mul lr, sl, lr │ │ │ │ + asr r9, r2, #16 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add lr, lr, lr, lsl #8 │ │ │ │ + add r8, r8, lr, asr #16 │ │ │ │ + lsl r8, r8, #24 │ │ │ │ + asr lr, r0, #16 │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ + mul r9, sl, r9 │ │ │ │ + and lr, lr, #255 @ 0xff │ │ │ │ + str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + mov r8, r1 │ │ │ │ + mul r8, lr, r8 │ │ │ │ + add r9, r9, #1 │ │ │ │ + add r9, r9, r9, lsl #8 │ │ │ │ + asr lr, r8, #8 │ │ │ │ + ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add lr, lr, r9, asr #16 │ │ │ │ + orr lr, r8, lr, lsl #16 │ │ │ │ + and r8, r2, #255 @ 0xff │ │ │ │ + asr r2, r2, #8 │ │ │ │ + mul r8, sl, r8 │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + mul r2, sl, r2 │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r9, r8, r8, lsl #8 │ │ │ │ + mov sl, r1 │ │ │ │ + add r8, r2, #1 │ │ │ │ + and r2, r0, #255 @ 0xff │ │ │ │ + asr r0, r0, #8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + mul sl, r2, sl │ │ │ │ + mul r1, r0, r1 │ │ │ │ + asr r2, sl, #8 │ │ │ │ + add r8, r8, r8, lsl #8 │ │ │ │ + add r2, r2, r9, asr #16 │ │ │ │ + asr r0, r1, #8 │ │ │ │ + orr r2, lr, r2 │ │ │ │ + add r0, r0, r8, asr #16 │ │ │ │ + orr r2, r2, r0, lsl #8 │ │ │ │ + str r2, [r4] │ │ │ │ + b 2874 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ + ldr r2, [r2, ip, lsl #2] │ │ │ │ + mov lr, r1 │ │ │ │ + lsr r4, r2, #24 │ │ │ │ + mul lr, r4, lr │ │ │ │ + ldr r0, [r7] │ │ │ │ + asr r4, lr, #8 │ │ │ │ + rsb r9, r4, #255 @ 0xff │ │ │ │ + lsr lr, r0, #24 │ │ │ │ + mul lr, r9, lr │ │ │ │ + asr r8, r0, #16 │ │ │ │ + add lr, lr, #1 │ │ │ │ + add lr, lr, lr, lsl #8 │ │ │ │ + add r4, r4, lr, asr #16 │ │ │ │ + and r8, r8, #255 @ 0xff │ │ │ │ + asr lr, r2, #16 │ │ │ │ + mul r8, r9, r8 │ │ │ │ + and lr, lr, #255 @ 0xff │ │ │ │ + mov sl, r1 │ │ │ │ + mul sl, lr, sl │ │ │ │ + add r8, r8, #1 │ │ │ │ + add r8, r8, r8, lsl #8 │ │ │ │ + asr lr, sl, #8 │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + add lr, lr, r8, asr #16 │ │ │ │ + orr lr, r4, lr, lsl #16 │ │ │ │ + and r4, r0, #255 @ 0xff │ │ │ │ + mul r4, r9, r4 │ │ │ │ + asr r0, r0, #8 │ │ │ │ + add r4, r4, #1 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + add r8, r4, r4, lsl #8 │ │ │ │ + mul r0, r9, r0 │ │ │ │ + and r4, r2, #255 @ 0xff │ │ │ │ + mov r9, r1 │ │ │ │ + asr r2, r2, #8 │ │ │ │ + and r2, r2, #255 @ 0xff │ │ │ │ + mul r9, r4, r9 │ │ │ │ + mul r1, r2, r1 │ │ │ │ + add r0, r0, #1 │ │ │ │ + asr r4, r9, #8 │ │ │ │ + add r4, r4, r8, asr #16 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + asr r2, r1, #8 │ │ │ │ + orr r4, lr, r4 │ │ │ │ + add r2, r2, r0, asr #16 │ │ │ │ + orr r2, r4, r2, lsl #8 │ │ │ │ + mov r4, r7 │ │ │ │ + add r8, ip, #1 │ │ │ │ + str r2, [r4], r5 │ │ │ │ + b 276c │ │ │ │ + │ │ │ │ +00002b1c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r2, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr r1, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr lr, [r0, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr lr, [r0, #24] │ │ │ │ + suble r5, r2, r1 │ │ │ │ + str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [r0, #28] │ │ │ │ + ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ + addle r5, r5, #1 │ │ │ │ + movgt r5, #0 │ │ │ │ + str lr, [fp, #-64] @ 0xffffffc0 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr lr, [r0, #32] │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ + ldr sl, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r6, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r3, [r0, #3308] @ 0xcec │ │ │ │ + ldr r9, [r0, #3304] @ 0xce8 │ │ │ │ + str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ + ble 2c60 │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + mla r8, r1, r6, ip │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + orr r2, r2, r1, lsl #24 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mov r0, #0 │ │ │ │ + orr r2, r2, r1 │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mov r7, r0 │ │ │ │ + orr r2, r2, r1, lsl #8 │ │ │ │ + str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r2, r8 │ │ │ │ + add r5, r3, r5, lsl #2 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + str sl, [fp, #-84] @ 0xffffffac │ │ │ │ + str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp r3, r5 │ │ │ │ + mov lr, r0 │ │ │ │ + bcs 2c48 │ │ │ │ + mov r1, r3 │ │ │ │ + mov ip, #0 │ │ │ │ + str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + b 2c0c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne 2c68 │ │ │ │ + cmp r5, r1 │ │ │ │ + add lr, lr, r8 │ │ │ │ + bls 2c3c │ │ │ │ + ldr r3, [r1] │ │ │ │ + str r7, [r1], #4 │ │ │ │ + add ip, ip, r3 │ │ │ │ + ldrb r2, [r9, ip] │ │ │ │ + cmp r2, #255 @ 0xff │ │ │ │ + bne 2bf8 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + cmp r5, r1 │ │ │ │ + str r2, [r3, lr, lsl #2] │ │ │ │ + add lr, lr, r8 │ │ │ │ + bhi 2c0c │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r6, r6, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ + add r0, r0, r2 │ │ │ │ + bne 2bd4 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r3, r2, #1 │ │ │ │ + mul r0, r3, r0 │ │ │ │ + rsb r6, r2, #255 @ 0xff │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ + bic r4, r3, #255 @ 0xff │ │ │ │ + sub r4, r4, r3, asr #8 │ │ │ │ + asr r3, r3, #8 │ │ │ │ + ldr r0, [r2, lr, lsl #2] │ │ │ │ + mul sl, r3, sl │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ + mul r2, r3, r2 │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mul r4, r3, r4 │ │ │ │ + asr sl, r0, #16 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + mla r2, sl, r6, r2 │ │ │ │ + asr sl, r0, #8 │ │ │ │ + mov r3, r4 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mla r3, sl, r6, r3 │ │ │ │ + and sl, r0, #255 @ 0xff │ │ │ │ + mla r4, sl, r6, r4 │ │ │ │ + add r2, r2, #1 │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r2, r2, r2, lsl #8 │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + mla r4, r6, r0, r4 │ │ │ │ + lsr r2, r2, #16 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add sl, sl, #1 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + orr r2, r2, sl, asr #16 │ │ │ │ + orr r2, r2, r3, lsl #8 │ │ │ │ + add r3, r4, #1 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + cmp r4, #0 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + orr r2, r2, r3, lsl #24 │ │ │ │ + ldreq r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldrne r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + streq r4, [r2, lr, lsl #2] │ │ │ │ + strne r2, [r3, lr, lsl #2] │ │ │ │ + b 2c00 │ │ │ │ + │ │ │ │ +00002d3c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r4, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr r9, [r0, #36] @ 0x24 │ │ │ │ + cmp r2, r4 │ │ │ │ + mov r7, r1 │ │ │ │ + suble r4, r4, r2 │ │ │ │ + str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r9, [r0, #24] │ │ │ │ + ldr r6, [r0, #3128] @ 0xc38 │ │ │ │ + ldr r8, [r0, #3300] @ 0xce4 │ │ │ │ + ldr ip, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r5, [r0, #3148] @ 0xc4c │ │ │ │ + ldr lr, [r0, #3328] @ 0xd00 │ │ │ │ + ldr r3, [r0, #3332] @ 0xd04 │ │ │ │ + ldr r1, [r0, #3280] @ 0xcd0 │ │ │ │ + addle sl, r4, #1 │ │ │ │ + movgt sl, #0 │ │ │ │ + str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r7, #0 │ │ │ │ + ldr r9, [r0, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + str r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ble 2e60 │ │ │ │ + add r3, r3, sl │ │ │ │ + add lr, lr, r3 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + mla r8, r2, r5, r8 │ │ │ │ + ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + lsl r3, r3, #16 │ │ │ │ + orr r3, r3, r2, lsl #24 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mov r9, #0 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str sl, [fp, #-52] @ 0xffffffcc │ │ │ │ + orr r3, r3, r2, lsl #8 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r0, r8 │ │ │ │ + sub r2, lr, r3 │ │ │ │ + cmp r2, lr │ │ │ │ + strcc r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + bcc 2e1c │ │ │ │ + b 2e40 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne 2e68 │ │ │ │ + cmp r2, lr │ │ │ │ + add r0, r0, r5 │ │ │ │ + beq 2e3c │ │ │ │ + ldrb r1, [r2], #1 │ │ │ │ + cmp r1, #255 @ 0xff │ │ │ │ + bne 2e08 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r2, lr │ │ │ │ + str r3, [r6, r0, lsl #2] │ │ │ │ + add r0, r0, r5 │ │ │ │ + bne 2e1c │ │ │ │ + ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add lr, lr, r3 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 2dec │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + add r3, r1, #1 │ │ │ │ + mul ip, r3, ip │ │ │ │ + rsb r7, r1, #255 @ 0xff │ │ │ │ + mov r3, ip │ │ │ │ + ldr ip, [r6, r0, lsl #2] │ │ │ │ + bic r1, r3, #255 @ 0xff │ │ │ │ + asr sl, ip, #16 │ │ │ │ + asr r4, ip, #8 │ │ │ │ + sub r1, r1, r3, asr #8 │ │ │ │ + and r9, ip, #255 @ 0xff │ │ │ │ + lsr ip, ip, #24 │ │ │ │ + mla r1, ip, r7, r1 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + add ip, r1, #1 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + cmp r1, #0 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + asr r3, r3, #8 │ │ │ │ + asr ip, ip, #16 │ │ │ │ + beq 2f14 │ │ │ │ + ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + mul r1, r3, r1 │ │ │ │ + mla sl, r7, sl, r1 │ │ │ │ + ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add sl, sl, #1 │ │ │ │ + mul r1, r3, r1 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + mla r1, r9, r7, r1 │ │ │ │ + ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ + lsr sl, sl, #16 │ │ │ │ + mul r9, r3, r9 │ │ │ │ + add r1, r1, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mla r3, r4, r7, r3 │ │ │ │ + lsl sl, sl, #16 │ │ │ │ + add r3, r3, #1 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + orr r1, sl, r1, asr #16 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + orr r1, r1, r3, lsl #8 │ │ │ │ + orr r1, r1, ip, lsl #24 │ │ │ │ + str r1, [r6, r0, lsl #2] │ │ │ │ + b 2e10 │ │ │ │ + │ │ │ │ +00002f1c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + suble r7, r3, r2 │ │ │ │ + ldr r1, [r0, #3304] @ 0xce8 │ │ │ │ + addle r7, r7, #1 │ │ │ │ + movgt r7, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr lr, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r8, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r9, [r0, #3148] @ 0xc4c │ │ │ │ + ldr ip, [r0, #3308] @ 0xcec │ │ │ │ + ldr sl, [r0, #3344] @ 0xd10 │ │ │ │ + str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ble 3028 │ │ │ │ + mla r5, r2, r9, lr │ │ │ │ + str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r7, ip, r7, lsl #2 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r6, ip │ │ │ │ + str r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r6, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + bcs 3010 │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r1, #0 │ │ │ │ + sub r4, r2, #4 │ │ │ │ + str r6, [fp, #-52] @ 0xffffffcc │ │ │ │ + mov r2, r6 │ │ │ │ + str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 2fcc │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3030 │ │ │ │ + cmp r7, r2 │ │ │ │ + add r0, r0, r9 │ │ │ │ + bls 3004 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr lr, [r4, #4]! │ │ │ │ + add r1, r1, r3 │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [r2], #4 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne 2fb8 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r7, r2 │ │ │ │ + str lr, [r3, r0, lsl #2] │ │ │ │ + add r0, r0, r9 │ │ │ │ + bhi 2fcc │ │ │ │ + ldr r6, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add r5, r5, r2 │ │ │ │ + bne 2f8c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ + rsb r8, r3, #255 @ 0xff │ │ │ │ + ldr ip, [ip, r0, lsl #2] │ │ │ │ + mov sl, #1 │ │ │ │ + asr r5, ip, #8 │ │ │ │ + asr r6, ip, #16 │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ + smlabb r5, r8, r5, sl │ │ │ │ + smlabb r6, r8, r6, sl │ │ │ │ + add r3, r3, #1 │ │ │ │ + lsr sl, lr, #24 │ │ │ │ + smulbb r3, r3, sl │ │ │ │ + asr sl, lr, #8 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + add r5, sl, r5, asr #16 │ │ │ │ + lsl r5, r5, #8 │ │ │ │ + and sl, ip, #255 @ 0xff │ │ │ │ + lsr ip, ip, #24 │ │ │ │ + str r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + smulbb ip, ip, r8 │ │ │ │ + mov r5, #1 │ │ │ │ + smlabb sl, r8, sl, r5 │ │ │ │ + asr r3, r3, #8 │ │ │ │ + mov r5, #255 @ 0xff │ │ │ │ + smlabb ip, r3, r5, ip │ │ │ │ + cmp ip, #0 │ │ │ │ + add r3, ip, #1 │ │ │ │ + asrne ip, lr, #16 │ │ │ │ + andne ip, ip, #255 @ 0xff │ │ │ │ + ldrne r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r6, r6, r6, lsl #8 │ │ │ │ + addne ip, ip, r6, asr #16 │ │ │ │ + andne lr, lr, #255 @ 0xff │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + orrne ip, r5, ip, lsl #16 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + addne lr, lr, sl, asr #16 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + orrne ip, ip, lr │ │ │ │ + orrne ip, ip, r3, lsl #24 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str ip, [r3, r0, lsl #2] │ │ │ │ + b 2fc0 │ │ │ │ + │ │ │ │ +000030e4 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + suble r6, r3, r2 │ │ │ │ + addle r6, r6, #1 │ │ │ │ + movgt r6, #0 │ │ │ │ + cmp r9, #0 │ │ │ │ + ldr r8, [r0, #3128] @ 0xc38 │ │ │ │ + ldr r4, [r0, #3300] @ 0xce4 │ │ │ │ + ldr lr, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r7, [r0, #3148] @ 0xc4c │ │ │ │ + ldr ip, [r0, #3328] @ 0xd00 │ │ │ │ + ldr r1, [r0, #3332] @ 0xd04 │ │ │ │ + ldr sl, [r0, #3344] @ 0xd10 │ │ │ │ + ble 327c │ │ │ │ + mla r3, r2, r7, r4 │ │ │ │ + add r5, ip, r1 │ │ │ │ + add r6, r5, r6 │ │ │ │ + mov r0, #0 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r5, r6 │ │ │ │ + mov r1, r3 │ │ │ │ + bcs 3264 │ │ │ │ + ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + sub r4, r2, #4 │ │ │ │ + str r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + b 3180 │ │ │ │ + cmp r2, r6 │ │ │ │ + add r1, r1, r7 │ │ │ │ + beq 3258 │ │ │ │ + ldrb r3, [r2], #1 │ │ │ │ + ldr ip, [r4, #4]! │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + streq ip, [r8, r1, lsl #2] │ │ │ │ + beq 3174 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 3174 │ │ │ │ + ldr r0, [r8, r1, lsl #2] │ │ │ │ + add sl, r3, #1 │ │ │ │ + asr r5, r0, #8 │ │ │ │ + lsr lr, ip, #24 │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + smulbb sl, sl, lr │ │ │ │ + asr r9, r0, #16 │ │ │ │ + mov lr, #1 │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + smlabb r5, r3, r5, lr │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ + smlabb r9, r3, r9, lr │ │ │ │ + asr lr, ip, #8 │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + and lr, lr, #255 @ 0xff │ │ │ │ + add lr, lr, r5, asr #16 │ │ │ │ + lsl lr, lr, #8 │ │ │ │ + and r5, r0, #255 @ 0xff │ │ │ │ + lsr r0, r0, #24 │ │ │ │ + smulbb r0, r0, r3 │ │ │ │ + str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ + mov lr, #1 │ │ │ │ + smlabb r5, r3, r5, lr │ │ │ │ + asr sl, sl, #8 │ │ │ │ + mov r3, #255 @ 0xff │ │ │ │ + smlabb r0, sl, r3, r0 │ │ │ │ + add r3, r0, lr │ │ │ │ + cmp r0, #0 │ │ │ │ + add r3, r3, r3, lsl #8 │ │ │ │ + add r9, r9, r9, lsl #8 │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + asr r3, r3, #16 │ │ │ │ + streq r0, [r8, r1, lsl #2] │ │ │ │ + beq 3174 │ │ │ │ + asr r0, ip, #16 │ │ │ │ + ldr lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + add r0, r0, r9, asr #16 │ │ │ │ + and ip, ip, #255 @ 0xff │ │ │ │ + orr lr, lr, r0, lsl #16 │ │ │ │ + add ip, ip, r5, asr #16 │ │ │ │ + orr lr, lr, ip │ │ │ │ + orr lr, lr, r3, lsl #24 │ │ │ │ + cmp r2, r6 │ │ │ │ + str lr, [r8, r1, lsl #2] │ │ │ │ + add r1, r1, r7 │ │ │ │ + bne 3180 │ │ │ │ + ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r0, r0, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + add r3, r3, r2 │ │ │ │ + bne 314c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +00003284 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + str r1, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [r0, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + suble r5, r3, r2 │ │ │ │ + str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + addle r5, r5, #1 │ │ │ │ + movgt r5, #0 │ │ │ │ + str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [r0, #3304] @ 0xce8 │ │ │ │ + ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ + ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ + ldr sl, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r6, [r0, #3148] @ 0xc4c │ │ │ │ + ldr lr, [r0, #3308] @ 0xcec │ │ │ │ + str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ble 3464 │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + mla r8, r2, r6, ip │ │ │ │ + ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ + lsl r3, r3, #8 │ │ │ │ + orr r3, r3, r2, lsl #16 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + mov r4, #0 │ │ │ │ + orr r3, r3, r2 │ │ │ │ + orr r3, r3, #-16777216 @ 0xff000000 │ │ │ │ + add r5, lr, r5, lsl #2 │ │ │ │ + mov r7, r4 │ │ │ │ + str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + str sl, [fp, #-88] @ 0xffffffa8 │ │ │ │ + cmp lr, r5 │ │ │ │ + mov ip, r8 │ │ │ │ + bcs 344c │ │ │ │ + mov r2, lr │ │ │ │ + mov r1, #0 │ │ │ │ + str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ + str r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ + b 33fc │ │ │ │ + cmp r3, #0 │ │ │ │ + ble 33f0 │ │ │ │ + ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mul r0, r3, r0 │ │ │ │ + ldr lr, [r9, ip, lsl #2] │ │ │ │ + mul sl, r3, sl │ │ │ │ + str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + asr r0, lr, #16 │ │ │ │ + rsb r8, r3, #255 @ 0xff │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + mla r0, r8, r0, sl │ │ │ │ + ldr r4, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add r0, r0, #1 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + mul r4, r3, r4 │ │ │ │ + lsr r0, r0, #16 │ │ │ │ + lsl r0, r0, #16 │ │ │ │ + asr sl, lr, #8 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ + mla r4, r8, sl, r4 │ │ │ │ + and sl, lr, #255 @ 0xff │ │ │ │ + mla r0, r8, sl, r0 │ │ │ │ + rsb r3, r3, r3, lsl #8 │ │ │ │ + lsr lr, lr, #24 │ │ │ │ + mla lr, r8, lr, r3 │ │ │ │ + add sl, r0, #1 │ │ │ │ + ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + add r4, r4, r4, lsl #8 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + add lr, lr, #1 │ │ │ │ + asr r4, r4, #16 │ │ │ │ + orr r0, r3, sl, asr #16 │ │ │ │ + add lr, lr, lr, lsl #8 │ │ │ │ + orr r0, r0, r4, lsl #8 │ │ │ │ + asr lr, lr, #16 │ │ │ │ + orr r0, r0, lr, lsl #24 │ │ │ │ + str r0, [r9, ip, lsl #2] │ │ │ │ + cmp r5, r2 │ │ │ │ + add ip, ip, r6 │ │ │ │ + bls 3440 │ │ │ │ + ldr r3, [r2] │ │ │ │ + str r7, [r2], #4 │ │ │ │ + adds r1, r1, r3 │ │ │ │ + beq 33f0 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + add r3, r3, #1 │ │ │ │ + mul r0, r3, r0 │ │ │ │ + asr r3, r0, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne 334c │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + cmp r5, r2 │ │ │ │ + str r3, [r9, ip, lsl #2] │ │ │ │ + add ip, ip, r6 │ │ │ │ + bhi 33fc │ │ │ │ + ldr lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ + add r8, r8, r3 │ │ │ │ + bne 3328 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0000346c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr ip, [r0, #3288] @ 0xcd8 │ │ │ │ + str r3, [fp, #-84] @ 0xffffffac │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [r0, #3284] @ 0xcd4 │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cmp r1, ip │ │ │ │ + suble ip, ip, r1 │ │ │ │ + ldr lr, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r7, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r5, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r8, [r0, #3328] @ 0xd00 │ │ │ │ + ldr r2, [r0, #3332] @ 0xd04 │ │ │ │ + ldr sl, [r0, #3280] @ 0xcd0 │ │ │ │ + ldr r6, [r0, #36] @ 0x24 │ │ │ │ + addle ip, ip, #1 │ │ │ │ + movgt ip, #0 │ │ │ │ + str r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + str r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ble 3654 │ │ │ │ + mla r9, r1, r5, lr │ │ │ │ + ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ + ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ + lsl r1, r1, #8 │ │ │ │ + orr r1, r1, r0, lsl #16 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r4, r2, ip │ │ │ │ + add r4, r8, r4 │ │ │ │ + orr r1, r1, r0 │ │ │ │ + orr r1, r1, #-16777216 @ 0xff000000 │ │ │ │ + add r8, r8, r2 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + mov lr, #0 │ │ │ │ + str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ + str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r1, r9 │ │ │ │ + add r2, r8, r3 │ │ │ │ + cmp r8, r2 │ │ │ │ + bcs 3634 │ │ │ │ + ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ + sub r2, r8, #1 │ │ │ │ + str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + b 35ec │ │ │ │ + cmp r3, #0 │ │ │ │ + rsb r9, r3, #255 @ 0xff │ │ │ │ + ble 35e0 │ │ │ │ + ldr ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr lr, [r0, r1, lsl #2] │ │ │ │ + mul ip, r3, ip │ │ │ │ + ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + asr sl, lr, #16 │ │ │ │ + ldr r8, [fp, #-68] @ 0xffffffbc │ │ │ │ + mul r7, r3, r7 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + mul r8, r3, r8 │ │ │ │ + mla ip, r9, sl, ip │ │ │ │ + asr sl, lr, #8 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + mla r7, r9, sl, r7 │ │ │ │ + and sl, lr, #255 @ 0xff │ │ │ │ + mla sl, r9, sl, r8 │ │ │ │ + rsb r3, r3, r3, lsl #8 │ │ │ │ + lsr lr, lr, #24 │ │ │ │ + mla lr, r9, lr, r3 │ │ │ │ + add ip, ip, #1 │ │ │ │ + add ip, ip, ip, lsl #8 │ │ │ │ + lsr ip, ip, #16 │ │ │ │ + add r7, r7, #1 │ │ │ │ + add sl, sl, #1 │ │ │ │ + lsl ip, ip, #16 │ │ │ │ + add r7, r7, r7, lsl #8 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + add lr, lr, #1 │ │ │ │ + asr r7, r7, #16 │ │ │ │ + orr ip, ip, sl, asr #16 │ │ │ │ + add lr, lr, lr, lsl #8 │ │ │ │ + orr ip, ip, r7, lsl #8 │ │ │ │ + asr lr, lr, #16 │ │ │ │ + orr ip, ip, lr, lsl #24 │ │ │ │ + str ip, [r0, r1, lsl #2] │ │ │ │ + cmp r4, r2 │ │ │ │ + add r1, r1, r5 │ │ │ │ + beq 3624 │ │ │ │ + ldrsb ip, [r2, #1]! │ │ │ │ + and r3, ip, #255 @ 0xff │ │ │ │ + add r3, r3, #1 │ │ │ │ + cmp ip, #0 │ │ │ │ + mul r3, r6, r3 │ │ │ │ + beq 35e0 │ │ │ │ + asr r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne 354c │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + cmp r4, r2 │ │ │ │ + str r3, [r0, r1, lsl #2] │ │ │ │ + add r1, r1, r5 │ │ │ │ + bne 35ec │ │ │ │ + ldr sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add lr, lr, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add r8, r8, sl │ │ │ │ + add r4, r4, sl │ │ │ │ + add r9, r9, r3 │ │ │ │ + bne 351c │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + │ │ │ │ +0000365c : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov sl, r1 │ │ │ │ + add fp, sp, #32 │ │ │ │ + ldr r1, [pc, #524] @ 387c │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr ip, [r0, #36] @ 0x24 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr lr, [r1, ip, lsl #2] │ │ │ │ + ldr ip, [r0, #24] │ │ │ │ + ldr r3, [r0, #3144] @ 0xc48 │ │ │ │ + ldr ip, [r1, ip, lsl #2] │ │ │ │ + str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ + str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r3, [r0, #3148] @ 0xc4c │ │ │ │ + ldr ip, [r0, #28] │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr ip, [r1, ip, lsl #2] │ │ │ │ + cmp r2, r3 │ │ │ │ + str ip, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr ip, [r0, #32] │ │ │ │ + suble r3, r3, r2 │ │ │ │ + ldr r1, [r1, ip, lsl #2] │ │ │ │ + addle r3, r3, #1 │ │ │ │ + movgt r3, #0 │ │ │ │ + cmp sl, #0 │ │ │ │ + ldr r5, [r0, #3128] @ 0xc38 │ │ │ │ + ldr r4, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r8, [r0, #3328] @ 0xd00 │ │ │ │ + ldr ip, [r0, #3332] @ 0xd04 │ │ │ │ + ldr r9, [r0, #3280] @ 0xcd0 │ │ │ │ + str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ble 3874 │ │ │ │ + ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + add r3, r3, r3, lsl #1 │ │ │ │ + mla r1, r2, r1, r4 │ │ │ │ + add r2, r3, ip │ │ │ │ + add r3, r8, ip │ │ │ │ + add r8, r8, r2 │ │ │ │ + ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + lsl r2, r2, #8 │ │ │ │ + orr r2, r2, r0, lsl #16 │ │ │ │ + ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r7, [pc, #360] @ 3880 │ │ │ │ + ldr r6, [pc, #360] @ 3884 │ │ │ │ + orr r2, r2, r0 │ │ │ │ + orr r2, r2, #-16777216 @ 0xff000000 │ │ │ │ + add r7, pc, r7 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r4, #0 │ │ │ │ + str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ + cmp r3, r8 │ │ │ │ + mov ip, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + strcc r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ + strcc r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ + strcc r1, [fp, #-68] @ 0xffffffbc │ │ │ │ + strcc r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + bcs 3854 │ │ │ │ + ldrb r1, [r2] │ │ │ │ + ldrb r0, [r2, #1] │ │ │ │ + cmp lr, #254 @ 0xfe │ │ │ │ + ldrb r3, [r2, #2] │ │ │ │ + add sl, r1, #1 │ │ │ │ + add r9, r0, #1 │ │ │ │ + addle r3, r3, #1 │ │ │ │ + mul r9, lr, r9 │ │ │ │ + mul sl, lr, sl │ │ │ │ + mulle r3, lr, r3 │ │ │ │ + asrle r1, sl, #8 │ │ │ │ + asrle r0, r9, #8 │ │ │ │ + asrle r3, r3, #8 │ │ │ │ + and r9, r1, r0 │ │ │ │ + and r9, r9, r3 │ │ │ │ + cmp r9, #255 @ 0xff │ │ │ │ + add r2, r2, #3 │ │ │ │ + ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ + beq 3834 │ │ │ │ + ldr r9, [r5, ip, lsl #2] │ │ │ │ + ldr r4, [fp, #-52] @ 0xffffffcc │ │ │ │ + asr sl, r9, #8 │ │ │ │ + mul r4, r0, r4 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + ldr sl, [r6, sl, lsl #2] │ │ │ │ + rsb r0, r0, #255 @ 0xff │ │ │ │ + mla r4, sl, r0, r4 │ │ │ │ + asr r0, r9, #16 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + ldr sl, [r6, r0, lsl #2] │ │ │ │ + ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + mul r0, r1, r0 │ │ │ │ + rsb r1, r1, #255 @ 0xff │ │ │ │ + mla r0, sl, r1, r0 │ │ │ │ + add r4, r4, r4, lsl #8 │ │ │ │ + add r0, r0, #1 │ │ │ │ + asr r4, r4, #16 │ │ │ │ + add r0, r0, r0, lsl #8 │ │ │ │ + ldr r4, [r7, r4, lsl #2] │ │ │ │ + asr r0, r0, #16 │ │ │ │ + ldr r1, [r7, r0, lsl #2] │ │ │ │ + lsl r4, r4, #8 │ │ │ │ + orr r4, r4, r1, lsl #16 │ │ │ │ + ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ + and r9, r9, #255 @ 0xff │ │ │ │ + mul r1, r3, r1 │ │ │ │ + ldr r9, [r6, r9, lsl #2] │ │ │ │ + rsb r3, r3, #255 @ 0xff │ │ │ │ + mla r1, r9, r3, r1 │ │ │ │ + add r1, r1, #1 │ │ │ │ + add r1, r1, r1, lsl #8 │ │ │ │ + asr r1, r1, #16 │ │ │ │ + ldr r3, [r7, r1, lsl #2] │ │ │ │ + orr r4, r4, r3 │ │ │ │ + orr r4, r4, #-16777216 @ 0xff000000 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r2, r8 │ │ │ │ + str r4, [r5, ip, lsl #2] │ │ │ │ + add ip, ip, r3 │ │ │ │ + bcc 3754 │ │ │ │ + sub r1, fp, #68 @ 0x44 │ │ │ │ + ldm r1, {r1, r4, r9} │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ + add r4, r4, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ + add r3, r3, r9 │ │ │ │ + add r8, r8, r9 │ │ │ │ + add r1, r1, r2 │ │ │ │ + bne 3734 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + muleq r1, r4, sl │ │ │ │ + andeq ip, r1, r8, ror #27 │ │ │ │ + andeq ip, r1, r4, ror #19 │ │ │ │ + │ │ │ │ +00003888 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + suble r8, r3, r2 │ │ │ │ + ldr r1, [r0, #3304] @ 0xce8 │ │ │ │ + addle r8, r8, #1 │ │ │ │ + movgt r8, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r7, [r0, #3144] @ 0xc48 │ │ │ │ + ldr sl, [r0, #3148] @ 0xc4c │ │ │ │ + ldr r5, [r0, #3308] @ 0xcec │ │ │ │ + ldr r9, [r0, #3344] @ 0xd10 │ │ │ │ + str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ble 39ac │ │ │ │ + mla r3, r2, sl, ip │ │ │ │ + mov lr, #0 │ │ │ │ + str r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ + str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r8, r5, r8, lsl #2 │ │ │ │ + mov r7, lr │ │ │ │ + mov r6, r3 │ │ │ │ + str r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ + cmp r5, r8 │ │ │ │ + mov ip, r6 │ │ │ │ + bcs 3994 │ │ │ │ + ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ + mov r2, r5 │ │ │ │ + sub r4, r3, #4 │ │ │ │ + mov r0, #0 │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + b 393c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 39b4 │ │ │ │ + cmp r8, r2 │ │ │ │ + add ip, ip, sl │ │ │ │ + bls 3988 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r1, [r4, #4]! │ │ │ │ + adds r0, r0, r3 │ │ │ │ + mov lr, #0 │ │ │ │ + lsr r3, r1, #24 │ │ │ │ + str lr, [r2], #4 │ │ │ │ + beq 3930 │ │ │ │ + ldr lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldrb lr, [lr, r0] │ │ │ │ + add lr, lr, #1 │ │ │ │ + smulbb r3, r3, lr │ │ │ │ + asr r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne 3928 │ │ │ │ + ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ + cmp r8, r2 │ │ │ │ + str r1, [r3, ip, lsl #2] │ │ │ │ + add ip, ip, sl │ │ │ │ + bhi 393c │ │ │ │ + ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ + ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ + add r7, r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add r6, r6, r3 │ │ │ │ + bne 38fc │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + asr r6, r1, #8 │ │ │ │ + and r6, r6, #255 @ 0xff │ │ │ │ + ldr r7, [r5, ip, lsl #2] │ │ │ │ + smulbb r6, r6, lr │ │ │ │ + asr r5, r7, #8 │ │ │ │ + asr r6, r6, #8 │ │ │ │ + rsb r9, r3, #255 @ 0xff │ │ │ │ + str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + mov r6, #1 │ │ │ │ + smlabb r5, r5, r9, r6 │ │ │ │ + ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ + add r5, r5, r5, lsl #8 │ │ │ │ + str r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ + asr r7, r7, #16 │ │ │ │ + add r6, r6, r5, asr #16 │ │ │ │ + and r7, r7, #255 @ 0xff │ │ │ │ + mov r5, #1 │ │ │ │ + smlabb r7, r7, r9, r5 │ │ │ │ + asr r5, r1, #16 │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + smulbb r5, r5, lr │ │ │ │ + add r7, r7, r7, lsl #8 │ │ │ │ + asr r5, r5, #8 │ │ │ │ + add r5, r5, r7, asr #16 │ │ │ │ + ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ + lsl r6, r6, #8 │ │ │ │ + and r1, r1, #255 @ 0xff │ │ │ │ + orr r5, r6, r5, lsl #16 │ │ │ │ + smulbb r1, r1, lr │ │ │ │ + mov r6, #1 │ │ │ │ + and lr, r7, #255 @ 0xff │ │ │ │ + smlabb lr, lr, r9, r6 │ │ │ │ + lsr r6, r7, #24 │ │ │ │ + mov r7, #1 │ │ │ │ + smlabb r6, r6, r9, r7 │ │ │ │ + asr r1, r1, #8 │ │ │ │ + add lr, lr, lr, lsl #8 │ │ │ │ + add r1, r1, lr, asr #16 │ │ │ │ + add r6, r6, r6, lsl #8 │ │ │ │ + orr r1, r5, r1 │ │ │ │ + add r3, r3, r6, asr #16 │ │ │ │ + ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ + orr r1, r1, r3, lsl #24 │ │ │ │ + str r1, [r5, ip, lsl #2] │ │ │ │ + b 3930 │ │ │ │ + │ │ │ │ +00003a70 : │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add fp, sp, #32 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ + ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ + mov sl, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + suble r3, r3, r2 │ │ │ │ + ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ + ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ + ldr r8, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r6, [r0, #3148] @ 0xc4c │ │ │ │ + ldr lr, [r0, #3328] @ 0xd00 │ │ │ │ + ldr r1, [r0, #3332] @ 0xd04 │ │ │ │ + addle r3, r3, #1 │ │ │ │ + ldr r0, [r0, #3344] @ 0xd10 │ │ │ │ + movgt r3, #0 │ │ │ │ + cmp sl, #0 │ │ │ │ + str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + ble 3b98 │ │ │ │ + add r4, lr, r1 │ │ │ │ + mla r5, r2, r6, ip │ │ │ │ + mov lr, #0 │ │ │ │ + add r2, r4, r3 │ │ │ │ + str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ + sub r7, r2, #1 │ │ │ │ + mov sl, lr │ │ │ │ + mov lr, r4 │ │ │ │ + str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ + str r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ + ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ + mov ip, r5 │ │ │ │ + cmp r3, lr │ │ │ │ + bls 3b80 │ │ │ │ + ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ + sub r1, lr, #1 │ │ │ │ + str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ + str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + b 3b2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 3ba0 │ │ │ │ + cmp r7, r1 │ │ │ │ + add ip, ip, r6 │ │ │ │ + add r0, r0, #4 │ │ │ │ + beq 3b70 │ │ │ │ + ldrsb r3, [r1, #1]! │ │ │ │ + and r2, r3, #255 @ 0xff │ │ │ │ + cmp r3, #0 │ │ │ │ + add r2, r2, #1 │ │ │ │ + beq 3b1c │ │ │ │ + ldr lr, [r0] │ │ │ │ + lsr r3, lr, #24 │ │ │ │ + smulbb r3, r3, r2 │ │ │ │ + asr r3, r3, #8 │ │ │ │ + cmp r3, #255 @ 0xff │ │ │ │ + bne 3b14 │ │ │ │ + ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ + cmp r7, r1 │ │ │ │ + str lr, [r3, ip, lsl #2] │ │ │ │ + add r0, r0, #4 │ │ │ │ + add ip, ip, r6 │ │ │ │ + bne 3b2c │ │ │ │ + ldr lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ + ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ + ldr sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ + ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ + ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ + add sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ + add r5, r5, r3 │ │ │ │ + bne 3ae8 │ │ │ │ + sub sp, fp, #32 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ + asr r5, lr, #16 │ │ │ │ + ldr r4, [r4, ip, lsl #2] │ │ │ │ + rsb r8, r3, #255 @ 0xff │ │ │ │ + asr sl, r4, #16 │ │ │ │ + mov r9, #1 │ │ │ │ + and sl, sl, #255 @ 0xff │ │ │ │ + and r5, r5, #255 @ 0xff │ │ │ │ + smlabb sl, sl, r8, r9 │ │ │ │ + smulbb r5, r5, r2 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + asr r5, r5, #8 │ │ │ │ + add r5, r5, sl, asr #16 │ │ │ │ + lsr sl, r4, #24 │ │ │ │ + smlabb sl, sl, r8, r9 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + add r3, r3, sl, asr #16 │ │ │ │ + and sl, r4, #255 @ 0xff │ │ │ │ + asr r4, r4, #8 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + smlabb sl, sl, r8, r9 │ │ │ │ + smlabb r4, r4, r8, r9 │ │ │ │ + asr r8, lr, #8 │ │ │ │ + and lr, lr, #255 @ 0xff │ │ │ │ + smulbb lr, lr, r2 │ │ │ │ + and r8, r8, #255 @ 0xff │ │ │ │ + smulbb r8, r8, r2 │ │ │ │ + lsl r3, r3, #24 │ │ │ │ + add sl, sl, sl, lsl #8 │ │ │ │ + asr lr, lr, #8 │ │ │ │ + add lr, lr, sl, asr #16 │ │ │ │ + orr r3, r3, r5, lsl #16 │ │ │ │ + add r4, r4, r4, lsl #8 │ │ │ │ + asr r8, r8, #8 │ │ │ │ + ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ + orr r3, r3, lr │ │ │ │ + add r8, r8, r4, asr #16 │ │ │ │ + orr r3, r3, r8, lsl #8 │ │ │ │ + str r3, [r2, ip, lsl #2] │ │ │ │ + b 3b1c │ │ │ │ + │ │ │ │ +00003c40 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r0, [r0, #3144] @ 0xc48 │ │ │ │ + ldr r5, [r6, #3148] @ 0xc4c │ │ │ │ + mul lr, r2, r0 │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + mla lr, r5, r1, lr │ │ │ │ + ldr r5, [r6, #36] @ 0x24 │ │ │ │ + lsl r2, r2, #16 │ │ │ │ + orr r2, r2, r5, lsl #24 │ │ │ │ + ldr r5, [r6, #32] │ │ │ │ + ldr r4, [fp, #4] │ │ │ │ + orr r2, r2, r5 │ │ │ │ + ldr r5, [r6, #28] │ │ │ │ + lsl r7, r3, #2 │ │ │ │ + orrs r2, r2, r5, lsl #8 │ │ │ │ + ldr r5, [r6, #3140] @ 0xc44 │ │ │ │ + add lr, lr, r5 │ │ │ │ + ldr r5, [r6, #3128] @ 0xc38 │ │ │ │ + add r5, r5, lr, lsl #2 │ │ │ │ + beq 3cf8 │ │ │ │ + add r1, r5, r7 │ │ │ │ + cmp r5, r1 │ │ │ │ + movcc r3, r5 │ │ │ │ + bcs 3cc4 │ │ │ │ + str r2, [r3], #4 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi 3cb4 │ │ │ │ + ldr r0, [r6, #3144] @ 0xc48 │ │ │ │ + sub r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + add r3, r5, r0, lsl #2 │ │ │ │ + pople {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 1694 │ │ │ │ + ldr r2, [r6, #3144] @ 0xc48 │ │ │ │ + subs r4, r4, #1 │ │ │ │ + add r3, r0, r2, lsl #2 │ │ │ │ + bne 3cd4 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 3d2c │ │ │ │ + cmp r4, #0 │ │ │ │ + pople {r4, r5, r6, r7, fp, pc} │ │ │ │ + mov r0, r5 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 173c │ │ │ │ + ldr r3, [r6, #3144] @ 0xc48 │ │ │ │ + subs r4, r4, #1 │ │ │ │ + add r5, r5, r3, lsl #2 │ │ │ │ + bne 3d08 │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r2, [r6, #3132] @ 0xc3c │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 3d00 │ │ │ │ + mul r2, r4, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 173c │ │ │ │ + │ │ │ │ +00003d4c : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [pc, #208] @ 3e38 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + add r6, pc, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r6] │ │ │ │ + bl f150 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 3e30 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, #1065353216 @ 0x3f800000 │ │ │ │ + bl ef58 │ │ │ │ + str r5, [r6] │ │ │ │ + ldr r8, [pc, #160] @ 3e3c │ │ │ │ + add r8, pc, r8 │ │ │ │ + sub r8, r8, #4 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl e548 │ │ │ │ + ldr r5, [pc, #140] @ 3e40 │ │ │ │ + add r5, pc, r5 │ │ │ │ + sub r5, r5, #4 │ │ │ │ + strd r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + mov r0, r4 │ │ │ │ + bl e520 │ │ │ │ + ldr r3, [pc, #120] @ 3e44 │ │ │ │ + mov r2, #0 │ │ │ │ + bl e870 │ │ │ │ + ldrd r2, [fp, #-36] @ 0xffffffdc │ │ │ │ + add r4, r4, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + bl 16ac │ │ │ │ + ldr r3, [pc, #88] @ 3e44 │ │ │ │ + mov r2, #0 │ │ │ │ + bl e604 │ │ │ │ + bl ea74 │ │ │ │ + str r0, [r8, #4]! │ │ │ │ + mov r0, r9 │ │ │ │ + bl e548 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 16ac │ │ │ │ + ldr r3, [pc, #40] @ 3e44 │ │ │ │ + mov r2, #0 │ │ │ │ + bl e604 │ │ │ │ + bl ea74 │ │ │ │ + cmp r4, #256 @ 0x100 │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + bne 3dbc │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + andeq ip, r1, ip, ror r3 │ │ │ │ + andeq ip, r1, r0, ror r7 │ │ │ │ + andeq ip, r1, r8, asr r3 │ │ │ │ + rsbmi lr, pc, r0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add fp, sp, #0 │ │ │ │ sub r1, r1, r0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mla r0, r2, r1, r0 │ │ │ │ add r0, r0, #32768 @ 0x8000 │ │ │ │ asr r0, r0, #16 │ │ │ │ @@ -97,87 +2520,87 @@ │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r2, r4 │ │ │ │ lsr r1, r1, #24 │ │ │ │ lsr r0, r0, #24 │ │ │ │ mov r6, r3 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r9, #16 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ ldr r7, [fp, #8] │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ asr r0, r8, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r9, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ asr r0, r8, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r9, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ and r0, r8, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r4 │ │ │ │ lsr r1, r6, #24 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ lsr r0, r5, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov sl, r0 │ │ │ │ asr r0, r5, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r9, r0 │ │ │ │ asr r0, r5, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r6, #255 @ 0xff │ │ │ │ mov r8, r0 │ │ │ │ and r0, r5, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ lsl r6, r6, #16 │ │ │ │ orr r6, r6, r5, lsl #24 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ orr r0, r6, r0 │ │ │ │ orr r0, r0, r8, lsl #8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -00001a60 : │ │ │ │ +00003fc4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov ip, r0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -189,98 +2612,98 @@ │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [ip, #3296] @ 0xce0 │ │ │ │ ldr r7, [ip, #3424] @ 0xd60 │ │ │ │ ldr lr, [ip, #3428] @ 0xd64 │ │ │ │ ldr r2, [ip, #3344] @ 0xd10 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ble 1be8 │ │ │ │ + ble 414c │ │ │ │ add r3, r1, r3 │ │ │ │ add r8, ip, #3488 @ 0xda0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r9, [pc, #300] @ 1bf0 │ │ │ │ + ldr r9, [pc, #300] @ 4154 │ │ │ │ lsl r3, r0, #2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r8, r8, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r6, r2, r0, lsl #2 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str lr, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str ip, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [r3, #3292] @ 0xcdc │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - ble 1bb8 │ │ │ │ + ble 411c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r4, r3, r2, lsl #2 │ │ │ │ - b 1b78 │ │ │ │ + b 40dc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 1b54 │ │ │ │ + bne 40b8 │ │ │ │ cmp r0, r9 │ │ │ │ movge r0, r9 │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ asr r3, r0, #8 │ │ │ │ ldr r3, [r8, r3, lsl #2] │ │ │ │ mov r0, sl │ │ │ │ str r3, [r4], #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ cmp r6, r4 │ │ │ │ mov sl, r0 │ │ │ │ - beq 1bb8 │ │ │ │ + beq 411c │ │ │ │ mov r0, sl │ │ │ │ - bl f1b4 │ │ │ │ + bl f1b4 │ │ │ │ cmp r5, #1 │ │ │ │ andeq r0, r0, r9 │ │ │ │ - beq 1b54 │ │ │ │ + beq 40b8 │ │ │ │ cmp r5, #2 │ │ │ │ - bne 1b40 │ │ │ │ + bne 40a4 │ │ │ │ cmp r0, #0 │ │ │ │ rsblt r0, r0, #0 │ │ │ │ tst r0, #65536 @ 0x10000 │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ bic r0, r0, #16646144 @ 0xfe0000 │ │ │ │ rsbne r0, r0, #130048 @ 0x1fc00 │ │ │ │ addne r0, r0, #1020 @ 0x3fc │ │ │ │ addne r0, r0, #3 │ │ │ │ - b 1b54 │ │ │ │ + b 40b8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bne 1ae4 │ │ │ │ + bne 4048 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ │ │ │ │ -00001bf4 : │ │ │ │ +00004158 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ mov r3, r0 │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ @@ -317,119 +2740,119 @@ │ │ │ │ str r1, [fp, #-136] @ 0xffffff78 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ str r9, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r6, [r3, #3296] @ 0xce0 │ │ │ │ str r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-148] @ 0xffffff6c │ │ │ │ - ble 21c0 │ │ │ │ + ble 4724 │ │ │ │ mov r1, lr │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r6 │ │ │ │ str r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, sl │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r5 │ │ │ │ str r5, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl ef58 │ │ │ │ + bl ef58 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r1 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r5, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r9 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r0, r6 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r8 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r0, r7 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, sl │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r9 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r0 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl edc0 │ │ │ │ - ldr r1, [pc, #920] @ 21c8 │ │ │ │ + bl edc0 │ │ │ │ + ldr r1, [pc, #920] @ 472c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl edc0 │ │ │ │ - ldr r1, [pc, #908] @ 21cc │ │ │ │ + bl edc0 │ │ │ │ + ldr r1, [pc, #908] @ 4730 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r0, #0 │ │ │ │ str r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r0, r2, r6 │ │ │ │ @@ -437,228 +2860,228 @@ │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ lsl r0, r3, #2 │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r0, [r3, #3292] @ 0xcdc │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-116] @ 0xffffff8c │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ add r9, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r8 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-100] @ 0xffffff9c │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-84] @ 0xffffffac │ │ │ │ - bl edc0 │ │ │ │ - ldr r1, [pc, #368] @ 21c8 │ │ │ │ + bl edc0 │ │ │ │ + ldr r1, [pc, #368] @ 472c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl edc0 │ │ │ │ - ldr r1, [pc, #356] @ 21cc │ │ │ │ + bl edc0 │ │ │ │ + ldr r1, [pc, #356] @ 4730 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl edc0 │ │ │ │ - ldr r1, [pc, #340] @ 21cc │ │ │ │ + bl edc0 │ │ │ │ + ldr r1, [pc, #340] @ 4730 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - ble 2188 │ │ │ │ + ble 46ec │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r7, r3, r2, lsl #2 │ │ │ │ - b 20d4 │ │ │ │ + b 4638 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 20b8 │ │ │ │ - ldr r3, [pc, #288] @ 21d0 │ │ │ │ + bne 461c │ │ │ │ + ldr r3, [pc, #288] @ 4734 │ │ │ │ cmp r8, r3 │ │ │ │ movge r8, r3 │ │ │ │ bic r8, r8, r8, asr #31 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ asr r8, r8, #8 │ │ │ │ ldr r3, [r3, r8, lsl #2] │ │ │ │ str r3, [r7], #4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, r7 │ │ │ │ - beq 2188 │ │ │ │ + beq 46ec │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl f164 │ │ │ │ + bl f164 │ │ │ │ cmp r0, #0 │ │ │ │ movne r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl e548 │ │ │ │ + bl e548 │ │ │ │ bl 1730 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r6 │ │ │ │ - bl e548 │ │ │ │ + bl e548 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl e250 │ │ │ │ - bl ea74 │ │ │ │ + bl e250 │ │ │ │ + bl ea74 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ cmp r4, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 217c │ │ │ │ + beq 46e0 │ │ │ │ cmp r4, #2 │ │ │ │ - bne 20a0 │ │ │ │ + bne 4604 │ │ │ │ cmp r8, #0 │ │ │ │ rsblt r8, r8, #0 │ │ │ │ tst r8, #65536 @ 0x10000 │ │ │ │ bic r8, r8, #-16777216 @ 0xff000000 │ │ │ │ bic r8, r8, #16646144 @ 0xfe0000 │ │ │ │ rsbne r8, r8, #130048 @ 0x1fc00 │ │ │ │ addne r8, r8, #1020 @ 0x3fc │ │ │ │ addne r8, r8, #3 │ │ │ │ - b 20b8 │ │ │ │ + b 461c │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - b 20b8 │ │ │ │ + b 461c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-144] @ 0xffffff70 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 1e7c │ │ │ │ + bne 43e0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strmi r0, [r0, r0] │ │ │ │ svcmi 0x00800000 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ │ │ │ │ -000021d4 : │ │ │ │ +00004738 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3904] @ 0xf40 │ │ │ │ sub sp, sp, #156 @ 0x9c │ │ │ │ add lr, r0, #4096 @ 0x1000 │ │ │ │ @@ -681,34 +3104,34 @@ │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r3, [lr, #468] @ 0x1d4 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [lr, #472] @ 0x1d8 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldrb r3, [lr, #476] @ 0x1dc │ │ │ │ - beq 32ec │ │ │ │ + beq 5850 │ │ │ │ ldrb ip, [lr, #432] @ 0x1b0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 2e34 │ │ │ │ + bne 5398 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ movne r3, #4 │ │ │ │ ldr ip, [lr, #532] @ 0x214 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 2e4c │ │ │ │ - bgt 3308 │ │ │ │ + beq 53b0 │ │ │ │ + bgt 586c │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 2640 │ │ │ │ + bhi 4ba4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ ldr r2, [ip, #3296] @ 0xce0 │ │ │ │ str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - ble 2640 │ │ │ │ + ble 4ba4 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [fp, #-152] @ 0xffffff68 │ │ │ │ add r0, ip, #4544 @ 0x11c0 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ @@ -750,44 +3173,44 @@ │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r0, [r2, #-8] │ │ │ │ lsl r3, r3, #16 │ │ │ │ ldr r1, [r2, #-4] │ │ │ │ adds r0, r3, r0 │ │ │ │ adc r1, r1, r3, asr #31 │ │ │ │ ldr r3, [fp, #-160] @ 0xffffff60 │ │ │ │ - ldr r2, [pc, #3984] @ 32f8 │ │ │ │ + ldr r2, [pc, #3984] @ 585c │ │ │ │ ldrb r3, [r3, #476] @ 0x1dc │ │ │ │ and r6, r9, r2 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r0, r2 │ │ │ │ lsr r3, r0, #16 │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bne 323c │ │ │ │ + bne 57a0 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 23a0 │ │ │ │ + blt 4904 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, r2 │ │ │ │ movlt ip, r3 │ │ │ │ movge ip, r2 │ │ │ │ - ldr r2, [pc, #3924] @ 32fc │ │ │ │ + ldr r2, [pc, #3924] @ 5860 │ │ │ │ ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 6f1c │ │ │ │ + bhi 9480 │ │ │ │ add r2, r2, r1 │ │ │ │ ldrh r2, [r2, r1] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 260c │ │ │ │ + bcs 4b70 │ │ │ │ bic r3, ip, ip, asr #31 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ sub r5, r1, #4 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -812,53 +3235,53 @@ │ │ │ │ str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ str ip, [fp, #-116] @ 0xffffff8c │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - b 2490 │ │ │ │ + b 49f4 │ │ │ │ ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 190c │ │ │ │ + bl 3e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r4, [r8, #4]! │ │ │ │ cmp r3, r8 │ │ │ │ - beq 260c │ │ │ │ + beq 4b70 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r3, r9, #16 │ │ │ │ orr r3, r3, sl, lsl #16 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ orrlt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2504 │ │ │ │ + beq 4a68 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 32cc │ │ │ │ + blt 5830 │ │ │ │ ldr r4, [fp, #-168] @ 0xffffff58 │ │ │ │ ldr r5, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bge 24fc │ │ │ │ + bge 4a60 │ │ │ │ adds r9, r4, r2 │ │ │ │ adc sl, r5, r3 │ │ │ │ lsr r3, r9, #16 │ │ │ │ orr r3, r3, sl, lsl #16 │ │ │ │ bic r1, r3, r3, asr #31 │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ adds r9, r9, #65536 @ 0x10000 │ │ │ │ @@ -883,71 +3306,71 @@ │ │ │ │ addlt r0, r0, #1 │ │ │ │ ldrge r5, [r2] │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ addlt r3, r7, r3 │ │ │ │ ldrlt r5, [r7, r0, lsl #2] │ │ │ │ ldrlt r3, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 245c │ │ │ │ + bne 49c0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3148 │ │ │ │ + beq 56ac │ │ │ │ mov r2, r3 │ │ │ │ lsr r1, r5, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ mov r6, r3 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ lsl r6, r6, #16 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ orr r6, r6, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r6, r6, r0 │ │ │ │ orr r4, r6, r3, lsl #8 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r4, [r8, #4]! │ │ │ │ cmp r3, r8 │ │ │ │ - bne 2490 │ │ │ │ + bne 49f4 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r2, [fp, #-152] @ 0xffffff68 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r3, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ add r2, r2, r3 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ add r3, r2, r3 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - bne 231c │ │ │ │ + bne 4880 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 260c │ │ │ │ + bcs 4b70 │ │ │ │ bic r3, ip, ip, asr #31 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -975,15 +3398,15 @@ │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ sub r3, r1, #4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r3, sl │ │ │ │ mov sl, r6 │ │ │ │ - b 2864 │ │ │ │ + b 4dc8 │ │ │ │ adds r2, r0, #65536 @ 0x10000 │ │ │ │ adc r3, r3, #0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ bic r0, r1, r1, asr #31 │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ add r2, r2, r0 │ │ │ │ mov ip, r2 │ │ │ │ @@ -1005,117 +3428,117 @@ │ │ │ │ addlt ip, ip, #1 │ │ │ │ ldrge r8, [r2] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ addlt r1, r9, r1 │ │ │ │ ldrlt r8, [r9, ip, lsl #2] │ │ │ │ ldrlt r5, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2fe0 │ │ │ │ + beq 5544 │ │ │ │ asr r1, r8, #16 │ │ │ │ asr r0, r6, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r7, r7, #8 │ │ │ │ orr r7, r7, r5, lsl #16 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ orr r7, r7, r0 │ │ │ │ orr r6, r7, #-16777216 @ 0xff000000 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r6, [r2, #4]! │ │ │ │ cmp r2, r1 │ │ │ │ str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 3494 │ │ │ │ + beq 59f8 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r1, r0, #16 │ │ │ │ orr r1, r1, r3, lsl #16 │ │ │ │ cmp r1, r2 │ │ │ │ ldr ip, [fp, #-100] @ 0xffffff9c │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r1, ip │ │ │ │ orrlt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 26e8 │ │ │ │ + beq 4c4c │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 32a8 │ │ │ │ + blt 580c │ │ │ │ ldr r4, [fp, #-168] @ 0xffffff58 │ │ │ │ ldr r5, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r1, r3 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bge 28d0 │ │ │ │ + bge 4e34 │ │ │ │ adds r2, r4, r2 │ │ │ │ adc r0, r5, r3 │ │ │ │ adds r3, r2, #65536 @ 0x10000 │ │ │ │ lsr r1, r2, #16 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ orr r1, r1, r0, lsl #16 │ │ │ │ adc r3, r0, #0 │ │ │ │ - b 26f4 │ │ │ │ + b 4c58 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 260c │ │ │ │ + bcs 4b70 │ │ │ │ bic r3, ip, ip, asr #31 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ @@ -1137,35 +3560,35 @@ │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-120] @ 0xffffff88 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ - b 29ac │ │ │ │ + b 4f10 │ │ │ │ ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 190c │ │ │ │ + bl 3e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ adds r9, r9, #65536 @ 0x10000 │ │ │ │ adc sl, sl, #0 │ │ │ │ str r4, [r5, #4]! │ │ │ │ cmp r3, r5 │ │ │ │ - beq 260c │ │ │ │ + beq 4b70 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsr r3, r9, #16 │ │ │ │ orr r3, r3, sl, lsl #16 │ │ │ │ cmp r3, r2 │ │ │ │ - blt 304c │ │ │ │ + blt 55b0 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, r2 │ │ │ │ movge r3, r2 │ │ │ │ ldr r0, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r1, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -1183,53 +3606,53 @@ │ │ │ │ ldrlt r3, [r7, r2, lsl #2] │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ addlt r1, r7, r1 │ │ │ │ ldrlt r6, [r1, #4] │ │ │ │ movge r6, r4 │ │ │ │ movge r3, r8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2970 │ │ │ │ + bne 4ed4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3054 │ │ │ │ + beq 55b8 │ │ │ │ mov r2, r3 │ │ │ │ lsr r1, r6, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ mov r8, r3 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r2, r8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r8, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ and r1, r6, #255 @ 0xff │ │ │ │ lsl r8, r8, #16 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ orr r8, r8, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r8, r8, r0 │ │ │ │ orr r4, r8, r3, lsl #8 │ │ │ │ - b 2994 │ │ │ │ + b 4ef8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 260c │ │ │ │ + bcs 4b70 │ │ │ │ bic r3, ip, ip, asr #31 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ @@ -1256,88 +3679,88 @@ │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ sub r3, r2, #4 │ │ │ │ mov r2, r9 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, r2 │ │ │ │ - b 2c58 │ │ │ │ + b 51bc │ │ │ │ asr r1, r8, #16 │ │ │ │ asr r0, r6, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ str r3, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r8, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r8 │ │ │ │ ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r7, r7, #8 │ │ │ │ orr r7, r7, r5, lsl #16 │ │ │ │ ldr r3, [fp, #-144] @ 0xffffff70 │ │ │ │ orr r7, r7, r0 │ │ │ │ orr r6, r7, #-16777216 @ 0xff000000 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ adds r3, r3, #65536 @ 0x10000 │ │ │ │ adc r2, r2, #0 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ str r6, [r9, #4]! │ │ │ │ cmp r2, r9 │ │ │ │ - beq 349c │ │ │ │ + beq 5a00 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ lsr r2, r3, #16 │ │ │ │ orr r2, r2, r1, lsl #16 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r1 │ │ │ │ - blt 2fd8 │ │ │ │ + blt 553c │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r2, r1 │ │ │ │ movge r2, r1 │ │ │ │ ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr ip, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -1357,46 +3780,46 @@ │ │ │ │ addlt r0, r2, r0 │ │ │ │ ldrlt r5, [r2, r1, lsl #2] │ │ │ │ ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ ldrlt r8, [r0, #4] │ │ │ │ movge r8, r6 │ │ │ │ movge r5, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 2b4c │ │ │ │ + bne 50b0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 30d8 │ │ │ │ + beq 563c │ │ │ │ asr r0, r6, #16 │ │ │ │ asr r1, r8, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r4, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r4, r4, #8 │ │ │ │ orr r4, r4, r5, lsl #16 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r4, r4, r0 │ │ │ │ orr r6, r4, #-16777216 @ 0xff000000 │ │ │ │ - b 2c38 │ │ │ │ + b 519c │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 260c │ │ │ │ + bcs 4b70 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ bic ip, ip, ip, asr #31 │ │ │ │ sub r5, r3, #1 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ sub r5, r5, r3 │ │ │ │ @@ -1415,54 +3838,54 @@ │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ cmp r3, r5 │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, sl │ │ │ │ orrlt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 2e0c │ │ │ │ + beq 5370 │ │ │ │ cmp r5, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov ip, r6 │ │ │ │ movlt r0, #65536 @ 0x10000 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 2e20 │ │ │ │ + blt 5384 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bge 2e04 │ │ │ │ + bge 5368 │ │ │ │ adds r0, r9, r2 │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ adc r1, r2, r3 │ │ │ │ lsr r3, r0, #16 │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ cmp r3, #0 │ │ │ │ addge ip, r6, r3 │ │ │ │ addlt ip, r6, #0 │ │ │ │ adds r0, r0, #65536 @ 0x10000 │ │ │ │ adc r1, r1, #0 │ │ │ │ ldr r3, [r7, ip, lsl #2] │ │ │ │ str r3, [r4, #4]! │ │ │ │ cmp r8, r4 │ │ │ │ - bne 2da4 │ │ │ │ - b 260c │ │ │ │ + bne 5308 │ │ │ │ + b 4b70 │ │ │ │ ldr ip, [lr, #532] @ 0x214 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #3 │ │ │ │ movne r3, #5 │ │ │ │ cmp ip, #3 │ │ │ │ - bne 2274 │ │ │ │ + bne 47d8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r5, #3296] @ 0xce0 │ │ │ │ mov lr, r5 │ │ │ │ - ble 2640 │ │ │ │ + ble 4ba4 │ │ │ │ sub r0, r3, #1 │ │ │ │ add r3, r5, #4544 @ 0x11c0 │ │ │ │ ldr r4, [r3, #44] @ 0x2c │ │ │ │ mov r9, ip │ │ │ │ str ip, [fp, #-116] @ 0xffffff8c │ │ │ │ mul ip, r4, ip │ │ │ │ ldr r6, [r5, #3292] @ 0xcdc │ │ │ │ @@ -1535,238 +3958,238 @@ │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov lr, r5 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ add r3, lr, #16 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ adc r5, ip, r2 │ │ │ │ lsl r3, r0, #2 │ │ │ │ - ldr r2, [pc, #852] @ 3300 │ │ │ │ + ldr r2, [pc, #852] @ 5864 │ │ │ │ str r3, [fp, #-152] @ 0xffffff68 │ │ │ │ add r3, r1, r0, lsl #2 │ │ │ │ ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r0, #4 │ │ │ │ - bhi 6d20 │ │ │ │ + bhi 9284 │ │ │ │ add r2, r2, r0 │ │ │ │ ldrh r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 2c7c │ │ │ │ + b 51e0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 31cc │ │ │ │ + beq 5730 │ │ │ │ asr r0, r6, #16 │ │ │ │ asr r1, r8, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ mov r4, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r4, r4, #8 │ │ │ │ orr r4, r4, r5, lsl #16 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r4, r4, r0 │ │ │ │ orr r6, r4, #-16777216 @ 0xff000000 │ │ │ │ - b 284c │ │ │ │ + b 4db0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 29cc │ │ │ │ + b 4f30 │ │ │ │ ldr r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 2994 │ │ │ │ + beq 4ef8 │ │ │ │ mov r2, r6 │ │ │ │ lsr r1, r8, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #16 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ lsl r6, r6, #16 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ orr r6, r6, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r6, r6, r0 │ │ │ │ orr r4, r6, r3, lsl #8 │ │ │ │ - b 2994 │ │ │ │ + b 4ef8 │ │ │ │ ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ - beq 2c38 │ │ │ │ + beq 519c │ │ │ │ asr r0, r6, #16 │ │ │ │ asr r1, r4, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r4, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r5, r5, #8 │ │ │ │ orr r5, r5, r7, lsl #16 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r6, r5, #-16777216 @ 0xff000000 │ │ │ │ - b 2c38 │ │ │ │ + b 519c │ │ │ │ ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 2480 │ │ │ │ + beq 49e4 │ │ │ │ mov r2, r5 │ │ │ │ lsr r1, r6, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ and r1, r6, #255 @ 0xff │ │ │ │ lsl r5, r5, #16 │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r4, r5, r3, lsl #8 │ │ │ │ - b 2480 │ │ │ │ + b 49e4 │ │ │ │ ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ - beq 284c │ │ │ │ + beq 4db0 │ │ │ │ asr r0, r6, #16 │ │ │ │ asr r1, r4, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r4, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ mov r2, r8 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r5, r5, #8 │ │ │ │ orr r5, r5, r7, lsl #16 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r6, r5, #-16777216 @ 0xff000000 │ │ │ │ - b 284c │ │ │ │ + b 4db0 │ │ │ │ ldr ip, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r3, ip │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, lr │ │ │ │ orrlt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 23a0 │ │ │ │ + beq 4904 │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 23a0 │ │ │ │ + blt 4904 │ │ │ │ add r4, ip, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r5, r4, #31 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ - bge 329c │ │ │ │ + bge 5800 │ │ │ │ adds r2, r4, r2 │ │ │ │ adc r1, r5, r3 │ │ │ │ lsr ip, r2, #16 │ │ │ │ orr ip, ip, r1, lsl #16 │ │ │ │ - b 23a0 │ │ │ │ + b 4904 │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #65536 @ 0x10000 │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr lr, [fp, #-164] @ 0xffffff5c │ │ │ │ mov ip, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r3 │ │ │ │ - b 2708 │ │ │ │ + b 4c6c │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ mov sl, #0 │ │ │ │ ldr ip, [fp, #-128] @ 0xffffff80 │ │ │ │ mov r0, r2 │ │ │ │ mov r9, #65536 @ 0x10000 │ │ │ │ mov r1, sl │ │ │ │ mov r3, sl │ │ │ │ - b 2520 │ │ │ │ + b 4a84 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 2268 │ │ │ │ + b 47cc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq sp, r0, r0, ror r0 │ │ │ │ - andeq ip, r0, lr, ror #8 │ │ │ │ - andeq fp, r0, r0, asr #31 │ │ │ │ + andeq sl, r0, ip, lsl #22 │ │ │ │ + andeq r9, r0, sl, lsl #30 │ │ │ │ + andeq r9, r0, ip, asr sl │ │ │ │ cmp ip, #4 │ │ │ │ - bne 2640 │ │ │ │ + bne 4ba4 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r5, #3296] @ 0xce0 │ │ │ │ - ble 2640 │ │ │ │ + ble 4ba4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ add r3, r5, #4544 @ 0x11c0 │ │ │ │ ldr r4, [r3, #44] @ 0x2c │ │ │ │ mov sl, ip │ │ │ │ str ip, [fp, #-100] @ 0xffffff9c │ │ │ │ mul ip, r4, ip │ │ │ │ @@ -1836,33 +4259,33 @@ │ │ │ │ adds r8, r2, lr │ │ │ │ ldr r2, [r4, #12] │ │ │ │ add r0, r4, #16 │ │ │ │ adc r2, ip, r2 │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [pc, #-348] @ 3304 │ │ │ │ + ldr r2, [pc, #-348] @ 5868 │ │ │ │ lsl r0, r3, #2 │ │ │ │ str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ add r0, r1, r3, lsl #2 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ add r2, pc, r2 │ │ │ │ mov lr, r4 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 6b2c │ │ │ │ + bhi 9090 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, r9 │ │ │ │ - b 260c │ │ │ │ + b 4b70 │ │ │ │ ldr r7, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 260c │ │ │ │ + b 4b70 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r7, r8 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -1874,15 +4297,15 @@ │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r9, r5 │ │ │ │ mov r8, r6 │ │ │ │ str r2, [fp, #-172] @ 0xffffff54 │ │ │ │ str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6198 │ │ │ │ + bcs 86fc │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ @@ -1900,69 +4323,69 @@ │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ str ip, [fp, #-180] @ 0xffffff4c │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ sub r3, r2, #4 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 3694 │ │ │ │ + b 5bf8 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r0, r7, #16 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r6, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, r4 │ │ │ │ asr r1, r6, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r5, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-148] @ 0xffffff6c │ │ │ │ asr r0, r5, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, ip, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ and r0, r5, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-144] @ 0xffffff70 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r6, r6, #8 │ │ │ │ orr r6, r6, r5, lsl #16 │ │ │ │ orr r6, r6, r0 │ │ │ │ orr r7, r6, #-16777216 @ 0xff000000 │ │ │ │ ldr ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r7, [ip, #4]! │ │ │ │ @@ -1978,15 +4401,15 @@ │ │ │ │ str ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ adds r0, sl, r2 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [lr, #-4] │ │ │ │ ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ adc r8, r8, r0 │ │ │ │ cmp ip, lr │ │ │ │ - beq 3920 │ │ │ │ + beq 5e84 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r5, r9, #16 │ │ │ │ orr r5, r5, r3, lsl #16 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ cmp r5, r3 │ │ │ │ movle r3, #0 │ │ │ │ @@ -1997,29 +4420,29 @@ │ │ │ │ lsl r3, sl, #16 │ │ │ │ lsr r7, sl, #16 │ │ │ │ lsl r4, r9, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r7, r7, r8, lsl #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 3734 │ │ │ │ + beq 5c98 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 390c │ │ │ │ + blt 5e70 │ │ │ │ ldr r5, [fp, #-168] @ 0xffffff58 │ │ │ │ ldr r6, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bge 3728 │ │ │ │ + bge 5c8c │ │ │ │ adds r2, r5, r2 │ │ │ │ adc r3, r6, r3 │ │ │ │ mov r9, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r5, r9, #16 │ │ │ │ orr r5, r5, r3, lsl #16 │ │ │ │ @@ -2028,28 +4451,28 @@ │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ cmp r7, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r7, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 37a8 │ │ │ │ + beq 5d0c │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 38f4 │ │ │ │ + blt 5e58 │ │ │ │ ldr r7, [fp, #-176] @ 0xffffff50 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r8 │ │ │ │ ldr r3, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r2, r7 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r2 │ │ │ │ mov r8, r3 │ │ │ │ - bge 37a0 │ │ │ │ + bge 5d04 │ │ │ │ adds r2, r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ ldr r2, [fp, #-164] @ 0xffffff5c │ │ │ │ adc r8, r2, r3 │ │ │ │ lsr r7, sl, #16 │ │ │ │ orr r7, r7, r8, lsl #16 │ │ │ │ bic r2, r7, r7, asr #31 │ │ │ │ @@ -2078,78 +4501,78 @@ │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ addlt r0, ip, r0 │ │ │ │ ldrlt r6, [r0, #4] │ │ │ │ ldrge r6, [r1, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ - bne 355c │ │ │ │ + bne 5ac0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 388c │ │ │ │ + beq 5df0 │ │ │ │ asr r0, r7, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r6, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ lsl r5, r5, #8 │ │ │ │ orr r5, r5, r3, lsl #16 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r7, r5, #-16777216 @ 0xff000000 │ │ │ │ - b 3644 │ │ │ │ + b 5ba8 │ │ │ │ ldr r4, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 3644 │ │ │ │ + beq 5ba8 │ │ │ │ asr r0, r7, #16 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r4, r4, #8 │ │ │ │ orr r4, r4, r6, lsl #16 │ │ │ │ orr r4, r4, r0 │ │ │ │ orr r7, r4, #-16777216 @ 0xff000000 │ │ │ │ - b 3644 │ │ │ │ + b 5ba8 │ │ │ │ mov r7, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov sl, r7 │ │ │ │ mov r8, r7 │ │ │ │ - b 37bc │ │ │ │ + b 5d20 │ │ │ │ mov r6, #0 │ │ │ │ mov r9, r6 │ │ │ │ mov r5, r6 │ │ │ │ str r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 3738 │ │ │ │ + b 5c9c │ │ │ │ ldr lr, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ adds lr, lr, #1 │ │ │ │ mov sl, lr │ │ │ │ str lr, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr lr, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -2160,15 +4583,15 @@ │ │ │ │ cmpeq sl, lr │ │ │ │ ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr lr, [fp, #-152] @ 0xffffff68 │ │ │ │ add r5, r5, lr │ │ │ │ add lr, r6, lr │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ str lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [ip, #-8] │ │ │ │ ldr r8, [lr, #3292] @ 0xcdc │ │ │ │ mov lr, sl │ │ │ │ mul r6, r8, r1 │ │ │ │ ldr r1, [ip, #-4] │ │ │ │ ldr r7, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -2209,15 +4632,15 @@ │ │ │ │ adds lr, r4, lr │ │ │ │ adc r3, r3, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adds r7, lr, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r9, r3, r2 │ │ │ │ - b 34e8 │ │ │ │ + b 5a4c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov sl, r6 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ mov r6, r9 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -2228,15 +4651,15 @@ │ │ │ │ str r3, [fp, #-160] @ 0xffffff60 │ │ │ │ asr r2, r2, #31 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r2, [fp, #-144] @ 0xffffff70 │ │ │ │ str r3, [fp, #-136] @ 0xffffff78 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 63c4 │ │ │ │ + bcs 8928 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ @@ -2253,21 +4676,21 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ sub r3, r2, #4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 3b44 │ │ │ │ + b 60a8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 190c │ │ │ │ + bl 3e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r4, [ip, #4]! │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ @@ -2278,15 +4701,15 @@ │ │ │ │ adc sl, sl, r1 │ │ │ │ adds r8, r8, r3 │ │ │ │ adc lr, lr, r0 │ │ │ │ str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp ip, lr │ │ │ │ - beq 5d18 │ │ │ │ + beq 827c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r5, r7, #16 │ │ │ │ orr r5, r5, sl, lsl #16 │ │ │ │ cmp r5, r3 │ │ │ │ ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ @@ -2297,56 +4720,56 @@ │ │ │ │ lsr r4, r8, #16 │ │ │ │ orr r4, r4, r3, lsl #16 │ │ │ │ lsl r3, r8, #16 │ │ │ │ lsl r6, r7, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 3bd8 │ │ │ │ + beq 613c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 53ec │ │ │ │ + blt 7950 │ │ │ │ ldr r5, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r9, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r9 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bge 3bd0 │ │ │ │ + bge 6134 │ │ │ │ adds r7, r5, r2 │ │ │ │ adc sl, r9, r3 │ │ │ │ lsr r5, r7, #16 │ │ │ │ orr r5, r5, sl, lsl #16 │ │ │ │ bic r9, r5, r5, asr #31 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ cmp r4, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 3c50 │ │ │ │ + beq 61b4 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 5404 │ │ │ │ + blt 7968 │ │ │ │ ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, r8 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ mov r2, r4 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bge 3c44 │ │ │ │ + bge 61a8 │ │ │ │ adds r8, r4, r2 │ │ │ │ ldr r2, [fp, #-136] @ 0xffffff78 │ │ │ │ adc r3, r2, r3 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r4, r8, #16 │ │ │ │ orr r4, r4, r3, lsl #16 │ │ │ │ @@ -2375,47 +4798,47 @@ │ │ │ │ addlt r0, ip, r0 │ │ │ │ addlt r1, ip, r1 │ │ │ │ ldrlt r9, [r0, #4] │ │ │ │ ldrlt r3, [r1, #4] │ │ │ │ ldrge r3, [r1, r3, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ cmpne r2, #0 │ │ │ │ - bne 3ae0 │ │ │ │ + bne 6044 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 5284 │ │ │ │ + beq 77e8 │ │ │ │ mov r2, r6 │ │ │ │ lsr r1, r9, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r9, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r6 │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r9, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r9, #255 @ 0xff │ │ │ │ lsl r5, r5, #16 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r4, r5, r3, lsl #8 │ │ │ │ - b 3afc │ │ │ │ + b 6060 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr sl, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -2426,15 +4849,15 @@ │ │ │ │ asr r3, r3, #31 │ │ │ │ str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r6 │ │ │ │ str r2, [fp, #-164] @ 0xffffff5c │ │ │ │ str r3, [fp, #-172] @ 0xffffff54 │ │ │ │ cmp r1, sl │ │ │ │ - bcs 66d8 │ │ │ │ + bcs 8c3c │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, sl, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ @@ -2451,69 +4874,69 @@ │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ str ip, [fp, #-180] @ 0xffffff4c │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ sub r3, r2, #4 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 3f38 │ │ │ │ + b 649c │ │ │ │ asr r1, r9, #16 │ │ │ │ asr r0, r7, #16 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r9, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r9, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #16 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r5, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r6, #8 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-144] @ 0xffffff70 │ │ │ │ asr r0, r5, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r6, #255 @ 0xff │ │ │ │ mov r9, r0 │ │ │ │ and r0, r5, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r6, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r1, [fp, #-144] @ 0xffffff70 │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-140] @ 0xffffff74 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r6, r6, #8 │ │ │ │ orr r6, r6, r5, lsl #16 │ │ │ │ orr r6, r6, r0 │ │ │ │ orr r7, r6, #-16777216 @ 0xff000000 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r7, [ip, #4]! │ │ │ │ @@ -2531,15 +4954,15 @@ │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [lr, #-4] │ │ │ │ ldr lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ adc lr, lr, r0 │ │ │ │ str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp ip, lr │ │ │ │ - beq 56c8 │ │ │ │ + beq 7c2c │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ lsr r5, r8, #16 │ │ │ │ orr r5, r5, r3, lsl #16 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ cmp r5, r3 │ │ │ │ movle r3, #0 │ │ │ │ @@ -2551,29 +4974,29 @@ │ │ │ │ lsr r7, sl, #16 │ │ │ │ orr r7, r7, r3, lsl #16 │ │ │ │ lsl r3, sl, #16 │ │ │ │ lsl r4, r8, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 3fdc │ │ │ │ + beq 6540 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 5458 │ │ │ │ + blt 79bc │ │ │ │ ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ ldr r6, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r6 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bge 3fd0 │ │ │ │ + bge 6534 │ │ │ │ adds r2, r5, r2 │ │ │ │ adc r3, r6, r3 │ │ │ │ mov r8, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ lsr r5, r8, #16 │ │ │ │ orr r5, r5, r3, lsl #16 │ │ │ │ @@ -2582,29 +5005,29 @@ │ │ │ │ ldr r2, [fp, #-116] @ 0xffffff8c │ │ │ │ cmp r7, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r7, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4058 │ │ │ │ + beq 65bc │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 546c │ │ │ │ + blt 79d0 │ │ │ │ ldr r7, [fp, #-168] @ 0xffffff58 │ │ │ │ ldr r9, [fp, #-172] @ 0xffffff54 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r0, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r9 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - bge 404c │ │ │ │ + bge 65b0 │ │ │ │ adds r2, r7, r2 │ │ │ │ adc r3, r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r7, sl, #16 │ │ │ │ orr r7, r7, r3, lsl #16 │ │ │ │ @@ -2633,40 +5056,40 @@ │ │ │ │ addlt r0, ip, r0 │ │ │ │ addlt r1, ip, r1 │ │ │ │ ldrlt r9, [r0, #4] │ │ │ │ ldrlt r6, [r1, #4] │ │ │ │ ldrge r9, [r1, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ cmpne r3, #0 │ │ │ │ - bne 3df8 │ │ │ │ + bne 635c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 5198 │ │ │ │ + beq 76fc │ │ │ │ asr r0, r7, #16 │ │ │ │ asr r1, r9, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r9, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r4 │ │ │ │ and r1, r9, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r5, r5, #8 │ │ │ │ orr r5, r5, r6, lsl #16 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r7, r5, #-16777216 @ 0xff000000 │ │ │ │ - b 3ee0 │ │ │ │ + b 6444 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov sl, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -2679,28 +5102,28 @@ │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ asr r2, r2, #31 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r2, [fp, #-104] @ 0xffffff98 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 606c │ │ │ │ + bcs 85d0 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ sub sl, r2, #4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ - b 420c │ │ │ │ + b 6770 │ │ │ │ bic r5, r5, r5, asr #31 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mla r3, r5, r3, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ @@ -2712,81 +5135,81 @@ │ │ │ │ ldr r3, [r1, #-8] │ │ │ │ adds r7, r7, r2 │ │ │ │ ldr r1, [r1, #-4] │ │ │ │ adc r9, r9, r0 │ │ │ │ adds r8, r8, r3 │ │ │ │ adc r6, r6, r1 │ │ │ │ cmp sl, ip │ │ │ │ - beq 59f0 │ │ │ │ + beq 7f54 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r4, r7, #16 │ │ │ │ orr r4, r4, r9, lsl #16 │ │ │ │ cmp r4, r3 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ lsr r5, r8, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r5, r5, r6, lsl #16 │ │ │ │ - beq 4288 │ │ │ │ + beq 67ec │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 5484 │ │ │ │ + blt 79e8 │ │ │ │ ldr r4, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r9 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r2, r4 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bge 4280 │ │ │ │ + bge 67e4 │ │ │ │ adds r7, r4, r2 │ │ │ │ ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ adc r9, r2, r3 │ │ │ │ lsr r4, r7, #16 │ │ │ │ orr r4, r4, r9, lsl #16 │ │ │ │ bic r4, r4, r4, asr #31 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r5, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r5, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 41bc │ │ │ │ + beq 6720 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, #0 │ │ │ │ movlt r8, #0 │ │ │ │ movlt r6, r8 │ │ │ │ - blt 41cc │ │ │ │ + blt 6730 │ │ │ │ ldr r5, [fp, #-116] @ 0xffffff8c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ mov r2, r5 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bge 42f8 │ │ │ │ + bge 685c │ │ │ │ adds r8, r5, r2 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ adc r6, r2, r3 │ │ │ │ lsr r3, r8, #16 │ │ │ │ orr r3, r3, r6, lsl #16 │ │ │ │ bic r3, r3, r3, asr #31 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ mla r2, r3, r2, r4 │ │ │ │ mov r4, r2 │ │ │ │ - b 41cc │ │ │ │ + b 6730 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r4, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r6, r8 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -2796,40 +5219,40 @@ │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r9, [fp, #-56] @ 0xffffffc8 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 62b0 │ │ │ │ + bcs 8814 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r4 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r2, r4, #4 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ str lr, [fp, #-120] @ 0xffffff88 │ │ │ │ - b 44a4 │ │ │ │ + b 6a08 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ lsr r2, r6, #16 │ │ │ │ orr r2, r2, r9, lsl #16 │ │ │ │ cmp r2, r1 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, r0 │ │ │ │ orrlt r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 44d0 │ │ │ │ + bne 6a34 │ │ │ │ ldr r1, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, r1 │ │ │ │ bic r1, r3, r3, asr #31 │ │ │ │ bic r2, r2, r2, asr #31 │ │ │ │ mov ip, r0 │ │ │ │ mla ip, r2, ip, r1 │ │ │ │ @@ -2846,61 +5269,61 @@ │ │ │ │ cmp r3, r0 │ │ │ │ ldrlt r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldrge r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ addlt r2, r2, #1 │ │ │ │ addlt r1, r3, r1 │ │ │ │ ldrlt r0, [r3, r2, lsl #2] │ │ │ │ strge r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [pc, #4056] @ 5400 │ │ │ │ + ldr r3, [pc, #4056] @ 7964 │ │ │ │ ldrlt r1, [r1, #4] │ │ │ │ strlt r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldrge r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ ands r2, r7, r3 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #0 │ │ │ │ ands r3, r6, r3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5494 │ │ │ │ + beq 79f8 │ │ │ │ stm sp, {r2, r3} │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 190c │ │ │ │ + bl 3e70 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [r4] │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r3, [sl, #-8] │ │ │ │ adds r7, r7, r2 │ │ │ │ ldr r0, [sl, #-4] │ │ │ │ ldr ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r4, r4, #4 │ │ │ │ adc r8, r8, r1 │ │ │ │ adds r6, r6, r3 │ │ │ │ adc r9, r9, r0 │ │ │ │ cmp r4, ip │ │ │ │ - beq 55c0 │ │ │ │ + beq 7b24 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r3, r7, #16 │ │ │ │ orr r3, r3, r8, lsl #16 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ orrlt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 4394 │ │ │ │ + beq 68f8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - b 4474 │ │ │ │ + b 69d8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov ip, r6 │ │ │ │ add r3, r3, #1 │ │ │ │ lsl r2, r3, #16 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -2910,15 +5333,15 @@ │ │ │ │ str r3, [fp, #-164] @ 0xffffff5c │ │ │ │ asr r2, r2, #31 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r7, r5 │ │ │ │ str r2, [fp, #-148] @ 0xffffff6c │ │ │ │ str r3, [fp, #-140] @ 0xffffff74 │ │ │ │ cmp r1, sl │ │ │ │ - bcs 65c0 │ │ │ │ + bcs 8b24 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, sl, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ @@ -2933,21 +5356,21 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ sub r3, r2, #4 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 45dc │ │ │ │ + b 6b40 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ - bl 190c │ │ │ │ + bl 3e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ str r4, [ip, #4]! │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ @@ -2956,15 +5379,15 @@ │ │ │ │ ldr r0, [r0, #-4] │ │ │ │ ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ adc r6, r6, r1 │ │ │ │ adds r8, r8, r2 │ │ │ │ adc sl, sl, r0 │ │ │ │ cmp ip, lr │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq 57cc │ │ │ │ + beq 7d30 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r5, r9, #16 │ │ │ │ orr r5, r5, r6, lsl #16 │ │ │ │ cmp r5, r3 │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ @@ -2975,56 +5398,56 @@ │ │ │ │ lsr r3, r3, #16 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsl r3, r8, #16 │ │ │ │ lsr r4, r8, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r4, r4, sl, lsl #16 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 4670 │ │ │ │ + beq 6bd4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 542c │ │ │ │ + blt 7990 │ │ │ │ ldr r5, [fp, #-144] @ 0xffffff70 │ │ │ │ ldr r7, [fp, #-148] @ 0xffffff6c │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r7 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bge 4668 │ │ │ │ + bge 6bcc │ │ │ │ adds r9, r5, r2 │ │ │ │ adc r6, r7, r3 │ │ │ │ lsr r5, r9, #16 │ │ │ │ orr r5, r5, r6, lsl #16 │ │ │ │ bic r7, r5, r5, asr #31 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ cmp r4, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 46e0 │ │ │ │ + beq 6c44 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 5440 │ │ │ │ + blt 79a4 │ │ │ │ ldr r4, [fp, #-164] @ 0xffffff5c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [fp, #-140] @ 0xffffff74 │ │ │ │ mov r2, r4 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov sl, r3 │ │ │ │ - bge 46d8 │ │ │ │ + bge 6c3c │ │ │ │ adds r8, r4, r2 │ │ │ │ ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ adc sl, r2, r3 │ │ │ │ lsr r4, r8, #16 │ │ │ │ orr r4, r4, sl, lsl #16 │ │ │ │ bic r2, r4, r4, asr #31 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ @@ -3052,49 +5475,49 @@ │ │ │ │ ldrge r3, [r1, r3, lsl #2] │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ addlt r0, ip, r0 │ │ │ │ ldrlt r7, [r0, #4] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ - bne 4580 │ │ │ │ + bne 6ae4 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5200 │ │ │ │ + beq 7764 │ │ │ │ mov r2, r3 │ │ │ │ lsr r1, r7, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ mov r5, r3 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r7, #16 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r7, #8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r1, r7, #255 @ 0xff │ │ │ │ lsl r5, r5, #16 │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r5, r5, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r4, r5, r3, lsl #8 │ │ │ │ - b 459c │ │ │ │ + b 6b00 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov sl, r9 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r9, r7 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -3105,41 +5528,41 @@ │ │ │ │ mov r6, r8 │ │ │ │ ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6a14 │ │ │ │ + bcs 8f78 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r1, #4 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r2, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r7, r4 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r4, r1 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r2, [fp, #-120] @ 0xffffff88 │ │ │ │ str r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 4a70 │ │ │ │ + b 6fd4 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ lsr r2, r6, #16 │ │ │ │ orr r2, r2, r8, lsl #16 │ │ │ │ cmp r2, r1 │ │ │ │ ldr r0, [fp, #-124] @ 0xffffff84 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, r0 │ │ │ │ orrlt r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 4a9c │ │ │ │ + bne 7000 │ │ │ │ ldr r1, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, r1 │ │ │ │ bic r1, r3, r3, asr #31 │ │ │ │ bic r2, r2, r2, asr #31 │ │ │ │ mov ip, r0 │ │ │ │ mla ip, r2, ip, r1 │ │ │ │ @@ -3153,92 +5576,92 @@ │ │ │ │ ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ strge r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, r0 │ │ │ │ ldrlt r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ addlt r2, r2, #1 │ │ │ │ addlt r1, r3, r1 │ │ │ │ ldrlt r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [pc, #2828] @ 5400 │ │ │ │ + ldr r2, [pc, #2828] @ 7964 │ │ │ │ ldrlt r1, [r1, #4] │ │ │ │ ldrge r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ strlt r1, [fp, #-104] @ 0xffffff98 │ │ │ │ strge r5, [fp, #-104] @ 0xffffff98 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ands r3, r9, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ ands r2, r6, r2 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [fp, #-108] @ 0xffffff94 │ │ │ │ - beq 5544 │ │ │ │ + beq 7aa8 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ asr r0, r5, #16 │ │ │ │ asr r1, r3, #16 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r1, r3, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ asr r0, r5, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ and r0, r5, #255 @ 0xff │ │ │ │ ldr r5, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ asr r1, r3, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ asr r0, r2, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ mov r2, r5 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ asr r1, r3, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-140] @ 0xffffff74 │ │ │ │ asr r0, r2, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ mov r2, r5 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r5, r0 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-140] @ 0xffffff74 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r5 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-136] @ 0xffffff78 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsl r5, r5, #8 │ │ │ │ orr r5, r5, r3, lsl #16 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r5, r5, #-16777216 @ 0xff000000 │ │ │ │ str r5, [r4] │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -3249,29 +5672,29 @@ │ │ │ │ adds r9, r9, r1 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ add r4, r4, #4 │ │ │ │ adc sl, sl, ip │ │ │ │ adds r6, r6, r2 │ │ │ │ adc r8, r8, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 5e14 │ │ │ │ + beq 8378 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r3, r9, #16 │ │ │ │ orr r3, r3, sl, lsl #16 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ movle r2, #0 │ │ │ │ movgt r2, #1 │ │ │ │ cmp r3, r1 │ │ │ │ orrlt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 486c │ │ │ │ + beq 6dd0 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - b 4a3c │ │ │ │ + b 6fa0 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r7, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ mov sl, r9 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -3282,26 +5705,26 @@ │ │ │ │ str r3, [fp, #-120] @ 0xffffff88 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ str r5, [fp, #-68] @ 0xffffffbc │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 67e4 │ │ │ │ + bcs 8d48 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r2, #4 │ │ │ │ mov r9, r6 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 4cd8 │ │ │ │ + b 723c │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r1, r3 │ │ │ │ movge r1, r3 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ bic ip, r0, r0, asr #31 │ │ │ │ cmp r1, r3 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ @@ -3323,69 +5746,69 @@ │ │ │ │ ldrlt r3, [r3, r1, lsl #2] │ │ │ │ ldrlt r8, [ip, #4] │ │ │ │ movge r8, r6 │ │ │ │ strlt r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ strge r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r7, #0 │ │ │ │ - beq 512c │ │ │ │ + beq 7690 │ │ │ │ asr r1, r8, #16 │ │ │ │ asr r0, r6, #16 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ mov r2, r5 │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r8, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, r5 │ │ │ │ asr r1, r8, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ mov r8, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [fp, #-136] @ 0xffffff78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r7, r8, #8 │ │ │ │ orr r7, r7, r5, lsl #16 │ │ │ │ orr r7, r7, r0 │ │ │ │ orr r6, r7, #-16777216 @ 0xff000000 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r6, [ip, #4]! │ │ │ │ @@ -3403,36 +5826,36 @@ │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [lr, #-4] │ │ │ │ ldr lr, [fp, #-68] @ 0xffffffbc │ │ │ │ adc lr, lr, r0 │ │ │ │ str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr lr, [fp, #-112] @ 0xffffff90 │ │ │ │ cmp ip, lr │ │ │ │ - beq 58e0 │ │ │ │ + beq 7e44 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r0, sl, #16 │ │ │ │ orr r0, r0, r3, lsl #16 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ lsr r1, r9, #16 │ │ │ │ cmp r0, r3 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ lsl r5, sl, #16 │ │ │ │ lsl r7, r9, #16 │ │ │ │ orr r1, r1, r3, lsl #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - blt 5190 │ │ │ │ + blt 76f4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r0, r3 │ │ │ │ movge r0, r3 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ cmp r1, r3 │ │ │ │ - bge 4b20 │ │ │ │ + bge 7084 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 4b2c │ │ │ │ + b 7090 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r7, r6 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ mov r6, r5 │ │ │ │ sub r3, r3, #1 │ │ │ │ @@ -3441,25 +5864,25 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 6904 │ │ │ │ + bcs 8e68 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r7, r2, #4 │ │ │ │ mov r5, r7 │ │ │ │ str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 4e68 │ │ │ │ + b 73cc │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, r0 │ │ │ │ movge r3, r0 │ │ │ │ ldr r0, [fp, #-112] @ 0xffffff90 │ │ │ │ ldr ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, r0 │ │ │ │ bic r0, r1, r1, asr #31 │ │ │ │ @@ -3481,20 +5904,20 @@ │ │ │ │ ldrlt r0, [r0, #4] │ │ │ │ ldrlt r3, [r1, r3, lsl #2] │ │ │ │ movge r3, r7 │ │ │ │ strlt r0, [fp, #-68] @ 0xffffffbc │ │ │ │ strge r4, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r2, #0 │ │ │ │ cmpne sl, #0 │ │ │ │ - beq 50a0 │ │ │ │ + beq 7604 │ │ │ │ stm sp, {r2, sl} │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, r7 │ │ │ │ - bl 190c │ │ │ │ + bl 3e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r4, [r5, #4]! │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -3503,35 +5926,35 @@ │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr ip, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r0, [r0, #-4] │ │ │ │ adds r8, r8, r2 │ │ │ │ adc r6, r6, r0 │ │ │ │ cmp r5, ip │ │ │ │ - beq 5c04 │ │ │ │ + beq 8168 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r1, r9, #16 │ │ │ │ orr r1, r1, r3, lsl #16 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsl r2, r9, #16 │ │ │ │ cmp r1, r3 │ │ │ │ lsl sl, r8, #16 │ │ │ │ lsr r3, r8, #16 │ │ │ │ orr r3, r3, r6, lsl #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ - blt 5124 │ │ │ │ + blt 7688 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r1, r0 │ │ │ │ movge r1, r0 │ │ │ │ ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r3, r0 │ │ │ │ - bge 4d98 │ │ │ │ + bge 72fc │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - b 4da4 │ │ │ │ + b 7308 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr lr, [fp, #-116] @ 0xffffff8c │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -3545,29 +5968,29 @@ │ │ │ │ asr r2, r2, #31 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov sl, r6 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 64b8 │ │ │ │ + bcs 8a1c │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r3, r3, #3 │ │ │ │ add r3, r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ sub sl, r2, #4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r4, [fp, #-116] @ 0xffffff8c │ │ │ │ - b 4f98 │ │ │ │ + b 74fc │ │ │ │ bic r6, r6, r6, asr #31 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mla r3, r6, r3, r4 │ │ │ │ mov r4, r3 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r3, r4, lsl #2] │ │ │ │ @@ -3579,409 +6002,409 @@ │ │ │ │ adds r9, r9, r3 │ │ │ │ ldr r0, [r0, #-4] │ │ │ │ ldr ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ adc r7, r7, r1 │ │ │ │ adds r8, r8, r2 │ │ │ │ adc r5, r5, r0 │ │ │ │ cmp sl, ip │ │ │ │ - beq 5b0c │ │ │ │ + beq 8070 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsr r4, r9, #16 │ │ │ │ orr r4, r4, r7, lsl #16 │ │ │ │ cmp r4, r3 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r4, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ lsr r6, r8, #16 │ │ │ │ cmp r3, #0 │ │ │ │ orr r6, r6, r5, lsl #16 │ │ │ │ - beq 5014 │ │ │ │ + beq 7578 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 541c │ │ │ │ + blt 7980 │ │ │ │ ldr r4, [fp, #-104] @ 0xffffff98 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r2, r4 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r2 │ │ │ │ mov r7, r3 │ │ │ │ - bge 500c │ │ │ │ + bge 7570 │ │ │ │ adds r9, r4, r2 │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ adc r7, r2, r3 │ │ │ │ lsr r4, r9, #16 │ │ │ │ orr r4, r4, r7, lsl #16 │ │ │ │ bic r4, r4, r4, asr #31 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r6, r3 │ │ │ │ movle r3, #0 │ │ │ │ movgt r3, #1 │ │ │ │ cmp r6, r2 │ │ │ │ orrlt r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4f48 │ │ │ │ + beq 74ac │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r3, #0 │ │ │ │ movlt r8, #0 │ │ │ │ movlt r5, r8 │ │ │ │ - blt 4f58 │ │ │ │ + blt 74bc │ │ │ │ ldr r6, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r2, r6 │ │ │ │ - bl f210 │ │ │ │ + bl f210 │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bge 5084 │ │ │ │ + bge 75e8 │ │ │ │ adds r8, r6, r2 │ │ │ │ ldr r2, [fp, #-100] @ 0xffffff9c │ │ │ │ adc r5, r2, r3 │ │ │ │ lsr r3, r8, #16 │ │ │ │ orr r3, r3, r5, lsl #16 │ │ │ │ bic r3, r3, r3, asr #31 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ mla r2, r3, r2, r4 │ │ │ │ mov r4, r2 │ │ │ │ - b 4f58 │ │ │ │ + b 74bc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5304 │ │ │ │ + beq 7868 │ │ │ │ ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ lsr r0, r4, #24 │ │ │ │ lsr r1, sl, #24 │ │ │ │ str r2, [fp, #-120] @ 0xffffff88 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, sl, #16 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, sl, #8 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ lsl r7, r7, #16 │ │ │ │ mov sl, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ orr r7, r7, r3, lsl #24 │ │ │ │ orr r7, r7, r0 │ │ │ │ orr r4, r7, sl, lsl #8 │ │ │ │ - b 4e28 │ │ │ │ + b 738c │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - b 4ea4 │ │ │ │ + b 7408 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5388 │ │ │ │ + beq 78ec │ │ │ │ asr r0, r6, #16 │ │ │ │ asr r1, r8, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r5 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r8, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r5 │ │ │ │ and r1, r8, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r4, r4, #8 │ │ │ │ orr r4, r4, r7, lsl #16 │ │ │ │ orr r4, r4, r0 │ │ │ │ orr r6, r4, #-16777216 @ 0xff000000 │ │ │ │ - b 4c80 │ │ │ │ + b 71e4 │ │ │ │ ldr r0, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 4d18 │ │ │ │ + b 727c │ │ │ │ ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 3ee0 │ │ │ │ + beq 6444 │ │ │ │ asr r0, r7, #16 │ │ │ │ asr r1, r5, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r9 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r9 │ │ │ │ mov r6, r0 │ │ │ │ asr r0, r7, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r9 │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ mov r4, r0 │ │ │ │ and r0, r7, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r4, r4, #8 │ │ │ │ orr r4, r4, r6, lsl #16 │ │ │ │ orr r4, r4, r0 │ │ │ │ orr r7, r4, #-16777216 @ 0xff000000 │ │ │ │ - b 3ee0 │ │ │ │ + b 6444 │ │ │ │ ldr r7, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 459c │ │ │ │ + beq 6b00 │ │ │ │ mov r2, r7 │ │ │ │ lsr r1, r5, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-136] @ 0xffffff78 │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ lsl r7, r7, #16 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-136] @ 0xffffff78 │ │ │ │ orr r7, r7, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ orr r7, r7, r0 │ │ │ │ orr r4, r7, r3, lsl #8 │ │ │ │ - b 459c │ │ │ │ + b 6b00 │ │ │ │ ldr r6, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 3afc │ │ │ │ + beq 6060 │ │ │ │ mov r2, r6 │ │ │ │ lsr r1, r5, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #16 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-132] @ 0xffffff7c │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r5, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r9, r0 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ and r1, r5, #255 @ 0xff │ │ │ │ lsl r9, r9, #16 │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ orr r9, r9, r3, lsl #24 │ │ │ │ orr r9, r9, r0 │ │ │ │ orr r4, r9, r6, lsl #8 │ │ │ │ - b 3afc │ │ │ │ + b 6060 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 4e28 │ │ │ │ + beq 738c │ │ │ │ mov r2, sl │ │ │ │ lsr r1, r7, #24 │ │ │ │ lsr r0, r4, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r7, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ asr r0, r4, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r7, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, sl │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ asr r0, r4, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, sl │ │ │ │ and r1, r7, #255 @ 0xff │ │ │ │ str r0, [fp, #-120] @ 0xffffff88 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsl #24 │ │ │ │ ldr r2, [fp, #-120] @ 0xffffff88 │ │ │ │ orr r3, r3, r0 │ │ │ │ orr r4, r3, r2, lsl #8 │ │ │ │ - b 4e28 │ │ │ │ + b 738c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 4c80 │ │ │ │ + beq 71e4 │ │ │ │ asr r0, r6, #16 │ │ │ │ asr r1, r4, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r7 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ asr r1, r4, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ asr r0, r6, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ mov r5, r0 │ │ │ │ and r0, r6, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ lsl r5, r5, #8 │ │ │ │ orr r5, r5, r8, lsl #16 │ │ │ │ orr r5, r5, r0 │ │ │ │ orr r6, r5, #-16777216 @ 0xff000000 │ │ │ │ - b 4c80 │ │ │ │ + b 71e4 │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ mov r5, r9 │ │ │ │ mov sl, r9 │ │ │ │ - b 3bdc │ │ │ │ + b 6140 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ mov r4, #0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r4 │ │ │ │ str r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 3c64 │ │ │ │ + b 61c8 │ │ │ │ mov r9, #0 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r9 │ │ │ │ - b 5018 │ │ │ │ + b 757c │ │ │ │ mov r7, #0 │ │ │ │ mov r9, r7 │ │ │ │ mov r5, r7 │ │ │ │ mov r6, r7 │ │ │ │ - b 4674 │ │ │ │ + b 6bd8 │ │ │ │ mov r4, #0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r4 │ │ │ │ mov sl, r4 │ │ │ │ - b 46f4 │ │ │ │ + b 6c58 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ mov r5, r6 │ │ │ │ str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 3fe0 │ │ │ │ + b 6544 │ │ │ │ mov r7, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov sl, r7 │ │ │ │ str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 406c │ │ │ │ + b 65d0 │ │ │ │ mov r7, #0 │ │ │ │ mov r4, r7 │ │ │ │ mov r9, r7 │ │ │ │ - b 428c │ │ │ │ + b 67f0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5f30 │ │ │ │ + beq 8494 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsr r1, r3, #24 │ │ │ │ lsr r0, r0, #24 │ │ │ │ str r2, [fp, #-124] @ 0xffffff84 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r1, r3, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ asr r0, r2, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ ldr r2, [fp, #-124] @ 0xffffff84 │ │ │ │ str r2, [fp, #-128] @ 0xffffff80 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r1, r3, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ asr r0, r2, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ str r2, [fp, #-132] @ 0xffffff7c │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-132] @ 0xffffff7c │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ lsl r2, r3, #16 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ orr r2, r2, r3, lsl #24 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r3, r2, r3, lsl #8 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 446c │ │ │ │ + b 69d0 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ff0 │ │ │ │ + beq 8554 │ │ │ │ ldr r2, [fp, #-104] @ 0xffffff98 │ │ │ │ asr r0, r5, #16 │ │ │ │ asr r1, r2, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r1, r1, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ asr r0, r5, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ and r0, r5, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsl r3, r3, #8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ orr r3, r3, r0 │ │ │ │ orr r5, r3, #-16777216 @ 0xff000000 │ │ │ │ - b 4a38 │ │ │ │ + b 6f9c │ │ │ │ ldr ip, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ adds ip, ip, #1 │ │ │ │ mov r5, ip │ │ │ │ adc r8, r4, #0 │ │ │ │ ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ @@ -3991,15 +6414,15 @@ │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr lr, [fp, #-120] @ 0xffffff88 │ │ │ │ add r4, r4, ip │ │ │ │ add ip, r6, ip │ │ │ │ str r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ str ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ mov r6, r5 │ │ │ │ ldr r4, [ip, #3292] @ 0xcdc │ │ │ │ ldr ip, [lr, #-4] │ │ │ │ ldr r7, [lr, #-8] │ │ │ │ mul r5, ip, r5 │ │ │ │ str r8, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -4039,15 +6462,15 @@ │ │ │ │ adc r0, r0, ip │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [ip, #-8] │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r3, [ip, #-4] │ │ │ │ adc r9, r0, r3 │ │ │ │ - b 4350 │ │ │ │ + b 68b4 │ │ │ │ ldr lr, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr ip, [fp, #-180] @ 0xffffff4c │ │ │ │ adds lr, lr, #1 │ │ │ │ ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ mov r7, lr │ │ │ │ mov r4, lr │ │ │ │ ldr lr, [fp, #-152] @ 0xffffff68 │ │ │ │ @@ -4056,15 +6479,15 @@ │ │ │ │ cmpeq r7, lr │ │ │ │ ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr lr, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr sl, [fp, #-176] @ 0xffffff50 │ │ │ │ add r5, r5, lr │ │ │ │ add sl, sl, lr │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r8, [lr, #3292] @ 0xcdc │ │ │ │ ldr lr, [r5, #-4] │ │ │ │ ldr r5, [r5, #-8] │ │ │ │ mul r4, lr, r4 │ │ │ │ mov r6, r7 │ │ │ │ @@ -4104,15 +6527,15 @@ │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [lr, #-8] │ │ │ │ str r4, [fp, #-68] @ 0xffffffbc │ │ │ │ adds r9, r3, r2 │ │ │ │ ldr r3, [lr, #-4] │ │ │ │ adc r3, r0, r3 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 3d8c │ │ │ │ + b 62f0 │ │ │ │ ldr ip, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ adds lr, ip, #1 │ │ │ │ ldr ip, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr sl, [fp, #-168] @ 0xffffff58 │ │ │ │ adc r6, ip, #0 │ │ │ │ ldr ip, [fp, #-156] @ 0xffffff64 │ │ │ │ @@ -4121,15 +6544,15 @@ │ │ │ │ cmpeq lr, ip │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ str r6, [fp, #-108] @ 0xffffff94 │ │ │ │ add r4, r4, ip │ │ │ │ add sl, sl, ip │ │ │ │ str r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr ip, [ip, #3292] @ 0xcdc │ │ │ │ mov r4, lr │ │ │ │ mul r7, ip, r1 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ ldr r5, [r5, #-8] │ │ │ │ @@ -4173,15 +6596,15 @@ │ │ │ │ adds r8, lr, r8 │ │ │ │ adc r3, r3, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adds r8, r8, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r7, r3, r2 │ │ │ │ - b 451c │ │ │ │ + b 6a80 │ │ │ │ ldr ip, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr lr, [fp, #-108] @ 0xffffff94 │ │ │ │ adds ip, ip, #1 │ │ │ │ ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ adc lr, lr, #0 │ │ │ │ ldr r6, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -4193,15 +6616,15 @@ │ │ │ │ add r5, r5, r4 │ │ │ │ add r4, r6, r4 │ │ │ │ mov sl, lr │ │ │ │ str ip, [fp, #-116] @ 0xffffff8c │ │ │ │ str lr, [fp, #-108] @ 0xffffff94 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r4, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r7, [r4, #3292] @ 0xcdc │ │ │ │ ldr r4, [fp, #-76] @ 0xffffffb4 │ │ │ │ mul r5, r7, r1 │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ ldr r4, [r4, #-8] │ │ │ │ @@ -4241,15 +6664,15 @@ │ │ │ │ adc r3, r3, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adds r6, ip, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r3, r3, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 4ae8 │ │ │ │ + b 704c │ │ │ │ ldr ip, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r4, [fp, #-156] @ 0xffffff64 │ │ │ │ adds ip, ip, #1 │ │ │ │ mov r8, ip │ │ │ │ str ip, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ @@ -4262,15 +6685,15 @@ │ │ │ │ ldr ip, [fp, #-148] @ 0xffffff6c │ │ │ │ mov r7, lr │ │ │ │ add r4, r4, ip │ │ │ │ add ip, r6, ip │ │ │ │ str lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ str ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r6, [r5, #-8] │ │ │ │ ldr sl, [ip, #3292] @ 0xcdc │ │ │ │ mov ip, r8 │ │ │ │ mul r9, sl, r0 │ │ │ │ ldr r0, [r5, #-4] │ │ │ │ mul r1, sl, r1 │ │ │ │ @@ -4312,15 +6735,15 @@ │ │ │ │ ldr r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ adc r6, r6, r3 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adds r8, r8, r3 │ │ │ │ ldr r3, [r2, #-4] │ │ │ │ adc r6, r6, r3 │ │ │ │ - b 417c │ │ │ │ + b 66e0 │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ adds ip, lr, #1 │ │ │ │ mov lr, ip │ │ │ │ ldr ip, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r6, [fp, #-160] @ 0xffffff60 │ │ │ │ adc ip, ip, #0 │ │ │ │ @@ -4332,15 +6755,15 @@ │ │ │ │ ldr r4, [fp, #-116] @ 0xffffff8c │ │ │ │ add r6, r6, r5 │ │ │ │ add r5, r7, r5 │ │ │ │ mov r9, ip │ │ │ │ str ip, [fp, #-108] @ 0xffffff94 │ │ │ │ str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r5, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r7, [r4, #-4] │ │ │ │ ldr r6, [r4, #-8] │ │ │ │ mul r7, lr, r7 │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ mla ip, r6, ip, r7 │ │ │ │ ldr sl, [r5, #3292] @ 0xcdc │ │ │ │ mov r7, ip │ │ │ │ @@ -4374,15 +6797,15 @@ │ │ │ │ adds r8, r3, r8 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ adc r5, r5, r1 │ │ │ │ adds r8, r8, r3 │ │ │ │ ldr r3, [r2, #-4] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adc r5, r5, r3 │ │ │ │ - b 4f04 │ │ │ │ + b 7468 │ │ │ │ ldr ip, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr lr, [fp, #-108] @ 0xffffff94 │ │ │ │ adds ip, ip, #1 │ │ │ │ adc r4, lr, #0 │ │ │ │ ldr r5, [fp, #-160] @ 0xffffff60 │ │ │ │ mov r8, ip │ │ │ │ mov lr, ip │ │ │ │ @@ -4395,15 +6818,15 @@ │ │ │ │ ldr ip, [fp, #-152] @ 0xffffff68 │ │ │ │ mov r9, r4 │ │ │ │ add r5, r5, ip │ │ │ │ add ip, r6, ip │ │ │ │ str r4, [fp, #-108] @ 0xffffff94 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr sl, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r5, [sl, #-8] │ │ │ │ ldr r7, [ip, #3292] @ 0xcdc │ │ │ │ ldr ip, [sl, #-4] │ │ │ │ mul r1, r7, r1 │ │ │ │ mul lr, ip, lr │ │ │ │ @@ -4443,15 +6866,15 @@ │ │ │ │ str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ adds r8, r8, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r6, r3, r2 │ │ │ │ - b 4d64 │ │ │ │ + b 72c8 │ │ │ │ ldr ip, [fp, #-164] @ 0xffffff5c │ │ │ │ ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ adds lr, ip, #1 │ │ │ │ mov ip, lr │ │ │ │ ldr lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ adc r4, lr, #0 │ │ │ │ @@ -4461,15 +6884,15 @@ │ │ │ │ cmpeq ip, lr │ │ │ │ ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr lr, [fp, #-148] @ 0xffffff6c │ │ │ │ add r5, r5, lr │ │ │ │ add lr, r6, lr │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ str lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r7, [r9, #-8] │ │ │ │ ldr sl, [lr, #3292] @ 0xcdc │ │ │ │ ldr lr, [r9, #-4] │ │ │ │ mov r5, r4 │ │ │ │ mul lr, ip, lr │ │ │ │ ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -4506,15 +6929,15 @@ │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ adds r8, r8, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r3, r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 3a70 │ │ │ │ + b 5fd4 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ adds r3, r3, #1 │ │ │ │ ldr r6, [fp, #-156] @ 0xffffff64 │ │ │ │ adc r9, lr, #0 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ @@ -4525,15 +6948,15 @@ │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r6, r6, r3 │ │ │ │ add r3, r7, r3 │ │ │ │ str r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r8, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r7, [r3, #3292] @ 0xcdc │ │ │ │ mov r6, lr │ │ │ │ mul r3, r7, ip │ │ │ │ ldr ip, [r8, #-4] │ │ │ │ ldr r8, [r8, #-8] │ │ │ │ @@ -4577,94 +7000,94 @@ │ │ │ │ adds r2, r1, r2 │ │ │ │ ldr r3, [r0, #-8] │ │ │ │ adc lr, ip, lr │ │ │ │ adds r6, r2, r3 │ │ │ │ ldr r3, [r0, #-4] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adc r8, lr, r3 │ │ │ │ - b 4824 │ │ │ │ + b 6d88 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 446c │ │ │ │ + beq 69d0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ lsr r0, r0, #24 │ │ │ │ lsr r1, r3, #24 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r1, r3, #16 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r3, [fp, #-128] @ 0xffffff80 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ asr r0, r2, #16 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ mov r2, r3 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r1, r3, #8 │ │ │ │ ldr r3, [fp, #-128] @ 0xffffff80 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r3, [fp, #-132] @ 0xffffff7c │ │ │ │ str r0, [fp, #-124] @ 0xffffff84 │ │ │ │ asr r0, r2, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ mov r2, r3 │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-132] @ 0xffffff7c │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str r0, [fp, #-128] @ 0xffffff80 │ │ │ │ and r0, r3, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsl #24 │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ orr r3, r3, r0 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 446c │ │ │ │ + b 69d0 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 4a38 │ │ │ │ + beq 6f9c │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ asr r0, r5, #16 │ │ │ │ asr r1, r2, #16 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ mov r2, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ asr r1, r1, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ asr r0, r5, #8 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ str r0, [fp, #-104] @ 0xffffff98 │ │ │ │ and r0, r5, #255 @ 0xff │ │ │ │ - bl 18e4 │ │ │ │ + bl 3e48 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ lsl r3, r3, #8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ orr r3, r3, r0 │ │ │ │ orr r5, r3, #-16777216 @ 0xff000000 │ │ │ │ - b 4a38 │ │ │ │ + b 6f9c │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ adds r3, r3, #1 │ │ │ │ adc r7, r2, #0 │ │ │ │ ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ mov ip, r3 │ │ │ │ mov r2, r3 │ │ │ │ @@ -4675,15 +7098,15 @@ │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ str r7, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r1, r1, r3 │ │ │ │ add r3, r0, r3 │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r8, [r0] │ │ │ │ mul r4, sl, r3 │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ ldr r0, [r5, #-8] │ │ │ │ @@ -4731,15 +7154,15 @@ │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ adc r3, r3, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adds r8, r8, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r6, r3, r2 │ │ │ │ - b 417c │ │ │ │ + b 66e0 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -4750,15 +7173,15 @@ │ │ │ │ cmpeq r3, sl │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, r0, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r3, [ip, #-4] │ │ │ │ mov r2, sl │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r4, [ip, #-8] │ │ │ │ @@ -4801,15 +7224,15 @@ │ │ │ │ adds r3, r5, r4 │ │ │ │ adc r1, r1, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ adds r7, r3, r2 │ │ │ │ ldr r3, [r0, #-4] │ │ │ │ adc r9, r1, r3 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 34e8 │ │ │ │ + b 5a4c │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ adc r6, r2, #0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r2, [fp, #-156] @ 0xffffff64 │ │ │ │ @@ -4818,15 +7241,15 @@ │ │ │ │ cmpeq r0, r3 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [lr, #-4] │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r1, [sl, #4] │ │ │ │ mul r7, r4, r3 │ │ │ │ mov r3, r0 │ │ │ │ mul r3, r2, r3 │ │ │ │ @@ -4870,15 +7293,15 @@ │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ adc r3, r3, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ adds r6, r1, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adc r9, r3, r2 │ │ │ │ - b 4350 │ │ │ │ + b 68b4 │ │ │ │ adds r3, ip, #1 │ │ │ │ mov ip, r3 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [fp, #-156] @ 0xffffff64 │ │ │ │ adc r0, r3, #0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ @@ -4887,15 +7310,15 @@ │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, lr, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [r9, #-4] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ mul r2, ip, r2 │ │ │ │ ldr r7, [lr] │ │ │ │ ldr lr, [r9, #-8] │ │ │ │ mul r4, sl, r3 │ │ │ │ @@ -4931,15 +7354,15 @@ │ │ │ │ umull r4, r2, r6, ip │ │ │ │ adds r7, r7, r0 │ │ │ │ ldr r0, [r9, #4] │ │ │ │ add r2, lr, r2 │ │ │ │ adc r6, r1, r0 │ │ │ │ adds r8, r5, r4 │ │ │ │ adc r3, r3, r2 │ │ │ │ - b 5df4 │ │ │ │ + b 8358 │ │ │ │ adds r3, lr, #1 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ adc r8, r3, #0 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -4948,15 +7371,15 @@ │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ str r8, [fp, #-108] @ 0xffffff94 │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, r0, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r0, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r3, [r4, #-4] │ │ │ │ ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mul r3, lr, r3 │ │ │ │ ldr ip, [r4, #-8] │ │ │ │ mul r5, sl, r2 │ │ │ │ @@ -4997,15 +7420,15 @@ │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ adc r3, r3, r2 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adds r8, r8, r2 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ adc r5, r3, r2 │ │ │ │ - b 4f04 │ │ │ │ + b 7468 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ adc r8, r3, #0 │ │ │ │ ldr r3, [fp, #-156] @ 0xffffff64 │ │ │ │ @@ -5013,15 +7436,15 @@ │ │ │ │ cmp r8, r2 │ │ │ │ cmpeq r0, r3 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ add r2, r2, r3 │ │ │ │ add sl, sl, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [lr, #-4] │ │ │ │ ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr lr, [lr, #-8] │ │ │ │ mov r3, r2 │ │ │ │ @@ -5067,29 +7490,29 @@ │ │ │ │ adds r8, r4, lr │ │ │ │ ldr r3, [r0, #-8] │ │ │ │ adc r1, r1, r2 │ │ │ │ adds r8, r8, r3 │ │ │ │ ldr r3, [r0, #-4] │ │ │ │ adc r7, r1, r3 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 451c │ │ │ │ + b 6a80 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r2, [fp, #-156] @ 0xffffff64 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ adc ip, ip, #0 │ │ │ │ cmp ip, r2 │ │ │ │ cmpeq r0, r3 │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ add r2, r2, r3 │ │ │ │ add sl, sl, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r2, #-4] │ │ │ │ mul lr, r8, r3 │ │ │ │ mov r3, r0 │ │ │ │ mul r3, r1, r3 │ │ │ │ @@ -5134,15 +7557,15 @@ │ │ │ │ adc r3, r3, r1 │ │ │ │ ldr r1, [r0, #-8] │ │ │ │ adds r9, r2, r1 │ │ │ │ ldr r2, [r0, #-4] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adc r3, r3, r2 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 3d8c │ │ │ │ + b 62f0 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ @@ -5154,15 +7577,15 @@ │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ str r0, [fp, #-108] @ 0xffffff94 │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r2, sl │ │ │ │ ldr r3, [lr, #-4] │ │ │ │ ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr lr, [lr, #-8] │ │ │ │ mov r3, r2 │ │ │ │ @@ -5206,15 +7629,15 @@ │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r1, [r0, #-8] │ │ │ │ adds r6, r3, r1 │ │ │ │ ldr r3, [r0, #-4] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ adc r3, r2, r3 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 4ae8 │ │ │ │ + b 704c │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ ldr r2, [fp, #-160] @ 0xffffff60 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ ldr r3, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ adc lr, r3, #0 │ │ │ │ @@ -5225,15 +7648,15 @@ │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ str lr, [fp, #-108] @ 0xffffff94 │ │ │ │ add r2, r2, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ str r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [ip, #-4] │ │ │ │ ldr r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr ip, [ip, #-8] │ │ │ │ mov r3, r2 │ │ │ │ @@ -5274,15 +7697,15 @@ │ │ │ │ ldr r0, [lr] │ │ │ │ adds r9, r9, r0 │ │ │ │ ldr r0, [lr, #4] │ │ │ │ adc r0, r2, r0 │ │ │ │ adds r8, r4, ip │ │ │ │ adc r3, r3, r1 │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 5cfc │ │ │ │ + b 8260 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ adds r3, r3, #1 │ │ │ │ ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ adc r0, r2, #0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [fp, #-152] @ 0xffffff68 │ │ │ │ @@ -5291,15 +7714,15 @@ │ │ │ │ cmpeq r2, r3 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-148] @ 0xffffff6c │ │ │ │ add r1, r1, r3 │ │ │ │ add r3, ip, r3 │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov ip, r2 │ │ │ │ ldr r1, [lr, #-4] │ │ │ │ str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mul r2, r1, r2 │ │ │ │ ldr lr, [lr, #-8] │ │ │ │ mov r1, r2 │ │ │ │ @@ -5344,29 +7767,29 @@ │ │ │ │ adds r3, ip, r6 │ │ │ │ adc r1, r2, r1 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ adds r6, r3, r2 │ │ │ │ ldr r3, [r0, #-4] │ │ │ │ adc r8, r1, r3 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 4824 │ │ │ │ + b 6d88 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr lr, [fp, #-76] @ 0xffffffb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ mov r0, r1 │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r1, ip │ │ │ │ - bcs 6fe4 │ │ │ │ + bcs 9548 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr sl, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r1, r1, #1 │ │ │ │ sub r1, r1, r0 │ │ │ │ bic r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ @@ -5384,15 +7807,15 @@ │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ movle ip, #0 │ │ │ │ movgt ip, #1 │ │ │ │ cmp r1, r3 │ │ │ │ orrlt ip, ip, #1 │ │ │ │ cmp ip, #0 │ │ │ │ movne ip, #0 │ │ │ │ - beq 7224 │ │ │ │ + beq 9788 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ str ip, [r1, #4]! │ │ │ │ ldr ip, [r5] │ │ │ │ mov r2, r1 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ @@ -5403,15 +7826,15 @@ │ │ │ │ adc r9, r9, r5 │ │ │ │ adds r8, r8, r1 │ │ │ │ adc r3, r3, r6 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r3, r2 │ │ │ │ - bne 6b90 │ │ │ │ + bne 90f4 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr r2, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r8, [fp, #-156] @ 0xffffff64 │ │ │ │ adds r3, r3, #1 │ │ │ │ mov r7, r6 │ │ │ │ ldr r6, [fp, #-152] @ 0xffffff68 │ │ │ │ adc r2, r2, #0 │ │ │ │ @@ -5420,15 +7843,15 @@ │ │ │ │ ldr r6, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr r8, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r0, r0, r6 │ │ │ │ add r6, r8, r6 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-92] @ 0xffffffa4 │ │ │ │ str r6, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r6, [r6, #3292] @ 0xcdc │ │ │ │ mul r9, r6, r5 │ │ │ │ mul r7, r6, r7 │ │ │ │ ldr r5, [lr, #-4] │ │ │ │ mov sl, r7 │ │ │ │ mul r5, r3, r5 │ │ │ │ @@ -5469,29 +7892,29 @@ │ │ │ │ adc r5, r1, r5 │ │ │ │ ldr r1, [ip, #-8] │ │ │ │ adds r8, r8, r1 │ │ │ │ ldr r1, [ip, #-4] │ │ │ │ adc r1, r5, r1 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r0 │ │ │ │ - b 6b58 │ │ │ │ + b 90bc │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r2, [fp, #-108] @ 0xffffff94 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ ldr ip, [fp, #-76] @ 0xffffffb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-116] @ 0xffffff8c │ │ │ │ mov r0, r1 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r1, r4 │ │ │ │ - bcs 711c │ │ │ │ + bcs 9680 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r1, sl, #1 │ │ │ │ sub r1, r1, r0 │ │ │ │ bic r1, r1, #3 │ │ │ │ add r1, r1, r0 │ │ │ │ sub r6, r0, #4 │ │ │ │ @@ -5502,19 +7925,19 @@ │ │ │ │ lsr r1, r9, #16 │ │ │ │ orr r1, r1, r0, lsl #16 │ │ │ │ ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ cmp r1, r0 │ │ │ │ lsr r0, r8, #16 │ │ │ │ ldrlt r1, [fp, #-68] @ 0xffffffbc │ │ │ │ orr r0, r0, r5, lsl #16 │ │ │ │ - bge 7264 │ │ │ │ + bge 97c8 │ │ │ │ ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r0, r4 │ │ │ │ ldrlt r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bge 7274 │ │ │ │ + bge 97d8 │ │ │ │ bic r0, r0, r0, asr #31 │ │ │ │ bic r1, r1, r1, asr #31 │ │ │ │ ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mla r4, r0, r4, r1 │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [r0, r4, lsl #2] │ │ │ │ @@ -5528,30 +7951,30 @@ │ │ │ │ adc r0, r4, r0 │ │ │ │ ldr r4, [lr, #-8] │ │ │ │ str r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [lr, #-4] │ │ │ │ adds r8, r8, r4 │ │ │ │ adc r5, r5, r0 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 6d80 │ │ │ │ + bne 92e4 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r5, [fp, #-156] @ 0xffffff64 │ │ │ │ adds r3, r3, #1 │ │ │ │ ldr r6, [fp, #-160] @ 0xffffff60 │ │ │ │ adc r2, r2, #0 │ │ │ │ mov r9, r0 │ │ │ │ cmp r2, r6 │ │ │ │ cmpeq r3, r5 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r5, [fp, #-152] @ 0xffffff68 │ │ │ │ str r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ add r0, r0, r5 │ │ │ │ add r5, sl, r5 │ │ │ │ str r5, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r5, [fp, #-84] @ 0xffffffac │ │ │ │ ldr sl, [ip, #-8] │ │ │ │ ldr r6, [r5, #3292] @ 0xcdc │ │ │ │ ldr r5, [fp, #-76] @ 0xffffffb4 │ │ │ │ mul r9, r6, r9 │ │ │ │ mul r5, r6, r5 │ │ │ │ ldr r7, [ip, #-8] │ │ │ │ @@ -5596,15 +8019,15 @@ │ │ │ │ adds r1, r1, sl │ │ │ │ adc r4, r5, r4 │ │ │ │ ldr r5, [r7, #-8] │ │ │ │ adds r8, r1, r5 │ │ │ │ ldr r1, [r7, #-4] │ │ │ │ adc r5, r4, r1 │ │ │ │ mov r1, r0 │ │ │ │ - b 6d4c │ │ │ │ + b 92b0 │ │ │ │ bic r2, ip, ip, asr #31 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr ip, [fp, #-104] @ 0xffffff98 │ │ │ │ mul r0, r2, r0 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ add r4, r7, r0, lsl #2 │ │ │ │ ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ @@ -5612,61 +8035,61 @@ │ │ │ │ cmp r0, r2 │ │ │ │ orr r1, r1, sl, lsl #16 │ │ │ │ movcs r2, #0 │ │ │ │ movcc r2, #1 │ │ │ │ cmp r1, ip │ │ │ │ movge r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6f94 │ │ │ │ + beq 94f8 │ │ │ │ ldr r2, [fp, #-172] @ 0xffffff54 │ │ │ │ add r2, r4, r2 │ │ │ │ ldr r0, [r2] │ │ │ │ str r0, [r3], #4 │ │ │ │ ldr r0, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r0 │ │ │ │ movge r0, #0 │ │ │ │ movlt r0, #1 │ │ │ │ cmp r3, ip │ │ │ │ movcs r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f64 │ │ │ │ + bne 94c8 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ sub r2, r2, r1 │ │ │ │ cmp r2, r5, asr #2 │ │ │ │ asr r5, r5, #2 │ │ │ │ addlt r5, r2, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - bgt 7100 │ │ │ │ + bgt 9664 │ │ │ │ ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r3, r2 │ │ │ │ ldrcc r2, [fp, #-176] @ 0xffffff50 │ │ │ │ addcc r2, r4, r2 │ │ │ │ - bcs 260c │ │ │ │ + bcs 4b70 │ │ │ │ ldr r1, [r2] │ │ │ │ str r1, [r3], #4 │ │ │ │ ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 6fcc │ │ │ │ - b 260c │ │ │ │ + bhi 9530 │ │ │ │ + b 4b70 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr ip, [fp, #-156] @ 0xffffff64 │ │ │ │ adds r3, r3, #1 │ │ │ │ adc r2, r2, #0 │ │ │ │ cmp r2, ip │ │ │ │ cmpeq r3, r1 │ │ │ │ ldr r1, [fp, #-148] @ 0xffffff6c │ │ │ │ ldr ip, [fp, #-88] @ 0xffffffa8 │ │ │ │ add r0, r0, r1 │ │ │ │ add r1, ip, r1 │ │ │ │ str r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr ip, [lr, #-4] │ │ │ │ ldr r7, [lr, #-8] │ │ │ │ mul ip, r3, ip │ │ │ │ ldr sl, [lr, #-8] │ │ │ │ mla r7, r2, r7, ip │ │ │ │ umull r9, r8, sl, r3 │ │ │ │ mov ip, r7 │ │ │ │ @@ -5717,34 +8140,34 @@ │ │ │ │ adc ip, r1, ip │ │ │ │ ldr r1, [r5, #-8] │ │ │ │ adds r8, r8, r1 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ adc r1, ip, r1 │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r1, r0 │ │ │ │ - b 6b58 │ │ │ │ + b 90bc │ │ │ │ lsl r5, r5, #2 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r1, lsl #2 │ │ │ │ mov r2, r5 │ │ │ │ bl 1694 │ │ │ │ add r3, r0, r5 │ │ │ │ - b 6fb8 │ │ │ │ + b 951c │ │ │ │ ldr r1, [fp, #-156] @ 0xffffff64 │ │ │ │ ldr r4, [fp, #-160] @ 0xffffff60 │ │ │ │ adds r3, r3, #1 │ │ │ │ adc r2, r2, #0 │ │ │ │ cmp r2, r4 │ │ │ │ cmpeq r3, r1 │ │ │ │ ldr r1, [fp, #-152] @ 0xffffff68 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ add r0, r0, r1 │ │ │ │ add r1, r4, r1 │ │ │ │ str r1, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 2640 │ │ │ │ + beq 4ba4 │ │ │ │ ldr r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ ldr r4, [ip, #-4] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mul r4, r3, r4 │ │ │ │ mul r1, r6, r1 │ │ │ │ ldr r7, [ip, #-8] │ │ │ │ str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ @@ -5790,15 +8213,15 @@ │ │ │ │ ldr r7, [fp, #-92] @ 0xffffffa4 │ │ │ │ adc r5, r4, r8 │ │ │ │ ldr r4, [r7, #-8] │ │ │ │ adds r8, r1, r4 │ │ │ │ ldr r1, [r7, #-4] │ │ │ │ adc r5, r5, r1 │ │ │ │ mov r1, r0 │ │ │ │ - b 6d4c │ │ │ │ + b 92b0 │ │ │ │ bic r6, r5, r5, asr #31 │ │ │ │ bic r1, r1, r1, asr #31 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mla r3, r6, r3, r1 │ │ │ │ mov r1, r3 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r5, r3 │ │ │ │ @@ -5806,34 +8229,34 @@ │ │ │ │ movle r6, #0 │ │ │ │ movgt r6, #1 │ │ │ │ cmp r5, r3 │ │ │ │ orrlt r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ ldreq r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldreq ip, [r3, r1, lsl #2] │ │ │ │ - b 6bcc │ │ │ │ + b 9130 │ │ │ │ ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r1 │ │ │ │ movlt r1, r4 │ │ │ │ - b 6da4 │ │ │ │ + b 9308 │ │ │ │ ldr r4, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r4, r0 │ │ │ │ movlt r0, r4 │ │ │ │ - b 6db4 │ │ │ │ + b 9318 │ │ │ │ │ │ │ │ -00007284 : │ │ │ │ +000097e8 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, r1 │ │ │ │ add fp, sp, #0 │ │ │ │ ldr r1, [r0, #3344] @ 0xd10 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 17a8 │ │ │ │ │ │ │ │ -000072a0 : │ │ │ │ +00009804 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r0, #3284] @ 0xcd4 │ │ │ │ @@ -5843,57 +8266,57 @@ │ │ │ │ add r3, r4, #1 │ │ │ │ cmp r8, #0 │ │ │ │ ldr sl, [r0, #3344] @ 0xd10 │ │ │ │ ldr r9, [r0, #3280] @ 0xcd0 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, r1 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - beq 7438 │ │ │ │ + beq 999c │ │ │ │ mov r1, r3 │ │ │ │ sub r3, r8, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 7430 │ │ │ │ + bhi 9994 │ │ │ │ mov r0, r1 │ │ │ │ mul r0, r2, r0 │ │ │ │ mov r1, #4 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 164c │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 7430 │ │ │ │ + beq 9994 │ │ │ │ cmp r8, #1 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 7594 │ │ │ │ + beq 9af8 │ │ │ │ bl 16dc │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 17a8 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 7390 │ │ │ │ + ble 98f4 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ lsl r9, r9, #2 │ │ │ │ add r4, sl, r4, lsl #2 │ │ │ │ mvn r6, #3 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bgt 74bc │ │ │ │ + bgt 9a20 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r2, r7 │ │ │ │ add r4, r4, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bne 7374 │ │ │ │ + bne 98d8 │ │ │ │ mov r0, r3 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 167c │ │ │ │ mvn sl, #3 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -5921,19 +8344,19 @@ │ │ │ │ mul r1, ip, r1 │ │ │ │ asr r0, r0, #8 │ │ │ │ orr r3, r3, r0, lsl #24 │ │ │ │ asr r1, r1, #8 │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ cmp lr, r4 │ │ │ │ str r3, [r4] │ │ │ │ - bne 73b8 │ │ │ │ + bne 991c │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add lr, lr, r9 │ │ │ │ - bne 73b4 │ │ │ │ + bne 9918 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r0, #36] @ 0x24 │ │ │ │ str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, sl │ │ │ │ ldr r7, [r0, #24] │ │ │ │ ldr r6, [r0, #28] │ │ │ │ @@ -5947,28 +8370,28 @@ │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add ip, r3, #1 │ │ │ │ cmp r5, #255 @ 0xff │ │ │ │ movne r1, #0 │ │ │ │ andeq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 75a4 │ │ │ │ + bne 9b08 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 7430 │ │ │ │ + ble 9994 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ add lr, sl, r4, lsl #2 │ │ │ │ lsl r9, r9, #2 │ │ │ │ lsl r4, r4, #2 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 73a0 │ │ │ │ + bgt 9904 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add lr, lr, r9 │ │ │ │ - bne 74a0 │ │ │ │ - b 7430 │ │ │ │ + bne 9a04 │ │ │ │ + b 9994 │ │ │ │ mov lr, r2 │ │ │ │ str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ add r5, r3, r6 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ add r8, r3, r6 │ │ │ │ @@ -6004,44 +8427,44 @@ │ │ │ │ asr r1, r1, #8 │ │ │ │ orr r3, r3, r1, lsl #24 │ │ │ │ asr r2, r2, #8 │ │ │ │ orr r3, r3, sl, asr #8 │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ cmp r4, r5 │ │ │ │ str r3, [r5] │ │ │ │ - bne 74d8 │ │ │ │ + bne 9a3c │ │ │ │ add r7, r7, #1 │ │ │ │ cmp lr, r7 │ │ │ │ add r4, r4, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bne 74c8 │ │ │ │ + bne 9a2c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r3 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 167c │ │ │ │ bl 176c │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 733c │ │ │ │ + b 98a0 │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bgt 7430 │ │ │ │ + bgt 9994 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 7430 │ │ │ │ + ble 9994 │ │ │ │ add r0, sl, r4, lsl #2 │ │ │ │ lsl r9, r9, #2 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 75e0 │ │ │ │ + bgt 9b44 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r0, r0, r9 │ │ │ │ - bne 75c0 │ │ │ │ - b 7430 │ │ │ │ + bne 9b24 │ │ │ │ + b 9994 │ │ │ │ mvn r5, #3 │ │ │ │ sub r5, r5, r4 │ │ │ │ add lr, r5, r0 │ │ │ │ ldr r3, [lr, #4]! │ │ │ │ asr r1, r3, #8 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ @@ -6056,2456 +8479,209 @@ │ │ │ │ mul r3, ip, r3 │ │ │ │ asr r4, r4, #8 │ │ │ │ orr r1, r1, r4, lsl #24 │ │ │ │ asr r3, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #16 │ │ │ │ cmp r0, lr │ │ │ │ str r1, [lr] │ │ │ │ - bne 75ec │ │ │ │ + bne 9b50 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r0, r0, r9 │ │ │ │ - bne 75e8 │ │ │ │ - b 7430 │ │ │ │ - │ │ │ │ -00007650 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r0, #3144] @ 0xc48 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r3, r0, #4096 @ 0x1000 │ │ │ │ - ldr sl, [r3, #560] @ 0x230 │ │ │ │ - str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [r3, #556] @ 0x22c │ │ │ │ - ldr r3, [r0, #3280] @ 0xcd0 │ │ │ │ - ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ - cmp r1, #0 │ │ │ │ - subne r3, r3, #1 │ │ │ │ - cmp sl, #0 │ │ │ │ - subne r3, r3, #1 │ │ │ │ - cmp r2, #65536 @ 0x10000 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r4, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r5, [r0, #36] @ 0x24 │ │ │ │ - ldr r8, [r0, #24] │ │ │ │ - ldr r7, [r0, #28] │ │ │ │ - ldr r6, [r0, #32] │ │ │ │ - ldr r3, [r0, #3284] @ 0xcd4 │ │ │ │ - beq 794c │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r0, #0 │ │ │ │ - smull r0, lr, r1, r2 │ │ │ │ - lsr r0, r0, #16 │ │ │ │ - orr r1, r0, lr, lsl #16 │ │ │ │ - str r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - smull r1, r0, r2, sl │ │ │ │ - asr r2, r2, #8 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - rsb lr, r2, #255 @ 0xff │ │ │ │ - orr r2, r1, r0, lsl #16 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ble 7818 │ │ │ │ - mla ip, r3, r4, ip │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mul sl, r5, r8 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr r3, r1, #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - add r9, r9, ip, lsl #2 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r8, [pc, #1096] @ 7b6c │ │ │ │ - asr r3, r2, #8 │ │ │ │ - mul r7, r5, r7 │ │ │ │ - mul r6, r5, r6 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ - rsb r5, r5, r5, lsl #8 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r9, sl │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 78b4 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add sl, ip, r3 │ │ │ │ - cmp ip, sl │ │ │ │ - bcs 77ec │ │ │ │ - str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r3, [ip] │ │ │ │ - asr r1, r3, #16 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - and r0, r3, #255 @ 0xff │ │ │ │ - lsr r9, r3, #24 │ │ │ │ - mla r1, lr, r1, r2 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - mla r0, lr, r0, r6 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - mla r3, lr, r3, r7 │ │ │ │ - mla r9, lr, r9, r5 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r0, r0, #1 │ │ │ │ - and r1, r1, r8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - orr r0, r1, r0, asr #16 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r1, r9, #1 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - cmp r9, #0 │ │ │ │ - orr r0, r0, r3, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orrne r9, r0, r1, lsl #24 │ │ │ │ - str r9, [ip], r4 │ │ │ │ - cmp ip, sl │ │ │ │ - bcc 7770 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 7820 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r3, r3, r1 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 7748 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [ip] │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - lsr r1, r3, #24 │ │ │ │ - mla r0, r1, r0, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - streq r0, [ip] │ │ │ │ - beq 77f8 │ │ │ │ - add r1, r0, #1 │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - asr r0, r3, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, sl │ │ │ │ - mla r1, r0, r1, r9 │ │ │ │ - add r0, r1, #1 │ │ │ │ - asr r1, r3, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - mla sl, r3, sl, r6 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mov r3, sl │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - mla sl, r1, sl, r7 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r1, sl, #1 │ │ │ │ - and r0, r0, r8 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r3, r0, r3, asr #16 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - orr r3, r3, r1, lsl #24 │ │ │ │ - str r3, [ip] │ │ │ │ - b 77f8 │ │ │ │ - ldr r3, [ip] │ │ │ │ - ldr sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ - lsr r1, r3, #24 │ │ │ │ - mov r0, sl │ │ │ │ - mla r0, r1, r0, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - beq 7940 │ │ │ │ - add r1, r0, #1 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr r0, r3, #16 │ │ │ │ - asr ip, r1, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - mov r1, sl │ │ │ │ - mla r1, r0, r1, r9 │ │ │ │ - add r0, r1, #1 │ │ │ │ - asr r1, r3, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r1, sl │ │ │ │ - mla r1, r3, r1, r6 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mla r1, sl, r1, r7 │ │ │ │ - and r0, r0, r8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r3, r0, r3, asr #16 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - orr r1, r3, ip, lsl #24 │ │ │ │ - ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str r1, [ip], r4 │ │ │ │ - b 7758 │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r0, r5, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - mul r2, r7, r0 │ │ │ │ - mul lr, r6, r0 │ │ │ │ - mul r0, r8, r0 │ │ │ │ - bic r2, r2, #255 @ 0xff │ │ │ │ - orr r2, r2, lr, asr #8 │ │ │ │ - orr r2, r2, r5, lsl #24 │ │ │ │ - asr r0, r0, #8 │ │ │ │ - orr r2, r2, r0, lsl #16 │ │ │ │ - ble 7818 │ │ │ │ - mla r3, r4, r3, ip │ │ │ │ - cmp r1, #0 │ │ │ │ - add r0, r9, r3, lsl #2 │ │ │ │ - mul r3, r5, r8 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mul r3, r5, r7 │ │ │ │ - mov lr, #0 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mul r3, r5, r6 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - rsb r3, r5, r5, lsl #8 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - lsl r7, r3, #2 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - lsl r9, r3, #2 │ │ │ │ - asr r3, r1, #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - asr r3, sl, #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r3, r0 │ │ │ │ - bne 7a20 │ │ │ │ - add ip, r3, r7 │ │ │ │ - cmp r3, ip │ │ │ │ - bcs 79f8 │ │ │ │ - str r2, [r3], r4 │ │ │ │ - cmp ip, r3 │ │ │ │ - bhi 79ec │ │ │ │ - cmp sl, #0 │ │ │ │ - bne 7ac0 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - add r0, r0, r9 │ │ │ │ - beq 7818 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - beq 79e0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r5, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - lsr ip, r3, #24 │ │ │ │ - mla r5, r8, ip, r5 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov ip, r5 │ │ │ │ - beq 7ab4 │ │ │ │ - add ip, r5, #1 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - asr r6, ip, #16 │ │ │ │ - asr r5, r3, #16 │ │ │ │ - ldr ip, [fp, #-52] @ 0xffffffcc │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - mla ip, r8, r5, ip │ │ │ │ - add r5, ip, #1 │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - lsr ip, r5, #16 │ │ │ │ - lsl ip, ip, #16 │ │ │ │ - str ip, [fp, #-68] @ 0xffffffbc │ │ │ │ - asr ip, r3, #8 │ │ │ │ - and r5, ip, #255 @ 0xff │ │ │ │ - ldr ip, [fp, #-64] @ 0xffffffc0 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - mla ip, r8, r3, ip │ │ │ │ - mov r3, ip │ │ │ │ - ldr ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r3, r3, #1 │ │ │ │ - mla r5, r8, r5, ip │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add ip, r5, #1 │ │ │ │ - ldr r5, [fp, #-68] @ 0xffffffbc │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - asr ip, ip, #16 │ │ │ │ - orr r3, r5, r3, asr #16 │ │ │ │ - orr r3, r3, ip, lsl #8 │ │ │ │ - orr ip, r3, r6, lsl #24 │ │ │ │ - mov r3, r0 │ │ │ │ - str ip, [r3], r4 │ │ │ │ - b 79e0 │ │ │ │ - ldr ip, [r3] │ │ │ │ - ldr r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ - lsr r5, ip, #24 │ │ │ │ - mla r6, r8, r5, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ - streq r6, [r3] │ │ │ │ - beq 7a00 │ │ │ │ - add r5, r6, #1 │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - asr r5, r5, #16 │ │ │ │ - ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - asr r8, ip, #16 │ │ │ │ - str r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - and r8, r8, #255 @ 0xff │ │ │ │ - mla r5, r6, r8, r5 │ │ │ │ - asr r6, ip, #8 │ │ │ │ - add r8, r5, #1 │ │ │ │ - add r8, r8, r8, lsl #8 │ │ │ │ - lsr r8, r8, #16 │ │ │ │ - lsl r8, r8, #16 │ │ │ │ - ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ - and ip, ip, #255 @ 0xff │ │ │ │ - mla r8, r5, ip, r8 │ │ │ │ - and r6, r6, #255 @ 0xff │ │ │ │ - mov ip, r8 │ │ │ │ - ldr r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add ip, ip, #1 │ │ │ │ - mla r8, r5, r6, r8 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - add r6, r8, #1 │ │ │ │ - ldr r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r6, r6, r6, lsl #8 │ │ │ │ - ldr r5, [fp, #-72] @ 0xffffffb8 │ │ │ │ - orr ip, r8, ip, asr #16 │ │ │ │ - asr r6, r6, #16 │ │ │ │ - orr ip, ip, r6, lsl #8 │ │ │ │ - orr ip, ip, r5, lsl #24 │ │ │ │ - str ip, [r3] │ │ │ │ - b 7a00 │ │ │ │ - @ instruction: 0xffff0000 │ │ │ │ - │ │ │ │ -00007b70 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, r0, #4096 @ 0x1000 │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r4, [r3, #556] @ 0x22c │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r5, [r3, #560] @ 0x230 │ │ │ │ - smull r3, lr, r7, r4 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - orrs r8, r3, lr, lsl #16 │ │ │ │ - smull lr, r4, r7, r5 │ │ │ │ - ldr r5, [r0, #3280] @ 0xcd0 │ │ │ │ - lsr lr, lr, #16 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - orrs r9, lr, r4, lsl #16 │ │ │ │ - movne lr, #1 │ │ │ │ - moveq lr, #0 │ │ │ │ - sub r3, r5, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - sub r3, r3, lr │ │ │ │ - str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r6, [r0, #3128] @ 0xc38 │ │ │ │ - ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r2, [r0, #3144] @ 0xc48 │ │ │ │ - ldr lr, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r4, [r0, #3344] @ 0xd10 │ │ │ │ - ldr r1, [r0, #3284] @ 0xcd4 │ │ │ │ - str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r5, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ble 7d64 │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - lsl r3, r2, #2 │ │ │ │ - mla ip, r1, lr, ip │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - asr r3, r8, #8 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - asr r3, r9, #8 │ │ │ │ - add sl, r6, ip, lsl #2 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - asr r5, r7, #8 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - rsb r5, r5, #255 @ 0xff │ │ │ │ - lsl lr, lr, #2 │ │ │ │ - mov r3, ip │ │ │ │ - mov r9, r4 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r7, ip │ │ │ │ - bne 7e5c │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r2, #65536 @ 0x10000 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add sl, r4, r2 │ │ │ │ - beq 7d6c │ │ │ │ - cmp r4, sl │ │ │ │ - bcs 7d38 │ │ │ │ - sub r8, r7, #-1073741823 @ 0xc0000001 │ │ │ │ - add r8, r9, r8, lsl #2 │ │ │ │ - str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r6, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr ip, [r8, #4]! │ │ │ │ - asr r9, r3, #8 │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - mul r9, r5, r9 │ │ │ │ - asr r2, ip, #8 │ │ │ │ - add r9, r9, #1 │ │ │ │ - asr r1, r3, #16 │ │ │ │ - add r9, r9, r9, lsl #8 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - add r2, r2, r9, asr #16 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - lsr r9, r3, #24 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - lsr r0, ip, #24 │ │ │ │ - mul r1, r5, r1 │ │ │ │ - mul r3, r5, r3 │ │ │ │ - rsb r0, r0, r0, lsl #8 │ │ │ │ - mla r0, r5, r9, r0 │ │ │ │ - asr r6, ip, #16 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - and r6, r6, #255 @ 0xff │ │ │ │ - and ip, ip, #255 @ 0xff │ │ │ │ - add ip, ip, r3, asr #16 │ │ │ │ - add r6, r6, r1, asr #16 │ │ │ │ - add r3, r0, #1 │ │ │ │ - lsl r2, r2, #8 │ │ │ │ - orr r2, r2, r6, lsl #16 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - cmp r0, #0 │ │ │ │ - orr r2, r2, ip │ │ │ │ - asr r3, r3, #16 │ │ │ │ - orrne r0, r2, r3, lsl #24 │ │ │ │ - str r0, [r4], lr │ │ │ │ - cmp sl, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bhi 7c88 │ │ │ │ - ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r6, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 7d9c │ │ │ │ - ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add ip, ip, r2 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r6, r6, r2 │ │ │ │ - bne 7c40 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, sl │ │ │ │ - bcs 7d38 │ │ │ │ - sub r2, r7, #-1073741823 @ 0xc0000001 │ │ │ │ - add r2, r9, r2, lsl #2 │ │ │ │ - ldr r1, [r2, #4]! │ │ │ │ - str r1, [r4], lr │ │ │ │ - cmp sl, r4 │ │ │ │ - add r7, r7, #1 │ │ │ │ - bhi 7d7c │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 7d44 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldr r8, [fp, #-84] @ 0xffffffac │ │ │ │ - lsr r0, r1, #24 │ │ │ │ - mul r8, r0, r8 │ │ │ │ - ldr r7, [r9, r7, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - lsr r2, r7, #24 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - smlabb r2, r2, r8, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - streq r2, [r4] │ │ │ │ - beq 7d44 │ │ │ │ - ldr sl, [fp, #-84] @ 0xffffffac │ │ │ │ - asr r0, r1, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - mov r8, sl │ │ │ │ - mul r8, r0, r8 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - add r0, r8, #1 │ │ │ │ - asr r8, r1, #16 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov r2, sl │ │ │ │ - mul sl, r1, sl │ │ │ │ - and r8, r8, #255 @ 0xff │ │ │ │ - mul r2, r8, r2 │ │ │ │ - add r1, sl, #1 │ │ │ │ - asr sl, r7, #8 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - add r8, r2, #1 │ │ │ │ - add sl, sl, r0, asr #16 │ │ │ │ - asr r0, r7, #16 │ │ │ │ - add r8, r8, r8, lsl #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - lsl sl, sl, #8 │ │ │ │ - add r0, r0, r8, asr #16 │ │ │ │ - and r7, r7, #255 @ 0xff │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - orr r0, sl, r0, lsl #16 │ │ │ │ - add r7, r7, r1, asr #16 │ │ │ │ - orr r0, r0, r7 │ │ │ │ - orr r0, r0, r2, lsl #24 │ │ │ │ - str r0, [r4] │ │ │ │ - b 7d44 │ │ │ │ - ldr r1, [r6] │ │ │ │ - ldr r7, [fp, #-88] @ 0xffffffa8 │ │ │ │ - lsr r2, r1, #24 │ │ │ │ - mov r4, r7 │ │ │ │ - mul r4, r2, r4 │ │ │ │ - ldr r0, [r9, ip, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r8, #255 @ 0xff │ │ │ │ - lsr r4, r0, #24 │ │ │ │ - smlabb r2, r4, r8, r2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 7f08 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - asr r8, r2, #16 │ │ │ │ - asr r2, r1, #8 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - mov r4, r7 │ │ │ │ - mul r4, r2, r4 │ │ │ │ - mov sl, r7 │ │ │ │ - add r2, r4, #1 │ │ │ │ - asr r4, r1, #16 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mul r7, r1, r7 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - mul sl, r4, sl │ │ │ │ - add r1, r7, #1 │ │ │ │ - asr r7, r0, #8 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - and r7, r7, #255 @ 0xff │ │ │ │ - add r7, r7, r2, asr #16 │ │ │ │ - add r4, sl, #1 │ │ │ │ - asr r2, r0, #16 │ │ │ │ - add r4, r4, r4, lsl #8 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - lsl r7, r7, #8 │ │ │ │ - add r2, r2, r4, asr #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - orr r2, r7, r2, lsl #16 │ │ │ │ - add r0, r0, r1, asr #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - orr r2, r2, r8, lsl #24 │ │ │ │ - mov r4, r6 │ │ │ │ - add r7, ip, #1 │ │ │ │ - str r2, [r4], lr │ │ │ │ - b 7c54 │ │ │ │ - │ │ │ │ -00007f18 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mul lr, r3, r2 │ │ │ │ - add r3, r0, #4096 @ 0x1000 │ │ │ │ - ldr r2, [r3, #556] @ 0x22c │ │ │ │ - ldr r1, [r3, #560] @ 0x230 │ │ │ │ - ldr r3, [r0, #3280] @ 0xcd0 │ │ │ │ - asr lr, lr, #16 │ │ │ │ - cmp r2, #0 │ │ │ │ - subne r3, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - subne r3, r3, #1 │ │ │ │ - cmp lr, #255 @ 0xff │ │ │ │ - ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ - ldr r8, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r7, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r4, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - ldr r5, [r0, #28] │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r0, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - beq 821c │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mul r1, lr, r1 │ │ │ │ - mul r2, lr, r2 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - ble 810c │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - lsl r3, r7, #2 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - mul r3, r6, r1 │ │ │ │ - mla r8, r0, r4, r8 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mul r3, r5, r1 │ │ │ │ - mul sl, r6, lr │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mul r3, ip, r1 │ │ │ │ - add r9, r9, r8, lsl #2 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - mul r3, r2, r6 │ │ │ │ - mul r8, r5, lr │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - mul r3, r2, r5 │ │ │ │ - ldr r5, [pc, #1032] @ 83fc │ │ │ │ - str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - mul r3, r2, ip │ │ │ │ - mul r7, ip, lr │ │ │ │ - str r3, [fp, #-100] @ 0xffffff9c │ │ │ │ - rsb r3, r1, r1, lsl #8 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - rsb r3, r1, #255 @ 0xff │ │ │ │ - str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - rsb r3, r2, r2, lsl #8 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - rsb r3, r2, #255 @ 0xff │ │ │ │ - rsb r6, lr, lr, lsl #8 │ │ │ │ - str r3, [fp, #-108] @ 0xffffff94 │ │ │ │ - rsb lr, lr, #255 @ 0xff │ │ │ │ - mov r3, #0 │ │ │ │ - str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - mov r9, sl │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr ip, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 8198 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add sl, ip, r3 │ │ │ │ - cmp ip, sl │ │ │ │ - bcs 80d8 │ │ │ │ - ldr lr, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [ip] │ │ │ │ - asr r3, r2, #16 │ │ │ │ - asr r1, r2, #8 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - and r0, r2, #255 @ 0xff │ │ │ │ - mla r3, lr, r3, r9 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mla r1, lr, r1, r8 │ │ │ │ - mla r0, lr, r0, r7 │ │ │ │ - lsr r2, r2, #24 │ │ │ │ - mla r2, lr, r2, r6 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r0, r0, #1 │ │ │ │ - and r3, r3, r5 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r2, r2, #1 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r3, r3, r0, asr #16 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - orr r3, r3, r2, lsl #24 │ │ │ │ - str r3, [ip], r4 │ │ │ │ - cmp sl, ip │ │ │ │ - bhi 8064 │ │ │ │ - str lr, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 8114 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 8040 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [ip] │ │ │ │ - ldr sl, [fp, #-108] @ 0xffffff94 │ │ │ │ - asr r3, r2, #16 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - mla r1, sl, r3, r1 │ │ │ │ - ldr lr, [fp, #-96] @ 0xffffffa0 │ │ │ │ - add r3, r1, #1 │ │ │ │ - asr r1, r2, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mla lr, sl, r1, lr │ │ │ │ - and r0, r2, #255 @ 0xff │ │ │ │ - add r1, lr, #1 │ │ │ │ - ldr lr, [fp, #-100] @ 0xffffff9c │ │ │ │ - lsr r2, r2, #24 │ │ │ │ - mla lr, sl, r0, lr │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - mov r0, lr │ │ │ │ - ldr lr, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r0, r0, #1 │ │ │ │ - mla lr, sl, r2, lr │ │ │ │ - and r3, r3, r5 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r2, lr, #1 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r3, r3, r0, asr #16 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - orr r3, r3, r2, lsl #24 │ │ │ │ - str r3, [ip] │ │ │ │ - b 80e4 │ │ │ │ - ldr r2, [ip] │ │ │ │ - ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ - asr r3, r2, #16 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - mla r1, sl, r3, r1 │ │ │ │ - ldr lr, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r3, r1, #1 │ │ │ │ - asr r1, r2, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mla lr, sl, r1, lr │ │ │ │ - and r0, r2, #255 @ 0xff │ │ │ │ - add r1, lr, #1 │ │ │ │ - ldr lr, [fp, #-84] @ 0xffffffac │ │ │ │ - lsr r2, r2, #24 │ │ │ │ - mla lr, sl, r0, lr │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - mov r0, lr │ │ │ │ - ldr lr, [fp, #-72] @ 0xffffffb8 │ │ │ │ - add r0, r0, #1 │ │ │ │ - mla lr, sl, r2, lr │ │ │ │ - and r3, r3, r5 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r2, lr, #1 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r3, r3, r0, asr #16 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - asr r2, r2, #16 │ │ │ │ - orr r3, r3, r2, lsl #24 │ │ │ │ - str r3, [ip], r4 │ │ │ │ - b 8050 │ │ │ │ - cmp r2, #0 │ │ │ │ - lsl r2, r5, #8 │ │ │ │ - orr r2, r2, r6, lsl #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ - orr r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - ble 810c │ │ │ │ - lsl sl, r3, #2 │ │ │ │ - lsl r3, r7, #2 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mla r0, r4, r0, r8 │ │ │ │ - asr r8, r3, #8 │ │ │ │ - mul r3, r6, r8 │ │ │ │ - add r0, r9, r0, lsl #2 │ │ │ │ - asr r9, r1, #8 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mul r3, r6, r9 │ │ │ │ - lsl r4, r4, #2 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mul r3, ip, r8 │ │ │ │ - mov lr, #0 │ │ │ │ - str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mul r3, ip, r9 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mul r3, r5, r8 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - mul r3, r5, r9 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - bne 82e8 │ │ │ │ - add r1, r3, sl │ │ │ │ - cmp r3, r1 │ │ │ │ - bcs 82b4 │ │ │ │ - str r2, [r3], r4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 82a8 │ │ │ │ - ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 8370 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r0, r0, r3 │ │ │ │ - beq 810c │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r3, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - beq 829c │ │ │ │ - ldr r5, [r0] │ │ │ │ - ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ - asr r3, r5, #16 │ │ │ │ - rsb r6, r8, #255 @ 0xff │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - mla r1, r6, r3, r1 │ │ │ │ - ldr ip, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r3, r1, #1 │ │ │ │ - asr r1, r5, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mla ip, r6, r1, ip │ │ │ │ - ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add r1, ip, #1 │ │ │ │ - and ip, r5, #255 @ 0xff │ │ │ │ - mla r7, r6, ip, r7 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - add ip, r7, #1 │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r3, r3, ip, asr #16 │ │ │ │ - orr r3, r3, r1, lsl #8 │ │ │ │ - lsr r5, r5, #24 │ │ │ │ - rsb r1, r8, r8, lsl #8 │ │ │ │ - mla r1, r6, r5, r1 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - orr r1, r3, r1, lsl #24 │ │ │ │ - mov r3, r0 │ │ │ │ - str r1, [r3], r4 │ │ │ │ - b 829c │ │ │ │ - ldr r6, [r3] │ │ │ │ - ldr ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - asr r1, r6, #16 │ │ │ │ - rsb r7, r9, #255 @ 0xff │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mla ip, r7, r1, ip │ │ │ │ - ldr r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r1, ip, #1 │ │ │ │ - asr ip, r6, #8 │ │ │ │ - and ip, ip, #255 @ 0xff │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - mla r5, r7, ip, r5 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add ip, r5, #1 │ │ │ │ - and r5, r6, #255 @ 0xff │ │ │ │ - mla r1, r7, r5, r1 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - add r5, r1, #1 │ │ │ │ - ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - asr ip, ip, #16 │ │ │ │ - orr r1, r1, r5, asr #16 │ │ │ │ - orr r1, r1, ip, lsl #8 │ │ │ │ - lsr r6, r6, #24 │ │ │ │ - rsb ip, r9, r9, lsl #8 │ │ │ │ - mla ip, r7, r6, ip │ │ │ │ - add ip, ip, #1 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - asr ip, ip, #16 │ │ │ │ - orr r1, r1, ip, lsl #24 │ │ │ │ - str r1, [r3] │ │ │ │ - b 82c0 │ │ │ │ - @ instruction: 0xffff0000 │ │ │ │ - │ │ │ │ -00008400 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add r3, r0, #4096 @ 0x1000 │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r5, [r3, #556] @ 0x22c │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r6, [r3, #560] @ 0x230 │ │ │ │ - str r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - smull r3, r2, r7, r5 │ │ │ │ - ldr r4, [r0, #3128] @ 0xc38 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - orrs r8, r3, r2, lsl #16 │ │ │ │ - smull r2, r5, r7, r6 │ │ │ │ - ldr r6, [r0, #3280] @ 0xcd0 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - orrs r9, r2, r5, lsl #16 │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - sub r3, r6, r3 │ │ │ │ - sub r3, r3, r2 │ │ │ │ - subs r2, r1, #0 │ │ │ │ - str r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - ldr r2, [r0, #3344] @ 0xd10 │ │ │ │ - str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr lr, [r0, #3300] @ 0xce4 │ │ │ │ - ldr ip, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r5, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r6, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ble 8600 │ │ │ │ - mla lr, r2, r5, lr │ │ │ │ - lsl r3, r3, #2 │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - lsl r3, ip, #2 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - asr r3, r8, #8 │ │ │ │ - add sl, r4, lr, lsl #2 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - asr r3, r9, #8 │ │ │ │ - asr r6, r7, #8 │ │ │ │ - str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - lsl r5, r5, #2 │ │ │ │ - mov r3, ip │ │ │ │ - mov r7, sl │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov r4, r7 │ │ │ │ - cmp r2, #0 │ │ │ │ - moveq r8, ip │ │ │ │ - bne 87b8 │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r2, #65536 @ 0x10000 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add sl, r4, r2 │ │ │ │ - beq 8608 │ │ │ │ - cmp r4, sl │ │ │ │ - bcs 85d4 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - sub r9, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add r9, r2, r9, lsl #2 │ │ │ │ - str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [r9, #4]! │ │ │ │ - ldr r2, [r4] │ │ │ │ - lsr lr, r3, #24 │ │ │ │ - mul lr, r6, lr │ │ │ │ - asr r1, r2, #8 │ │ │ │ - asr lr, lr, #8 │ │ │ │ - rsb r7, lr, #255 @ 0xff │ │ │ │ - asr r0, r3, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mul r1, r7, r1 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - mul r0, r6, r0 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr ip, r2, #16 │ │ │ │ - asr r0, r0, #8 │ │ │ │ - add r0, r0, r1, asr #16 │ │ │ │ - and ip, ip, #255 @ 0xff │ │ │ │ - asr r1, r3, #16 │ │ │ │ - mul ip, r7, ip │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - mul r1, r6, r1 │ │ │ │ - add ip, ip, #1 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - asr r1, r1, #8 │ │ │ │ - lsl r0, r0, #8 │ │ │ │ - add r1, r1, ip, asr #16 │ │ │ │ - orr r1, r0, r1, lsl #16 │ │ │ │ - and r0, r2, #255 @ 0xff │ │ │ │ - mul r0, r7, r0 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - lsr r2, r2, #24 │ │ │ │ - mul r3, r6, r3 │ │ │ │ - mul r2, r7, r2 │ │ │ │ - add r0, r0, #1 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - add r2, r2, #1 │ │ │ │ - add r3, r3, r0, asr #16 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - orr r3, r1, r3 │ │ │ │ - add lr, lr, r2, asr #16 │ │ │ │ - orr r3, r3, lr, lsl #24 │ │ │ │ - str r3, [r4], r5 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - bhi 850c │ │ │ │ - ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne 86e8 │ │ │ │ - ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add ip, ip, r2 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r7, r7, r2 │ │ │ │ - bne 84c4 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, sl │ │ │ │ - bcs 85d4 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - sub lr, r8, #-1073741823 @ 0xc0000001 │ │ │ │ - add lr, r2, lr, lsl #2 │ │ │ │ - str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r6, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [lr, #4]! │ │ │ │ - lsrs ip, r1, #24 │ │ │ │ - beq 86bc │ │ │ │ - asr r3, r1, #8 │ │ │ │ - asr r2, r1, #16 │ │ │ │ - cmp ip, #255 @ 0xff │ │ │ │ - rsb r7, ip, #255 @ 0xff │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - and r9, r1, #255 @ 0xff │ │ │ │ - beq 86b8 │ │ │ │ - ldr r0, [r4] │ │ │ │ - mov r6, #1 │ │ │ │ - asr r1, r0, #16 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - smlabb r1, r1, r7, r6 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r2, r2, r1, asr #16 │ │ │ │ - asr r1, r0, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - smlabb r1, r1, r7, r6 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r3, r3, r1, asr #16 │ │ │ │ - and r1, r0, #255 @ 0xff │ │ │ │ - smlabb r1, r1, r7, r6 │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - smlabb r0, r0, r7, r6 │ │ │ │ - lsl r3, r3, #8 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - orr r3, r3, r2, lsl #16 │ │ │ │ - add r1, r9, r1, asr #16 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - orr r1, r3, r1 │ │ │ │ - add ip, ip, r0, asr #16 │ │ │ │ - orr r1, r1, ip, lsl #24 │ │ │ │ - str r1, [r4] │ │ │ │ - add r4, r4, r5 │ │ │ │ - cmp sl, r4 │ │ │ │ - add r8, r8, #1 │ │ │ │ - bhi 862c │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r7, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r6, [fp, #-84] @ 0xffffffac │ │ │ │ - beq 85e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r1, [fp, #-92] @ 0xffffffa4 │ │ │ │ - ldr r0, [r2, r8, lsl #2] │ │ │ │ - mov lr, r1 │ │ │ │ - lsr r8, r0, #24 │ │ │ │ - mul lr, r8, lr │ │ │ │ - ldr r2, [r4] │ │ │ │ - asr r8, lr, #8 │ │ │ │ - rsb sl, r8, #255 @ 0xff │ │ │ │ - lsr lr, r2, #24 │ │ │ │ - mul lr, sl, lr │ │ │ │ - asr r9, r2, #16 │ │ │ │ - add lr, lr, #1 │ │ │ │ - add lr, lr, lr, lsl #8 │ │ │ │ - add r8, r8, lr, asr #16 │ │ │ │ - lsl r8, r8, #24 │ │ │ │ - asr lr, r0, #16 │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - mul r9, sl, r9 │ │ │ │ - and lr, lr, #255 @ 0xff │ │ │ │ - str r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - mov r8, r1 │ │ │ │ - mul r8, lr, r8 │ │ │ │ - add r9, r9, #1 │ │ │ │ - add r9, r9, r9, lsl #8 │ │ │ │ - asr lr, r8, #8 │ │ │ │ - ldr r8, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add lr, lr, r9, asr #16 │ │ │ │ - orr lr, r8, lr, lsl #16 │ │ │ │ - and r8, r2, #255 @ 0xff │ │ │ │ - asr r2, r2, #8 │ │ │ │ - mul r8, sl, r8 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - mul r2, sl, r2 │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r9, r8, r8, lsl #8 │ │ │ │ - mov sl, r1 │ │ │ │ - add r8, r2, #1 │ │ │ │ - and r2, r0, #255 @ 0xff │ │ │ │ - asr r0, r0, #8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - mul sl, r2, sl │ │ │ │ - mul r1, r0, r1 │ │ │ │ - asr r2, sl, #8 │ │ │ │ - add r8, r8, r8, lsl #8 │ │ │ │ - add r2, r2, r9, asr #16 │ │ │ │ - asr r0, r1, #8 │ │ │ │ - orr r2, lr, r2 │ │ │ │ - add r0, r0, r8, asr #16 │ │ │ │ - orr r2, r2, r0, lsl #8 │ │ │ │ - str r2, [r4] │ │ │ │ - b 85e0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ - ldr r2, [r2, ip, lsl #2] │ │ │ │ - mov lr, r1 │ │ │ │ - lsr r4, r2, #24 │ │ │ │ - mul lr, r4, lr │ │ │ │ - ldr r0, [r7] │ │ │ │ - asr r4, lr, #8 │ │ │ │ - rsb r9, r4, #255 @ 0xff │ │ │ │ - lsr lr, r0, #24 │ │ │ │ - mul lr, r9, lr │ │ │ │ - asr r8, r0, #16 │ │ │ │ - add lr, lr, #1 │ │ │ │ - add lr, lr, lr, lsl #8 │ │ │ │ - add r4, r4, lr, asr #16 │ │ │ │ - and r8, r8, #255 @ 0xff │ │ │ │ - asr lr, r2, #16 │ │ │ │ - mul r8, r9, r8 │ │ │ │ - and lr, lr, #255 @ 0xff │ │ │ │ - mov sl, r1 │ │ │ │ - mul sl, lr, sl │ │ │ │ - add r8, r8, #1 │ │ │ │ - add r8, r8, r8, lsl #8 │ │ │ │ - asr lr, sl, #8 │ │ │ │ - lsl r4, r4, #24 │ │ │ │ - add lr, lr, r8, asr #16 │ │ │ │ - orr lr, r4, lr, lsl #16 │ │ │ │ - and r4, r0, #255 @ 0xff │ │ │ │ - mul r4, r9, r4 │ │ │ │ - asr r0, r0, #8 │ │ │ │ - add r4, r4, #1 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - add r8, r4, r4, lsl #8 │ │ │ │ - mul r0, r9, r0 │ │ │ │ - and r4, r2, #255 @ 0xff │ │ │ │ - mov r9, r1 │ │ │ │ - asr r2, r2, #8 │ │ │ │ - and r2, r2, #255 @ 0xff │ │ │ │ - mul r9, r4, r9 │ │ │ │ - mul r1, r2, r1 │ │ │ │ - add r0, r0, #1 │ │ │ │ - asr r4, r9, #8 │ │ │ │ - add r4, r4, r8, asr #16 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - asr r2, r1, #8 │ │ │ │ - orr r4, lr, r4 │ │ │ │ - add r2, r2, r0, asr #16 │ │ │ │ - orr r2, r4, r2, lsl #8 │ │ │ │ - mov r4, r7 │ │ │ │ - add r8, ip, #1 │ │ │ │ - str r2, [r4], r5 │ │ │ │ - b 84d8 │ │ │ │ - │ │ │ │ -00008888 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r2, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr r1, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr lr, [r0, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr lr, [r0, #24] │ │ │ │ - suble r5, r2, r1 │ │ │ │ - str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr lr, [r0, #28] │ │ │ │ - ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ - addle r5, r5, #1 │ │ │ │ - movgt r5, #0 │ │ │ │ - str lr, [fp, #-64] @ 0xffffffc0 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr lr, [r0, #32] │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ - ldr sl, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r6, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r3, [r0, #3308] @ 0xcec │ │ │ │ - ldr r9, [r0, #3304] @ 0xce8 │ │ │ │ - str lr, [fp, #-68] @ 0xffffffbc │ │ │ │ - ble 89cc │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - mla r8, r1, r6, ip │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - lsl r2, r2, #16 │ │ │ │ - orr r2, r2, r1, lsl #24 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mov r0, #0 │ │ │ │ - orr r2, r2, r1 │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mov r7, r0 │ │ │ │ - orr r2, r2, r1, lsl #8 │ │ │ │ - str r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r2, r8 │ │ │ │ - add r5, r3, r5, lsl #2 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - str sl, [fp, #-84] @ 0xffffffac │ │ │ │ - str r4, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp r3, r5 │ │ │ │ - mov lr, r0 │ │ │ │ - bcs 89b4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 8978 │ │ │ │ + bne 9b4c │ │ │ │ + b 9994 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 89d4 │ │ │ │ - cmp r5, r1 │ │ │ │ - add lr, lr, r8 │ │ │ │ - bls 89a8 │ │ │ │ + bxeq lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r1] │ │ │ │ - str r7, [r1], #4 │ │ │ │ - add ip, ip, r3 │ │ │ │ - ldrb r2, [r9, ip] │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - bne 8964 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - cmp r5, r1 │ │ │ │ - str r2, [r3, lr, lsl #2] │ │ │ │ - add lr, lr, r8 │ │ │ │ - bhi 8978 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r6, r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ - add r0, r0, r2 │ │ │ │ - bne 8940 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r3, r2, #1 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - rsb r6, r2, #255 @ 0xff │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr sl, [fp, #-68] @ 0xffffffbc │ │ │ │ - bic r4, r3, #255 @ 0xff │ │ │ │ - sub r4, r4, r3, asr #8 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - ldr r0, [r2, lr, lsl #2] │ │ │ │ - mul sl, r3, sl │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ - mul r2, r3, r2 │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mul r4, r3, r4 │ │ │ │ - asr sl, r0, #16 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - mla r2, sl, r6, r2 │ │ │ │ - asr sl, r0, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - ldr r4, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mla r3, sl, r6, r3 │ │ │ │ - and sl, r0, #255 @ 0xff │ │ │ │ - mla r4, sl, r6, r4 │ │ │ │ - add r2, r2, #1 │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r2, r2, r2, lsl #8 │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - mla r4, r6, r0, r4 │ │ │ │ - lsr r2, r2, #16 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add sl, sl, #1 │ │ │ │ - lsl r2, r2, #16 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - orr r2, r2, sl, asr #16 │ │ │ │ - orr r2, r2, r3, lsl #8 │ │ │ │ - add r3, r4, #1 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - cmp r4, #0 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - orr r2, r2, r3, lsl #24 │ │ │ │ - ldreq r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldrne r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - streq r4, [r2, lr, lsl #2] │ │ │ │ - strne r2, [r3, lr, lsl #2] │ │ │ │ - b 896c │ │ │ │ - │ │ │ │ -00008aa8 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr r9, [r0, #36] @ 0x24 │ │ │ │ - cmp r2, r4 │ │ │ │ - mov r7, r1 │ │ │ │ - suble r4, r4, r2 │ │ │ │ - str r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r9, [r0, #24] │ │ │ │ - ldr r6, [r0, #3128] @ 0xc38 │ │ │ │ - ldr r8, [r0, #3300] @ 0xce4 │ │ │ │ - ldr ip, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r5, [r0, #3148] @ 0xc4c │ │ │ │ - ldr lr, [r0, #3328] @ 0xd00 │ │ │ │ - ldr r3, [r0, #3332] @ 0xd04 │ │ │ │ - ldr r1, [r0, #3280] @ 0xcd0 │ │ │ │ - addle sl, r4, #1 │ │ │ │ - movgt sl, #0 │ │ │ │ - str r9, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r9, [r0, #28] │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - str r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ble 8bcc │ │ │ │ - add r3, r3, sl │ │ │ │ - add lr, lr, r3 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - mla r8, r2, r5, r8 │ │ │ │ - ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - lsl r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsl #24 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mov r9, #0 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str sl, [fp, #-52] @ 0xffffffcc │ │ │ │ - orr r3, r3, r2, lsl #8 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str ip, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r0, r8 │ │ │ │ - sub r2, lr, r3 │ │ │ │ - cmp r2, lr │ │ │ │ - strcc r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bcc 8b88 │ │ │ │ - b 8bac │ │ │ │ - cmp r1, #0 │ │ │ │ - bne 8bd4 │ │ │ │ - cmp r2, lr │ │ │ │ - add r0, r0, r5 │ │ │ │ - beq 8ba8 │ │ │ │ - ldrb r1, [r2], #1 │ │ │ │ - cmp r1, #255 @ 0xff │ │ │ │ - bne 8b74 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r2, lr │ │ │ │ - str r3, [r6, r0, lsl #2] │ │ │ │ - add r0, r0, r5 │ │ │ │ - bne 8b88 │ │ │ │ - ldr r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add lr, lr, r3 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 8b58 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - add r3, r1, #1 │ │ │ │ - mul ip, r3, ip │ │ │ │ - rsb r7, r1, #255 @ 0xff │ │ │ │ - mov r3, ip │ │ │ │ - ldr ip, [r6, r0, lsl #2] │ │ │ │ - bic r1, r3, #255 @ 0xff │ │ │ │ - asr sl, ip, #16 │ │ │ │ - asr r4, ip, #8 │ │ │ │ - sub r1, r1, r3, asr #8 │ │ │ │ - and r9, ip, #255 @ 0xff │ │ │ │ - lsr ip, ip, #24 │ │ │ │ - mla r1, ip, r7, r1 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - add ip, r1, #1 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - cmp r1, #0 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - asr r3, r3, #8 │ │ │ │ - asr ip, ip, #16 │ │ │ │ - beq 8c80 │ │ │ │ - ldr r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - mul r1, r3, r1 │ │ │ │ - mla sl, r7, sl, r1 │ │ │ │ - ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add sl, sl, #1 │ │ │ │ - mul r1, r3, r1 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - mla r1, r9, r7, r1 │ │ │ │ - ldr r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ - lsr sl, sl, #16 │ │ │ │ - mul r9, r3, r9 │ │ │ │ - add r1, r1, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - mla r3, r4, r7, r3 │ │ │ │ - lsl sl, sl, #16 │ │ │ │ - add r3, r3, #1 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - orr r1, sl, r1, asr #16 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - orr r1, r1, r3, lsl #8 │ │ │ │ - orr r1, r1, ip, lsl #24 │ │ │ │ - str r1, [r6, r0, lsl #2] │ │ │ │ - b 8b7c │ │ │ │ - │ │ │ │ -00008c88 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - suble r7, r3, r2 │ │ │ │ - ldr r1, [r0, #3304] @ 0xce8 │ │ │ │ - addle r7, r7, #1 │ │ │ │ - movgt r7, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr lr, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r8, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r9, [r0, #3148] @ 0xc4c │ │ │ │ - ldr ip, [r0, #3308] @ 0xcec │ │ │ │ - ldr sl, [r0, #3344] @ 0xd10 │ │ │ │ - str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ble 8d94 │ │ │ │ - mla r5, r2, r9, lr │ │ │ │ - str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r7, ip, r7, lsl #2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [r3, #892] @ 0x37c │ │ │ │ + mov r0, r1 │ │ │ │ mov r3, #0 │ │ │ │ - mov r6, ip │ │ │ │ - str r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r6, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - bcs 8d7c │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r1, #0 │ │ │ │ - sub r4, r2, #4 │ │ │ │ - str r6, [fp, #-52] @ 0xffffffcc │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 8d38 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 8d9c │ │ │ │ - cmp r7, r2 │ │ │ │ - add r0, r0, r9 │ │ │ │ - bls 8d70 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr lr, [r4, #4]! │ │ │ │ - add r1, r1, r3 │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + blx r5 │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [r2], #4 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne 8d24 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r7, r2 │ │ │ │ - str lr, [r3, r0, lsl #2] │ │ │ │ - add r0, r0, r9 │ │ │ │ - bhi 8d38 │ │ │ │ - ldr r6, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r2, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add r5, r5, r2 │ │ │ │ - bne 8cf8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ - rsb r8, r3, #255 @ 0xff │ │ │ │ - ldr ip, [ip, r0, lsl #2] │ │ │ │ - mov sl, #1 │ │ │ │ - asr r5, ip, #8 │ │ │ │ - asr r6, ip, #16 │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - and r6, r6, #255 @ 0xff │ │ │ │ - smlabb r5, r8, r5, sl │ │ │ │ - smlabb r6, r8, r6, sl │ │ │ │ - add r3, r3, #1 │ │ │ │ - lsr sl, lr, #24 │ │ │ │ - smulbb r3, r3, sl │ │ │ │ - asr sl, lr, #8 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - add r5, sl, r5, asr #16 │ │ │ │ - lsl r5, r5, #8 │ │ │ │ - and sl, ip, #255 @ 0xff │ │ │ │ - lsr ip, ip, #24 │ │ │ │ - str r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - smulbb ip, ip, r8 │ │ │ │ - mov r5, #1 │ │ │ │ - smlabb sl, r8, sl, r5 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - mov r5, #255 @ 0xff │ │ │ │ - smlabb ip, r3, r5, ip │ │ │ │ - cmp ip, #0 │ │ │ │ - add r3, ip, #1 │ │ │ │ - asrne ip, lr, #16 │ │ │ │ - andne ip, ip, #255 @ 0xff │ │ │ │ - ldrne r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r6, r6, r6, lsl #8 │ │ │ │ - addne ip, ip, r6, asr #16 │ │ │ │ - andne lr, lr, #255 @ 0xff │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - orrne ip, r5, ip, lsl #16 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - addne lr, lr, sl, asr #16 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - orrne ip, ip, lr │ │ │ │ - orrne ip, ip, r3, lsl #24 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str ip, [r3, r0, lsl #2] │ │ │ │ - b 8d2c │ │ │ │ - │ │ │ │ -00008e50 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - suble r6, r3, r2 │ │ │ │ - addle r6, r6, #1 │ │ │ │ - movgt r6, #0 │ │ │ │ - cmp r9, #0 │ │ │ │ - ldr r8, [r0, #3128] @ 0xc38 │ │ │ │ - ldr r4, [r0, #3300] @ 0xce4 │ │ │ │ - ldr lr, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r7, [r0, #3148] @ 0xc4c │ │ │ │ - ldr ip, [r0, #3328] @ 0xd00 │ │ │ │ - ldr r1, [r0, #3332] @ 0xd04 │ │ │ │ - ldr sl, [r0, #3344] @ 0xd10 │ │ │ │ - ble 8fe8 │ │ │ │ - mla r3, r2, r7, r4 │ │ │ │ - add r5, ip, r1 │ │ │ │ - add r6, r5, r6 │ │ │ │ - mov r0, #0 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r5, r6 │ │ │ │ - mov r1, r3 │ │ │ │ - bcs 8fd0 │ │ │ │ - ldr r2, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - sub r4, r2, #4 │ │ │ │ - str r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 8eec │ │ │ │ - cmp r2, r6 │ │ │ │ - add r1, r1, r7 │ │ │ │ - beq 8fc4 │ │ │ │ - ldrb r3, [r2], #1 │ │ │ │ - ldr ip, [r4, #4]! │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - streq ip, [r8, r1, lsl #2] │ │ │ │ - beq 8ee0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 8ee0 │ │ │ │ - ldr r0, [r8, r1, lsl #2] │ │ │ │ - add sl, r3, #1 │ │ │ │ - asr r5, r0, #8 │ │ │ │ - lsr lr, ip, #24 │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - smulbb sl, sl, lr │ │ │ │ - asr r9, r0, #16 │ │ │ │ - mov lr, #1 │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - smlabb r5, r3, r5, lr │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - smlabb r9, r3, r9, lr │ │ │ │ - asr lr, ip, #8 │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - and lr, lr, #255 @ 0xff │ │ │ │ - add lr, lr, r5, asr #16 │ │ │ │ - lsl lr, lr, #8 │ │ │ │ - and r5, r0, #255 @ 0xff │ │ │ │ - lsr r0, r0, #24 │ │ │ │ - smulbb r0, r0, r3 │ │ │ │ - str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - mov lr, #1 │ │ │ │ - smlabb r5, r3, r5, lr │ │ │ │ - asr sl, sl, #8 │ │ │ │ - mov r3, #255 @ 0xff │ │ │ │ - smlabb r0, sl, r3, r0 │ │ │ │ - add r3, r0, lr │ │ │ │ - cmp r0, #0 │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r9, r9, r9, lsl #8 │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - asr r3, r3, #16 │ │ │ │ - streq r0, [r8, r1, lsl #2] │ │ │ │ - beq 8ee0 │ │ │ │ - asr r0, ip, #16 │ │ │ │ - ldr lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - add r0, r0, r9, asr #16 │ │ │ │ - and ip, ip, #255 @ 0xff │ │ │ │ - orr lr, lr, r0, lsl #16 │ │ │ │ - add ip, ip, r5, asr #16 │ │ │ │ - orr lr, lr, ip │ │ │ │ - orr lr, lr, r3, lsl #24 │ │ │ │ - cmp r2, r6 │ │ │ │ - str lr, [r8, r1, lsl #2] │ │ │ │ - add r1, r1, r7 │ │ │ │ - bne 8eec │ │ │ │ - ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r5, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r0, r0, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - add r3, r3, r2 │ │ │ │ - bne 8eb8 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -00008ff0 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - str r1, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [r0, #36] @ 0x24 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - suble r5, r3, r2 │ │ │ │ - str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - addle r5, r5, #1 │ │ │ │ - movgt r5, #0 │ │ │ │ - str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r1, [r0, #3304] @ 0xce8 │ │ │ │ - ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ - ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ - ldr sl, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r6, [r0, #3148] @ 0xc4c │ │ │ │ - ldr lr, [r0, #3308] @ 0xcec │ │ │ │ - str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ble 91d0 │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - mla r8, r2, r6, ip │ │ │ │ - ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ - lsl r3, r3, #8 │ │ │ │ - orr r3, r3, r2, lsl #16 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - mov r4, #0 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - orr r3, r3, #-16777216 @ 0xff000000 │ │ │ │ - add r5, lr, r5, lsl #2 │ │ │ │ - mov r7, r4 │ │ │ │ - str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - str sl, [fp, #-88] @ 0xffffffa8 │ │ │ │ - cmp lr, r5 │ │ │ │ - mov ip, r8 │ │ │ │ - bcs 91b8 │ │ │ │ - mov r2, lr │ │ │ │ - mov r1, #0 │ │ │ │ - str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ - str r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ - b 9168 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble 915c │ │ │ │ - ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - ldr lr, [r9, ip, lsl #2] │ │ │ │ - mul sl, r3, sl │ │ │ │ - str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - asr r0, lr, #16 │ │ │ │ - rsb r8, r3, #255 @ 0xff │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - mla r0, r8, r0, sl │ │ │ │ - ldr r4, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add r0, r0, #1 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - mul r4, r3, r4 │ │ │ │ - lsr r0, r0, #16 │ │ │ │ - lsl r0, r0, #16 │ │ │ │ - asr sl, lr, #8 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - mla r4, r8, sl, r4 │ │ │ │ - and sl, lr, #255 @ 0xff │ │ │ │ - mla r0, r8, sl, r0 │ │ │ │ - rsb r3, r3, r3, lsl #8 │ │ │ │ - lsr lr, lr, #24 │ │ │ │ - mla lr, r8, lr, r3 │ │ │ │ - add sl, r0, #1 │ │ │ │ - ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - add r4, r4, r4, lsl #8 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - add lr, lr, #1 │ │ │ │ - asr r4, r4, #16 │ │ │ │ - orr r0, r3, sl, asr #16 │ │ │ │ - add lr, lr, lr, lsl #8 │ │ │ │ - orr r0, r0, r4, lsl #8 │ │ │ │ - asr lr, lr, #16 │ │ │ │ - orr r0, r0, lr, lsl #24 │ │ │ │ - str r0, [r9, ip, lsl #2] │ │ │ │ - cmp r5, r2 │ │ │ │ - add ip, ip, r6 │ │ │ │ - bls 91ac │ │ │ │ - ldr r3, [r2] │ │ │ │ - str r7, [r2], #4 │ │ │ │ - adds r1, r1, r3 │ │ │ │ - beq 915c │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - add r3, r3, #1 │ │ │ │ - mul r0, r3, r0 │ │ │ │ - asr r3, r0, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne 90b8 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - cmp r5, r2 │ │ │ │ - str r3, [r9, ip, lsl #2] │ │ │ │ - add ip, ip, r6 │ │ │ │ - bhi 9168 │ │ │ │ - ldr lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r8, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ - add r8, r8, r3 │ │ │ │ - bne 9094 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000091d8 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr ip, [r0, #3288] @ 0xcd8 │ │ │ │ - str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [r0, #3284] @ 0xcd4 │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ - cmp r1, ip │ │ │ │ - suble ip, ip, r1 │ │ │ │ - ldr lr, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r7, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r5, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r8, [r0, #3328] @ 0xd00 │ │ │ │ - ldr r2, [r0, #3332] @ 0xd04 │ │ │ │ - ldr sl, [r0, #3280] @ 0xcd0 │ │ │ │ - ldr r6, [r0, #36] @ 0x24 │ │ │ │ - addle ip, ip, #1 │ │ │ │ - movgt ip, #0 │ │ │ │ - str r4, [fp, #-60] @ 0xffffffc4 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - str r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ble 93c0 │ │ │ │ - mla r9, r1, r5, lr │ │ │ │ - ldr r1, [fp, #-64] @ 0xffffffc0 │ │ │ │ - ldr r0, [fp, #-60] @ 0xffffffc4 │ │ │ │ - lsl r1, r1, #8 │ │ │ │ - orr r1, r1, r0, lsl #16 │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r4, r2, ip │ │ │ │ - add r4, r8, r4 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r1, r1, #-16777216 @ 0xff000000 │ │ │ │ - add r8, r8, r2 │ │ │ │ - sub r4, r4, #1 │ │ │ │ - mov lr, #0 │ │ │ │ - str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - str r7, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r1, r9 │ │ │ │ - add r2, r8, r3 │ │ │ │ - cmp r8, r2 │ │ │ │ - bcs 93a0 │ │ │ │ - ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - sub r2, r8, #1 │ │ │ │ - str sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 9358 │ │ │ │ - cmp r3, #0 │ │ │ │ - rsb r9, r3, #255 @ 0xff │ │ │ │ - ble 934c │ │ │ │ - ldr ip, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr lr, [r0, r1, lsl #2] │ │ │ │ - mul ip, r3, ip │ │ │ │ - ldr r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - asr sl, lr, #16 │ │ │ │ - ldr r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - mul r7, r3, r7 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - mul r8, r3, r8 │ │ │ │ - mla ip, r9, sl, ip │ │ │ │ - asr sl, lr, #8 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - mla r7, r9, sl, r7 │ │ │ │ - and sl, lr, #255 @ 0xff │ │ │ │ - mla sl, r9, sl, r8 │ │ │ │ - rsb r3, r3, r3, lsl #8 │ │ │ │ - lsr lr, lr, #24 │ │ │ │ - mla lr, r9, lr, r3 │ │ │ │ - add ip, ip, #1 │ │ │ │ - add ip, ip, ip, lsl #8 │ │ │ │ - lsr ip, ip, #16 │ │ │ │ - add r7, r7, #1 │ │ │ │ - add sl, sl, #1 │ │ │ │ - lsl ip, ip, #16 │ │ │ │ - add r7, r7, r7, lsl #8 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - add lr, lr, #1 │ │ │ │ - asr r7, r7, #16 │ │ │ │ - orr ip, ip, sl, asr #16 │ │ │ │ - add lr, lr, lr, lsl #8 │ │ │ │ - orr ip, ip, r7, lsl #8 │ │ │ │ - asr lr, lr, #16 │ │ │ │ - orr ip, ip, lr, lsl #24 │ │ │ │ - str ip, [r0, r1, lsl #2] │ │ │ │ - cmp r4, r2 │ │ │ │ - add r1, r1, r5 │ │ │ │ - beq 9390 │ │ │ │ - ldrsb ip, [r2, #1]! │ │ │ │ - and r3, ip, #255 @ 0xff │ │ │ │ - add r3, r3, #1 │ │ │ │ - cmp ip, #0 │ │ │ │ - mul r3, r6, r3 │ │ │ │ - beq 934c │ │ │ │ - asr r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne 92b8 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - cmp r4, r2 │ │ │ │ - str r3, [r0, r1, lsl #2] │ │ │ │ - add r1, r1, r5 │ │ │ │ - bne 9358 │ │ │ │ - ldr sl, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r8, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r9, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add lr, lr, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add r8, r8, sl │ │ │ │ - add r4, r4, sl │ │ │ │ - add r9, r9, r3 │ │ │ │ - bne 9288 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - │ │ │ │ -000093c8 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov sl, r1 │ │ │ │ - add fp, sp, #32 │ │ │ │ - ldr r1, [pc, #524] @ 95e8 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [r0, #36] @ 0x24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr lr, [r1, ip, lsl #2] │ │ │ │ - ldr ip, [r0, #24] │ │ │ │ - ldr r3, [r0, #3144] @ 0xc48 │ │ │ │ - ldr ip, [r1, ip, lsl #2] │ │ │ │ - str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r3, [r0, #3148] @ 0xc4c │ │ │ │ - ldr ip, [r0, #28] │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr ip, [r1, ip, lsl #2] │ │ │ │ - cmp r2, r3 │ │ │ │ - str ip, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr ip, [r0, #32] │ │ │ │ - suble r3, r3, r2 │ │ │ │ - ldr r1, [r1, ip, lsl #2] │ │ │ │ - addle r3, r3, #1 │ │ │ │ - movgt r3, #0 │ │ │ │ - cmp sl, #0 │ │ │ │ - ldr r5, [r0, #3128] @ 0xc38 │ │ │ │ - ldr r4, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r8, [r0, #3328] @ 0xd00 │ │ │ │ - ldr ip, [r0, #3332] @ 0xd04 │ │ │ │ - ldr r9, [r0, #3280] @ 0xcd0 │ │ │ │ - str r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ble 95e0 │ │ │ │ - ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - add r3, r3, r3, lsl #1 │ │ │ │ - mla r1, r2, r1, r4 │ │ │ │ - add r2, r3, ip │ │ │ │ - add r3, r8, ip │ │ │ │ - add r8, r8, r2 │ │ │ │ - ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - lsl r2, r2, #8 │ │ │ │ - orr r2, r2, r0, lsl #16 │ │ │ │ - ldr r0, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r7, [pc, #360] @ 95ec │ │ │ │ - ldr r6, [pc, #360] @ 95f0 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - orr r2, r2, #-16777216 @ 0xff000000 │ │ │ │ - add r7, pc, r7 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r4, #0 │ │ │ │ - str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str sl, [fp, #-80] @ 0xffffffb0 │ │ │ │ - cmp r3, r8 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - strcc r9, [fp, #-60] @ 0xffffffc4 │ │ │ │ - strcc r4, [fp, #-64] @ 0xffffffc0 │ │ │ │ - strcc r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - strcc r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bcs 95c0 │ │ │ │ - ldrb r1, [r2] │ │ │ │ - ldrb r0, [r2, #1] │ │ │ │ - cmp lr, #254 @ 0xfe │ │ │ │ - ldrb r3, [r2, #2] │ │ │ │ - add sl, r1, #1 │ │ │ │ - add r9, r0, #1 │ │ │ │ - addle r3, r3, #1 │ │ │ │ - mul r9, lr, r9 │ │ │ │ - mul sl, lr, sl │ │ │ │ - mulle r3, lr, r3 │ │ │ │ - asrle r1, sl, #8 │ │ │ │ - asrle r0, r9, #8 │ │ │ │ - asrle r3, r3, #8 │ │ │ │ - and r9, r1, r0 │ │ │ │ - and r9, r9, r3 │ │ │ │ - cmp r9, #255 @ 0xff │ │ │ │ - add r2, r2, #3 │ │ │ │ - ldr r4, [fp, #-44] @ 0xffffffd4 │ │ │ │ - beq 95a0 │ │ │ │ - ldr r9, [r5, ip, lsl #2] │ │ │ │ - ldr r4, [fp, #-52] @ 0xffffffcc │ │ │ │ - asr sl, r9, #8 │ │ │ │ - mul r4, r0, r4 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - ldr sl, [r6, sl, lsl #2] │ │ │ │ - rsb r0, r0, #255 @ 0xff │ │ │ │ - mla r4, sl, r0, r4 │ │ │ │ - asr r0, r9, #16 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - ldr sl, [r6, r0, lsl #2] │ │ │ │ - ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - mul r0, r1, r0 │ │ │ │ - rsb r1, r1, #255 @ 0xff │ │ │ │ - mla r0, sl, r1, r0 │ │ │ │ - add r4, r4, r4, lsl #8 │ │ │ │ - add r0, r0, #1 │ │ │ │ - asr r4, r4, #16 │ │ │ │ - add r0, r0, r0, lsl #8 │ │ │ │ - ldr r4, [r7, r4, lsl #2] │ │ │ │ - asr r0, r0, #16 │ │ │ │ - ldr r1, [r7, r0, lsl #2] │ │ │ │ - lsl r4, r4, #8 │ │ │ │ - orr r4, r4, r1, lsl #16 │ │ │ │ - ldr r1, [fp, #-56] @ 0xffffffc8 │ │ │ │ - and r9, r9, #255 @ 0xff │ │ │ │ - mul r1, r3, r1 │ │ │ │ - ldr r9, [r6, r9, lsl #2] │ │ │ │ - rsb r3, r3, #255 @ 0xff │ │ │ │ - mla r1, r9, r3, r1 │ │ │ │ - add r1, r1, #1 │ │ │ │ - add r1, r1, r1, lsl #8 │ │ │ │ - asr r1, r1, #16 │ │ │ │ - ldr r3, [r7, r1, lsl #2] │ │ │ │ - orr r4, r4, r3 │ │ │ │ - orr r4, r4, #-16777216 @ 0xff000000 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r2, r8 │ │ │ │ - str r4, [r5, ip, lsl #2] │ │ │ │ - add ip, ip, r3 │ │ │ │ - bcc 94c0 │ │ │ │ - sub r1, fp, #68 @ 0x44 │ │ │ │ - ldm r1, {r1, r4, r9} │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ - add r4, r4, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - ldr r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ - add r3, r3, r9 │ │ │ │ - add r8, r8, r9 │ │ │ │ - add r1, r1, r2 │ │ │ │ - bne 94a0 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r6, r1, r8, lsr #26 │ │ │ │ - andeq r7, r1, ip, ror r0 │ │ │ │ - andeq r6, r1, r8, ror ip │ │ │ │ - │ │ │ │ -000095f4 : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [r0, #3128] @ 0xc38 │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - suble r8, r3, r2 │ │ │ │ - ldr r1, [r0, #3304] @ 0xce8 │ │ │ │ - addle r8, r8, #1 │ │ │ │ - movgt r8, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r7, [r0, #3144] @ 0xc48 │ │ │ │ - ldr sl, [r0, #3148] @ 0xc4c │ │ │ │ - ldr r5, [r0, #3308] @ 0xcec │ │ │ │ - ldr r9, [r0, #3344] @ 0xd10 │ │ │ │ - str r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ble 9718 │ │ │ │ - mla r3, r2, sl, ip │ │ │ │ - mov lr, #0 │ │ │ │ - str r7, [fp, #-64] @ 0xffffffc0 │ │ │ │ - str r6, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r8, r5, r8, lsl #2 │ │ │ │ - mov r7, lr │ │ │ │ - mov r6, r3 │ │ │ │ - str r9, [fp, #-72] @ 0xffffffb8 │ │ │ │ - cmp r5, r8 │ │ │ │ - mov ip, r6 │ │ │ │ - bcs 9700 │ │ │ │ - ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - mov r2, r5 │ │ │ │ - sub r4, r3, #4 │ │ │ │ - mov r0, #0 │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - str r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b 96a8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 9720 │ │ │ │ - cmp r8, r2 │ │ │ │ - add ip, ip, sl │ │ │ │ - bls 96f4 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r1, [r4, #4]! │ │ │ │ - adds r0, r0, r3 │ │ │ │ - mov lr, #0 │ │ │ │ - lsr r3, r1, #24 │ │ │ │ - str lr, [r2], #4 │ │ │ │ - beq 969c │ │ │ │ - ldr lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldrb lr, [lr, r0] │ │ │ │ - add lr, lr, #1 │ │ │ │ - smulbb r3, r3, lr │ │ │ │ - asr r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne 9694 │ │ │ │ - ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - cmp r8, r2 │ │ │ │ - str r1, [r3, ip, lsl #2] │ │ │ │ - add ip, ip, sl │ │ │ │ - bhi 96a8 │ │ │ │ - ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r7, [fp, #-56] @ 0xffffffc8 │ │ │ │ - ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - add r7, r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add r6, r6, r3 │ │ │ │ - bne 9668 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - asr r6, r1, #8 │ │ │ │ - and r6, r6, #255 @ 0xff │ │ │ │ - ldr r7, [r5, ip, lsl #2] │ │ │ │ - smulbb r6, r6, lr │ │ │ │ - asr r5, r7, #8 │ │ │ │ - asr r6, r6, #8 │ │ │ │ - rsb r9, r3, #255 @ 0xff │ │ │ │ - str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - mov r6, #1 │ │ │ │ - smlabb r5, r5, r9, r6 │ │ │ │ - ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - add r5, r5, r5, lsl #8 │ │ │ │ - str r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ - asr r7, r7, #16 │ │ │ │ - add r6, r6, r5, asr #16 │ │ │ │ - and r7, r7, #255 @ 0xff │ │ │ │ - mov r5, #1 │ │ │ │ - smlabb r7, r7, r9, r5 │ │ │ │ - asr r5, r1, #16 │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - smulbb r5, r5, lr │ │ │ │ - add r7, r7, r7, lsl #8 │ │ │ │ - asr r5, r5, #8 │ │ │ │ - add r5, r5, r7, asr #16 │ │ │ │ - ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ - lsl r6, r6, #8 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - orr r5, r6, r5, lsl #16 │ │ │ │ - smulbb r1, r1, lr │ │ │ │ - mov r6, #1 │ │ │ │ - and lr, r7, #255 @ 0xff │ │ │ │ - smlabb lr, lr, r9, r6 │ │ │ │ - lsr r6, r7, #24 │ │ │ │ - mov r7, #1 │ │ │ │ - smlabb r6, r6, r9, r7 │ │ │ │ - asr r1, r1, #8 │ │ │ │ - add lr, lr, lr, lsl #8 │ │ │ │ - add r1, r1, lr, asr #16 │ │ │ │ - add r6, r6, r6, lsl #8 │ │ │ │ - orr r1, r5, r1 │ │ │ │ - add r3, r3, r6, asr #16 │ │ │ │ - ldr r5, [fp, #-44] @ 0xffffffd4 │ │ │ │ - orr r1, r1, r3, lsl #24 │ │ │ │ - str r1, [r5, ip, lsl #2] │ │ │ │ - b 969c │ │ │ │ - │ │ │ │ -000097dc : │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - add fp, sp, #32 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - ldr r3, [r0, #3288] @ 0xcd8 │ │ │ │ - ldr r2, [r0, #3284] @ 0xcd4 │ │ │ │ - mov sl, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - suble r3, r3, r2 │ │ │ │ - ldr r9, [r0, #3128] @ 0xc38 │ │ │ │ - ldr ip, [r0, #3300] @ 0xce4 │ │ │ │ - ldr r8, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r6, [r0, #3148] @ 0xc4c │ │ │ │ - ldr lr, [r0, #3328] @ 0xd00 │ │ │ │ - ldr r1, [r0, #3332] @ 0xd04 │ │ │ │ - addle r3, r3, #1 │ │ │ │ - ldr r0, [r0, #3344] @ 0xd10 │ │ │ │ - movgt r3, #0 │ │ │ │ - cmp sl, #0 │ │ │ │ - str r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - ble 9904 │ │ │ │ - add r4, lr, r1 │ │ │ │ - mla r5, r2, r6, ip │ │ │ │ - mov lr, #0 │ │ │ │ - add r2, r4, r3 │ │ │ │ - str sl, [fp, #-64] @ 0xffffffc0 │ │ │ │ - sub r7, r2, #1 │ │ │ │ - mov sl, lr │ │ │ │ - mov lr, r4 │ │ │ │ - str r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ - str r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ - mov ip, r5 │ │ │ │ - cmp r3, lr │ │ │ │ - bls 98ec │ │ │ │ - ldr r0, [fp, #-68] @ 0xffffffbc │ │ │ │ - sub r1, lr, #1 │ │ │ │ - str lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - str r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ - str sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - str r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - b 9898 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne 990c │ │ │ │ - cmp r7, r1 │ │ │ │ - add ip, ip, r6 │ │ │ │ - add r0, r0, #4 │ │ │ │ - beq 98dc │ │ │ │ - ldrsb r3, [r1, #1]! │ │ │ │ - and r2, r3, #255 @ 0xff │ │ │ │ - cmp r3, #0 │ │ │ │ - add r2, r2, #1 │ │ │ │ - beq 9888 │ │ │ │ - ldr lr, [r0] │ │ │ │ - lsr r3, lr, #24 │ │ │ │ - smulbb r3, r3, r2 │ │ │ │ - asr r3, r3, #8 │ │ │ │ - cmp r3, #255 @ 0xff │ │ │ │ - bne 9880 │ │ │ │ - ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - cmp r7, r1 │ │ │ │ - str lr, [r3, ip, lsl #2] │ │ │ │ - add r0, r0, #4 │ │ │ │ - add ip, ip, r6 │ │ │ │ - bne 9898 │ │ │ │ - ldr lr, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r9, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr sl, [fp, #-48] @ 0xffffffd0 │ │ │ │ - ldr r5, [fp, #-52] @ 0xffffffcc │ │ │ │ - ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ - add sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - add r5, r5, r3 │ │ │ │ - bne 9854 │ │ │ │ - sub sp, fp, #32 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - asr r5, lr, #16 │ │ │ │ - ldr r4, [r4, ip, lsl #2] │ │ │ │ - rsb r8, r3, #255 @ 0xff │ │ │ │ - asr sl, r4, #16 │ │ │ │ - mov r9, #1 │ │ │ │ - and sl, sl, #255 @ 0xff │ │ │ │ - and r5, r5, #255 @ 0xff │ │ │ │ - smlabb sl, sl, r8, r9 │ │ │ │ - smulbb r5, r5, r2 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - asr r5, r5, #8 │ │ │ │ - add r5, r5, sl, asr #16 │ │ │ │ - lsr sl, r4, #24 │ │ │ │ - smlabb sl, sl, r8, r9 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - add r3, r3, sl, asr #16 │ │ │ │ - and sl, r4, #255 @ 0xff │ │ │ │ - asr r4, r4, #8 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - smlabb sl, sl, r8, r9 │ │ │ │ - smlabb r4, r4, r8, r9 │ │ │ │ - asr r8, lr, #8 │ │ │ │ - and lr, lr, #255 @ 0xff │ │ │ │ - smulbb lr, lr, r2 │ │ │ │ - and r8, r8, #255 @ 0xff │ │ │ │ - smulbb r8, r8, r2 │ │ │ │ - lsl r3, r3, #24 │ │ │ │ - add sl, sl, sl, lsl #8 │ │ │ │ - asr lr, lr, #8 │ │ │ │ - add lr, lr, sl, asr #16 │ │ │ │ - orr r3, r3, r5, lsl #16 │ │ │ │ - add r4, r4, r4, lsl #8 │ │ │ │ - asr r8, r8, #8 │ │ │ │ - ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - orr r3, r3, lr │ │ │ │ - add r8, r8, r4, asr #16 │ │ │ │ - orr r3, r3, r8, lsl #8 │ │ │ │ - str r3, [r2, ip, lsl #2] │ │ │ │ - b 9888 │ │ │ │ - │ │ │ │ -000099ac : │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add fp, sp, #0 │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [r0, #3144] @ 0xc48 │ │ │ │ - ldr r5, [r6, #3148] @ 0xc4c │ │ │ │ - mul lr, r2, r0 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - mla lr, r5, r1, lr │ │ │ │ - ldr r5, [r6, #36] @ 0x24 │ │ │ │ - lsl r2, r2, #16 │ │ │ │ - orr r2, r2, r5, lsl #24 │ │ │ │ - ldr r5, [r6, #32] │ │ │ │ - ldr r4, [fp, #4] │ │ │ │ - orr r2, r2, r5 │ │ │ │ - ldr r5, [r6, #28] │ │ │ │ - lsl r7, r3, #2 │ │ │ │ - orrs r2, r2, r5, lsl #8 │ │ │ │ - ldr r5, [r6, #3140] @ 0xc44 │ │ │ │ - add lr, lr, r5 │ │ │ │ - ldr r5, [r6, #3128] @ 0xc38 │ │ │ │ - add r5, r5, lr, lsl #2 │ │ │ │ - beq 9a64 │ │ │ │ - add r1, r5, r7 │ │ │ │ - cmp r5, r1 │ │ │ │ - movcc r3, r5 │ │ │ │ - bcs 9a30 │ │ │ │ - str r2, [r3], #4 │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi 9a20 │ │ │ │ - ldr r0, [r6, #3144] @ 0xc48 │ │ │ │ - sub r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - add r3, r5, r0, lsl #2 │ │ │ │ - pople {r4, r5, r6, r7, fp, pc} │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 1694 │ │ │ │ - ldr r2, [r6, #3144] @ 0xc48 │ │ │ │ - subs r4, r4, #1 │ │ │ │ - add r3, r0, r2, lsl #2 │ │ │ │ - bne 9a40 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 9a98 │ │ │ │ - cmp r4, #0 │ │ │ │ - pople {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r3, [r1] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r3, [r3, #380] @ 0x17c │ │ │ │ + ldr r2, [r0, #44] @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 173c │ │ │ │ - ldr r3, [r6, #3144] @ 0xc48 │ │ │ │ - subs r4, r4, #1 │ │ │ │ - add r5, r5, r3, lsl #2 │ │ │ │ - bne 9a74 │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [r6, #3132] @ 0xc3c │ │ │ │ - cmp r2, r3 │ │ │ │ - bne 9a6c │ │ │ │ - mul r2, r4, r7 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r5] │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r3, [r3, #684] @ 0x2ac │ │ │ │ mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + ldm r4, {r1, r6} │ │ │ │ + orrs r3, r1, r6 │ │ │ │ + bmi 9ca8 │ │ │ │ + bl e004 │ │ │ │ + cmp r0, r6 │ │ │ │ + blt 9ca8 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #888] @ 0x378 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + popne {r4, r5, r6, r7, fp, pc} │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 173c │ │ │ │ + b 1748 │ │ │ │ + ldr r2, [pc, #36] @ 9cd4 │ │ │ │ + ldr r1, [pc, #36] @ 9cd8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + str r3, [r4, #48] @ 0x30 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + b 16f4 │ │ │ │ + andeq r5, r0, r4, lsl #15 │ │ │ │ + andeq r5, r0, r0, lsr #15 │ │ │ │ │ │ │ │ -00009ab8 : │ │ │ │ +00009cdc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #208] @ 9ba4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r6] │ │ │ │ - bl f150 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 9b9c │ │ │ │ + ldr r8, [fp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 1784 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9d60 │ │ │ │ + ldr r9, [pc, #288] @ 9e3c │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldrb r3, [r9] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne 9d88 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, #1065353216 @ 0x3f800000 │ │ │ │ - bl ef58 │ │ │ │ - str r5, [r6] │ │ │ │ - ldr r8, [pc, #160] @ 9ba8 │ │ │ │ - add r8, pc, r8 │ │ │ │ - sub r8, r8, #4 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl e548 │ │ │ │ - ldr r5, [pc, #140] @ 9bac │ │ │ │ - add r5, pc, r5 │ │ │ │ - sub r5, r5, #4 │ │ │ │ - strd r0, [fp, #-36] @ 0xffffffdc │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ mov r0, r4 │ │ │ │ - bl e520 │ │ │ │ - ldr r3, [pc, #120] @ 9bb0 │ │ │ │ - mov r2, #0 │ │ │ │ - bl e870 │ │ │ │ - ldrd r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - add r4, r4, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - bl 16ac │ │ │ │ - ldr r3, [pc, #88] @ 9bb0 │ │ │ │ - mov r2, #0 │ │ │ │ - bl e604 │ │ │ │ - bl ea74 │ │ │ │ - str r0, [r8, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - bl e548 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #252] @ 9e40 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 16ac │ │ │ │ - ldr r3, [pc, #40] @ 9bb0 │ │ │ │ - mov r2, #0 │ │ │ │ - bl e604 │ │ │ │ - bl ea74 │ │ │ │ - cmp r4, #256 @ 0x100 │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - bne 9b28 │ │ │ │ + ldr r0, [pc, #240] @ 9e44 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 9d80 │ │ │ │ + ldr r2, [pc, #224] @ 9e48 │ │ │ │ + ldr r1, [pc, #224] @ 9e4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + b 16f4 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r9] │ │ │ │ + mov r1, #52 @ 0x34 │ │ │ │ + mov r0, #1 │ │ │ │ + bl 164c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 9e28 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr r2, [pc, #164] @ 9e50 │ │ │ │ + ldr r1, [pc, #164] @ 9e54 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #156] @ 9e58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r3, #0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + cmp r7, #1 │ │ │ │ + str r7, [r0, #20] │ │ │ │ + stm r0, {r6, r8} │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r6, [r0, #12] │ │ │ │ + str r1, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + bne 9df0 │ │ │ │ + ldr r3, [pc, #112] @ 9e5c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [pc, #104] @ 9e60 │ │ │ │ + ldr ip, [r4] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r0, [sp] │ │ │ │ + asr r0, r0, #31 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - andeq r6, r1, r0, lsl r6 │ │ │ │ - andeq r6, r1, r4, lsl #20 │ │ │ │ - andeq r6, r1, ip, ror #11 │ │ │ │ - rsbmi lr, pc, r0 │ │ │ │ - ldr r3, [pc, #148] @ 9c50 │ │ │ │ + ldr r2, [pc, #52] @ 9e64 │ │ │ │ + ldr r1, [pc, #52] @ 9e68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 9d70 │ │ │ │ + strdeq r6, [r1], -r0 │ │ │ │ + andeq r6, r1, r4, ror #2 │ │ │ │ + @ instruction: 0x00016bbc │ │ │ │ + andeq r5, r0, ip, asr #15 │ │ │ │ + andeq r5, r0, ip, asr r7 │ │ │ │ + @ instruction: 0xfffffe00 │ │ │ │ + @ instruction: 0xfffffe50 │ │ │ │ + @ instruction: 0xfffffe34 │ │ │ │ + andeq r6, r1, r4, lsr #22 │ │ │ │ + andeq r6, r1, r4, lsl fp │ │ │ │ + andeq r5, r0, ip, asr #12 │ │ │ │ + andeq r5, r0, r8, ror r6 │ │ │ │ + ldr r3, [pc, #148] @ 9f08 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr r1, [pc, #144] @ 9c54 │ │ │ │ + ldr r1, [pc, #144] @ 9f0c │ │ │ │ ldr r2, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ add fp, sp, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 9c00 │ │ │ │ + bhi 9eb8 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #108] @ 9c58 │ │ │ │ + ldr r3, [pc, #108] @ 9f10 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r2, [r0, #3248] @ 0xcb0 │ │ │ │ ldr r3, [r0, #3256] @ 0xcb8 │ │ │ │ str r1, [r0, #3272] @ 0xcc8 │ │ │ │ str r2, [r0, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #3268] @ 0xcc4 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ @@ -8517,71 +8693,71 @@ │ │ │ │ bx lr │ │ │ │ ldr r2, [r0, #3244] @ 0xcac │ │ │ │ ldr r3, [r0, #3252] @ 0xcb4 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #3272] @ 0xcc8 │ │ │ │ str r2, [r0, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #3268] @ 0xcc4 │ │ │ │ - b 9c00 │ │ │ │ - ldr r3, [pc, #28] @ 9c5c │ │ │ │ - b 9be8 │ │ │ │ - ldr r3, [pc, #24] @ 9c60 │ │ │ │ - b 9be8 │ │ │ │ - ldr r3, [pc, #20] @ 9c64 │ │ │ │ - b 9be8 │ │ │ │ - andeq r5, r0, r2, ror r8 │ │ │ │ - andeq r6, r1, ip, lsr #8 │ │ │ │ + b 9eb8 │ │ │ │ + ldr r3, [pc, #28] @ 9f14 │ │ │ │ + b 9ea0 │ │ │ │ + ldr r3, [pc, #24] @ 9f18 │ │ │ │ + b 9ea0 │ │ │ │ + ldr r3, [pc, #20] @ 9f1c │ │ │ │ + b 9ea0 │ │ │ │ + muleq r0, lr, r7 │ │ │ │ + andeq r6, r1, r4, ror r1 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ strheq r0, [r0], -r0 @ │ │ │ │ muleq r0, ip, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ add r4, r0, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r4, #536] @ 0x218 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #1 │ │ │ │ mov r6, r1 │ │ │ │ - beq 9cc0 │ │ │ │ + beq 9f78 │ │ │ │ ldr r3, [r4, #564] @ 0x234 │ │ │ │ mov r2, #0 │ │ │ │ orr r3, r3, #64 @ 0x40 │ │ │ │ str r2, [r4, #428] @ 0x1ac │ │ │ │ str r2, [r4, #436] @ 0x1b4 │ │ │ │ str r2, [r4, #440] @ 0x1b8 │ │ │ │ str r3, [r4, #564] @ 0x234 │ │ │ │ ldr r3, [r5] │ │ │ │ str r3, [r5, #4] │ │ │ │ str r6, [r5] │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r4, #428] @ 0x1ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9cd0 │ │ │ │ + beq 9f88 │ │ │ │ bl 167c │ │ │ │ ldr r0, [r4, #436] @ 0x1b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9ce0 │ │ │ │ + beq 9f98 │ │ │ │ bl 167c │ │ │ │ ldr r0, [r4, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9c94 │ │ │ │ + beq 9f4c │ │ │ │ bl 167c │ │ │ │ - b 9c94 │ │ │ │ + b 9f4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #708] @ 9fd8 │ │ │ │ + ldr r2, [pc, #708] @ a290 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #704] @ 9fdc │ │ │ │ + ldr r3, [pc, #704] @ a294 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, r0, #3344 @ 0xd10 │ │ │ │ mov r4, r1 │ │ │ │ add r0, r0, #8 │ │ │ │ @@ -8601,21 +8777,21 @@ │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ bl 17b4 │ │ │ │ cmp r4, #1 │ │ │ │ ldr r3, [r7] │ │ │ │ movne r1, #5 │ │ │ │ moveq r1, #4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 9d90 │ │ │ │ + beq a048 │ │ │ │ mov r0, r7 │ │ │ │ - bl 9c68 │ │ │ │ + bl 9f20 │ │ │ │ add r4, r7, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r4, #536] @ 0x218 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 9f3c │ │ │ │ + beq a1f4 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ str r3, [r4, #452] @ 0x1c4 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ str r3, [r4, #456] @ 0x1c8 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ str r3, [r4, #460] @ 0x1cc │ │ │ │ ldr r3, [fp, #32] │ │ │ │ @@ -8693,110 +8869,110 @@ │ │ │ │ cmp r7, #0 │ │ │ │ str r5, [r1, #48] @ 0x30 │ │ │ │ add r7, r1, #48 @ 0x30 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r1, [r7, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ str r2, [r0, #12] │ │ │ │ - bne 9f70 │ │ │ │ + bne a228 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r3, #3 │ │ │ │ streq r3, [r4, #532] @ 0x214 │ │ │ │ - beq 9f10 │ │ │ │ + beq a1c8 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #532] @ 0x214 │ │ │ │ - ldr r2, [pc, #200] @ 9fe0 │ │ │ │ - ldr r3, [pc, #192] @ 9fdc │ │ │ │ + ldr r2, [pc, #200] @ a298 │ │ │ │ + ldr r3, [pc, #192] @ a294 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 9fd4 │ │ │ │ + bne a28c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r4, #428] @ 0x1ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9f4c │ │ │ │ + beq a204 │ │ │ │ bl 167c │ │ │ │ ldr r0, [r4, #436] @ 0x1b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9f5c │ │ │ │ + beq a214 │ │ │ │ bl 167c │ │ │ │ ldr r0, [r4, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 9da0 │ │ │ │ + beq a058 │ │ │ │ bl 167c │ │ │ │ - b 9da0 │ │ │ │ + b a058 │ │ │ │ cmp ip, sl │ │ │ │ - bne 9f08 │ │ │ │ + bne a1c0 │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r1, r5 │ │ │ │ orrs r1, r1, r0 │ │ │ │ - bne 9fb4 │ │ │ │ + bne a26c │ │ │ │ orrs r2, r3, r2 │ │ │ │ movne r2, #2 │ │ │ │ streq lr, [r4, #532] @ 0x214 │ │ │ │ strbeq ip, [r4, #528] @ 0x210 │ │ │ │ strne r2, [r4, #532] @ 0x214 │ │ │ │ - beq 9f10 │ │ │ │ + beq a1c8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orrs r2, r3, #0 │ │ │ │ strbeq r3, [r4, #528] @ 0x210 │ │ │ │ - b 9f10 │ │ │ │ + b a1c8 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r1, #2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ orrs r2, r2, #0 │ │ │ │ str r1, [r4, #532] @ 0x214 │ │ │ │ - bne 9f10 │ │ │ │ - b 9fa0 │ │ │ │ + bne a1c8 │ │ │ │ + b a258 │ │ │ │ bl 16c4 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r6, [r1], -ip │ │ │ │ + andeq r6, r1, r4, lsr #32 │ │ │ │ muleq r0, r8, r0 │ │ │ │ - andeq r6, r1, r0, ror #1 │ │ │ │ + andeq r5, r1, r8, lsr #28 │ │ │ │ push {fp, lr} │ │ │ │ ldr r3, [r0, #3120] @ 0xc30 │ │ │ │ - ldr r1, [pc, #260] @ a0f8 │ │ │ │ + ldr r1, [pc, #260] @ a3b0 │ │ │ │ cmp r3, #1 │ │ │ │ add fp, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ - beq a0a0 │ │ │ │ + beq a358 │ │ │ │ cmp r3, #2 │ │ │ │ - beq a04c │ │ │ │ + beq a304 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a02c │ │ │ │ + bne a2e4 │ │ │ │ ldr r3, [r0, #3220] @ 0xc94 │ │ │ │ ldr ip, [r0, #3236] @ 0xca4 │ │ │ │ ldr r2, [r0, #3240] @ 0xca8 │ │ │ │ str ip, [r0, #3244] @ 0xcac │ │ │ │ str r2, [r0, #3248] @ 0xcb0 │ │ │ │ str r3, [r0, #3252] @ 0xcb4 │ │ │ │ str r3, [r0, #3256] @ 0xcb8 │ │ │ │ - ldr r2, [pc, #200] @ a0fc │ │ │ │ + ldr r2, [pc, #200] @ a3b4 │ │ │ │ ldr r3, [r0] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi a08c │ │ │ │ + bhi a344 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr lr, [r0, #3204] @ 0xc84 │ │ │ │ ldr ip, [r0, #3208] @ 0xc88 │ │ │ │ ldr r2, [r0, #3224] @ 0xc98 │ │ │ │ ldr r3, [r0, #3232] @ 0xca0 │ │ │ │ str lr, [r0, #3244] @ 0xcac │ │ │ │ str ip, [r0, #3248] @ 0xcb0 │ │ │ │ str r2, [r0, #3252] @ 0xcb4 │ │ │ │ str r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b a02c │ │ │ │ - ldr r3, [pc, #136] @ a100 │ │ │ │ + b a2e4 │ │ │ │ + ldr r3, [pc, #136] @ a3b8 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r2, [r0, #3248] @ 0xcb0 │ │ │ │ ldr r3, [r0, #3256] @ 0xcb8 │ │ │ │ str r1, [r0, #3272] @ 0xcc8 │ │ │ │ str r2, [r0, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #3268] @ 0xcc4 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ @@ -8808,96 +8984,96 @@ │ │ │ │ ldr ip, [r0, #3216] @ 0xc90 │ │ │ │ ldr r2, [r0, #3220] @ 0xc94 │ │ │ │ ldr r3, [r0, #3228] @ 0xc9c │ │ │ │ str lr, [r0, #3244] @ 0xcac │ │ │ │ str ip, [r0, #3248] @ 0xcb0 │ │ │ │ str r2, [r0, #3252] @ 0xcb4 │ │ │ │ str r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b a02c │ │ │ │ - ldr r3, [pc, #56] @ a104 │ │ │ │ - b a074 │ │ │ │ - ldr r3, [pc, #52] @ a108 │ │ │ │ - b a074 │ │ │ │ - ldr r3, [pc, #48] @ a10c │ │ │ │ - b a074 │ │ │ │ + b a2e4 │ │ │ │ + ldr r3, [pc, #56] @ a3bc │ │ │ │ + b a32c │ │ │ │ + ldr r3, [pc, #52] @ a3c0 │ │ │ │ + b a32c │ │ │ │ + ldr r3, [pc, #48] @ a3c4 │ │ │ │ + b a32c │ │ │ │ ldr r2, [r0, #3244] @ 0xcac │ │ │ │ ldr r3, [r0, #3252] @ 0xcb4 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #3272] @ 0xcc8 │ │ │ │ str r2, [r0, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #3268] @ 0xcc4 │ │ │ │ - b a08c │ │ │ │ - andeq r6, r1, r0 │ │ │ │ - andeq r5, r0, r8, lsl #8 │ │ │ │ + b a344 │ │ │ │ + andeq r5, r1, r8, asr #26 │ │ │ │ + andeq r5, r0, r4, lsr r3 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ muleq r0, ip, r0 │ │ │ │ strheq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ push {fp, lr} │ │ │ │ ldr r3, [r0, #3324] @ 0xcfc │ │ │ │ - ldr r1, [pc, #400] @ a2b0 │ │ │ │ + ldr r1, [pc, #400] @ a568 │ │ │ │ cmp r3, #1 │ │ │ │ add fp, sp, #4 │ │ │ │ add r1, pc, r1 │ │ │ │ - beq a234 │ │ │ │ + beq a4ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq a1b4 │ │ │ │ + beq a46c │ │ │ │ cmp r3, #0 │ │ │ │ - bne a15c │ │ │ │ + bne a414 │ │ │ │ ldr ip, [r0, #3192] @ 0xc78 │ │ │ │ ldr r2, [r0, #3196] @ 0xc7c │ │ │ │ ldr r3, [r0, #3200] @ 0xc80 │ │ │ │ ldr lr, [r0, #3188] @ 0xc74 │ │ │ │ str lr, [r0, #3204] @ 0xc84 │ │ │ │ str ip, [r0, #3208] @ 0xc88 │ │ │ │ str r2, [r0, #3212] @ 0xc8c │ │ │ │ str r3, [r0, #3216] @ 0xc90 │ │ │ │ ldr r3, [r0, #3120] @ 0xc30 │ │ │ │ cmp r3, #1 │ │ │ │ - beq a1e0 │ │ │ │ + beq a498 │ │ │ │ cmp r3, #2 │ │ │ │ - beq a258 │ │ │ │ + beq a510 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a194 │ │ │ │ + bne a44c │ │ │ │ ldr r3, [r0, #3220] @ 0xc94 │ │ │ │ ldr ip, [r0, #3236] @ 0xca4 │ │ │ │ ldr r2, [r0, #3240] @ 0xca8 │ │ │ │ str ip, [r0, #3244] @ 0xcac │ │ │ │ str r2, [r0, #3248] @ 0xcb0 │ │ │ │ str r3, [r0, #3252] @ 0xcb4 │ │ │ │ str r3, [r0, #3256] @ 0xcb8 │ │ │ │ - ldr r2, [pc, #280] @ a2b4 │ │ │ │ + ldr r2, [pc, #280] @ a56c │ │ │ │ ldr r3, [r0] │ │ │ │ add r2, pc, r2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi a220 │ │ │ │ + bhi a4d8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r0, #3184] @ 0xc70 │ │ │ │ str r3, [r0, #3216] @ 0xc90 │ │ │ │ ldr r3, [r0, #3120] @ 0xc30 │ │ │ │ ldr ip, [r0, #3176] @ 0xc68 │ │ │ │ ldr r2, [r0, #3180] @ 0xc6c │ │ │ │ ldr lr, [r0, #3172] @ 0xc64 │ │ │ │ cmp r3, #1 │ │ │ │ str lr, [r0, #3204] @ 0xc84 │ │ │ │ str ip, [r0, #3208] @ 0xc88 │ │ │ │ str r2, [r0, #3212] @ 0xc8c │ │ │ │ - bne a168 │ │ │ │ + bne a420 │ │ │ │ ldr lr, [r0, #3212] @ 0xc8c │ │ │ │ ldr ip, [r0, #3216] @ 0xc90 │ │ │ │ ldr r2, [r0, #3220] @ 0xc94 │ │ │ │ ldr r3, [r0, #3228] @ 0xc9c │ │ │ │ str lr, [r0, #3244] @ 0xcac │ │ │ │ str ip, [r0, #3248] @ 0xcb0 │ │ │ │ str r2, [r0, #3252] @ 0xcb4 │ │ │ │ str r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b a194 │ │ │ │ - ldr r3, [pc, #172] @ a2b8 │ │ │ │ + b a44c │ │ │ │ + ldr r3, [pc, #172] @ a570 │ │ │ │ ldr r1, [r1, r3] │ │ │ │ ldr r2, [r0, #3248] @ 0xcb0 │ │ │ │ ldr r3, [r0, #3256] @ 0xcb8 │ │ │ │ str r1, [r0, #3272] @ 0xcc8 │ │ │ │ str r2, [r0, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #3268] @ 0xcc4 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ @@ -8909,39 +9085,39 @@ │ │ │ │ ldr r2, [r0, #3164] @ 0xc5c │ │ │ │ ldr r3, [r0, #3168] @ 0xc60 │ │ │ │ ldr lr, [r0, #3156] @ 0xc54 │ │ │ │ str lr, [r0, #3204] @ 0xc84 │ │ │ │ str ip, [r0, #3208] @ 0xc88 │ │ │ │ str r2, [r0, #3212] @ 0xc8c │ │ │ │ str r3, [r0, #3216] @ 0xc90 │ │ │ │ - b a15c │ │ │ │ + b a414 │ │ │ │ ldr lr, [r0, #3204] @ 0xc84 │ │ │ │ ldr ip, [r0, #3208] @ 0xc88 │ │ │ │ ldr r2, [r0, #3224] @ 0xc98 │ │ │ │ ldr r3, [r0, #3232] @ 0xca0 │ │ │ │ str lr, [r0, #3244] @ 0xcac │ │ │ │ str ip, [r0, #3248] @ 0xcb0 │ │ │ │ str r2, [r0, #3252] @ 0xcb4 │ │ │ │ str r3, [r0, #3256] @ 0xcb8 │ │ │ │ - b a194 │ │ │ │ - ldr r3, [pc, #56] @ a2bc │ │ │ │ - b a208 │ │ │ │ - ldr r3, [pc, #52] @ a2c0 │ │ │ │ - b a208 │ │ │ │ - ldr r3, [pc, #48] @ a2c4 │ │ │ │ - b a208 │ │ │ │ + b a44c │ │ │ │ + ldr r3, [pc, #56] @ a574 │ │ │ │ + b a4c0 │ │ │ │ + ldr r3, [pc, #52] @ a578 │ │ │ │ + b a4c0 │ │ │ │ + ldr r3, [pc, #48] @ a57c │ │ │ │ + b a4c0 │ │ │ │ ldr r2, [r0, #3244] @ 0xcac │ │ │ │ ldr r3, [r0, #3252] @ 0xcb4 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r0, #3272] @ 0xcc8 │ │ │ │ str r2, [r0, #3264] @ 0xcc0 │ │ │ │ str r3, [r0, #3268] @ 0xcc4 │ │ │ │ - b a220 │ │ │ │ - ldrdeq r5, [r1], -r4 │ │ │ │ - andeq r5, r0, r6, lsr #5 │ │ │ │ + b a4d8 │ │ │ │ + andeq r5, r1, ip, lsl ip │ │ │ │ + ldrdeq r5, [r0], -r2 │ │ │ │ strheq r0, [r0], -r8 │ │ │ │ muleq r0, ip, r0 │ │ │ │ strheq r0, [r0], -r0 @ │ │ │ │ andeq r0, r0, ip, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -8958,90 +9134,90 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ str r2, [r0, #3140] @ 0xc44 │ │ │ │ ldr r2, [r3, #12] │ │ │ │ str r2, [r0, #3144] @ 0xc48 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [r0, #3148] @ 0xc4c │ │ │ │ ldr r1, [r3, #20] │ │ │ │ - ldr r2, [pc, #292] @ a444 │ │ │ │ + ldr r2, [pc, #292] @ a6fc │ │ │ │ cmp ip, r1 │ │ │ │ add r2, pc, r2 │ │ │ │ addeq r4, r0, #4096 @ 0x1000 │ │ │ │ - beq a368 │ │ │ │ + beq a620 │ │ │ │ ldr ip, [r0, #3120] @ 0xc30 │ │ │ │ add r4, r0, #4096 @ 0x1000 │ │ │ │ subs ip, ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ cmp r1, #1 │ │ │ │ movne ip, #0 │ │ │ │ cmp ip, #0 │ │ │ │ ldrne r1, [r4, #564] @ 0x234 │ │ │ │ orrne r1, r1, #3 │ │ │ │ strne r1, [r4, #564] @ 0x234 │ │ │ │ ldrne r1, [r3, #20] │ │ │ │ str r1, [r0, #3152] @ 0xc50 │ │ │ │ cmp r1, #1 │ │ │ │ - beq a378 │ │ │ │ - bl a110 │ │ │ │ + beq a630 │ │ │ │ + bl a3c8 │ │ │ │ ldr r3, [r4, #564] @ 0x234 │ │ │ │ bic r3, r3, #16 │ │ │ │ str r3, [r4, #564] @ 0x234 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r3, [pc, #200] @ a448 │ │ │ │ - ldr r1, [pc, #200] @ a44c │ │ │ │ + ldr r3, [pc, #200] @ a700 │ │ │ │ + ldr r1, [pc, #200] @ a704 │ │ │ │ ldr ip, [r2, r3] │ │ │ │ - ldr r3, [pc, #196] @ a450 │ │ │ │ + ldr r3, [pc, #196] @ a708 │ │ │ │ str ip, [r0, #3188] @ 0xc74 │ │ │ │ - ldr ip, [pc, #192] @ a454 │ │ │ │ + ldr ip, [pc, #192] @ a70c │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str r1, [r0, #3192] @ 0xc78 │ │ │ │ - ldr r1, [pc, #184] @ a458 │ │ │ │ + ldr r1, [pc, #184] @ a710 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [r0, #3196] @ 0xc7c │ │ │ │ ldr ip, [r2, ip] │ │ │ │ str ip, [r0, #3200] @ 0xc80 │ │ │ │ - ldr ip, [pc, #168] @ a45c │ │ │ │ + ldr ip, [pc, #168] @ a714 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str r1, [r0, #3156] @ 0xc54 │ │ │ │ - ldr r1, [pc, #160] @ a460 │ │ │ │ + ldr r1, [pc, #160] @ a718 │ │ │ │ ldr ip, [r2, ip] │ │ │ │ str ip, [r0, #3160] @ 0xc58 │ │ │ │ - ldr ip, [pc, #152] @ a464 │ │ │ │ + ldr ip, [pc, #152] @ a71c │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str r1, [r0, #3164] @ 0xc5c │ │ │ │ - ldr r1, [pc, #144] @ a468 │ │ │ │ + ldr r1, [pc, #144] @ a720 │ │ │ │ ldr ip, [r2, ip] │ │ │ │ str ip, [r0, #3168] @ 0xc60 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str r1, [r0, #3172] @ 0xc64 │ │ │ │ add lr, r0, #3184 @ 0xc70 │ │ │ │ - ldr r1, [pc, #124] @ a46c │ │ │ │ + ldr r1, [pc, #124] @ a724 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [lr, #-8] │ │ │ │ - ldr ip, [pc, #112] @ a470 │ │ │ │ + ldr ip, [pc, #112] @ a728 │ │ │ │ mov lr, #0 │ │ │ │ str r3, [r0, #3236] @ 0xca4 │ │ │ │ str r3, [r0, #3240] @ 0xca8 │ │ │ │ str lr, [r0, #3184] @ 0xc70 │ │ │ │ - ldr r3, [pc, #96] @ a474 │ │ │ │ + ldr r3, [pc, #96] @ a72c │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str r1, [r0, #3260] @ 0xcbc │ │ │ │ ldr ip, [r2, ip] │ │ │ │ str ip, [r0, #3220] @ 0xc94 │ │ │ │ - ldr r1, [pc, #80] @ a478 │ │ │ │ + ldr r1, [pc, #80] @ a730 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [r0, #3224] @ 0xc98 │ │ │ │ - ldr r3, [pc, #72] @ a47c │ │ │ │ + ldr r3, [pc, #72] @ a734 │ │ │ │ ldr r1, [r2, r1] │ │ │ │ str r1, [r0, #3228] @ 0xc9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ str r3, [r0, #3232] @ 0xca0 │ │ │ │ - b a364 │ │ │ │ - ldrdeq r5, [r1], -r8 │ │ │ │ + b a61c │ │ │ │ + andeq r5, r1, r0, lsr #20 │ │ │ │ andeq r0, r0, r8, lsl #1 │ │ │ │ ldrdeq r0, [r0], -r0 @ │ │ │ │ ldrdeq r0, [r0], -ip │ │ │ │ andeq r0, r0, ip, lsr #1 │ │ │ │ ldrdeq r0, [r0], -r8 │ │ │ │ andeq r0, r0, r0, asr #1 │ │ │ │ andeq r0, r0, r4, asr #1 │ │ │ │ @@ -9058,15 +9234,15 @@ │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldmib fp, {ip, lr} │ │ │ │ ldr r0, [fp, #12] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #1636] @ ab14 │ │ │ │ + ldr r2, [pc, #1636] @ adcc │ │ │ │ add lr, r3, lr │ │ │ │ add r0, ip, r0 │ │ │ │ ands r5, lr, r2 │ │ │ │ and sl, r0, r2 │ │ │ │ ldr r9, [fp, #16] │ │ │ │ asr r2, lr, #16 │ │ │ │ subeq r2, r2, #1 │ │ │ │ @@ -9078,38 +9254,38 @@ │ │ │ │ cmp r9, #1 │ │ │ │ asr r5, r3, #16 │ │ │ │ ldr r8, [fp, #20] │ │ │ │ ldr r7, [fp, #24] │ │ │ │ ldr r6, [fp, #28] │ │ │ │ str r5, [r4, #3312] @ 0xcf0 │ │ │ │ str lr, [r4, #3316] @ 0xcf4 │ │ │ │ - beq a69c │ │ │ │ + beq a954 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ cmp r9, #2 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq a674 │ │ │ │ + beq a92c │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r8, #1 │ │ │ │ - beq a690 │ │ │ │ + beq a948 │ │ │ │ cmp r8, #2 │ │ │ │ - beq a648 │ │ │ │ + beq a900 │ │ │ │ cmp r7, #1 │ │ │ │ - beq a668 │ │ │ │ + beq a920 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsl ip, ip, #16 │ │ │ │ cmp r7, #2 │ │ │ │ lsr ip, ip, #16 │ │ │ │ - beq a630 │ │ │ │ + beq a8e8 │ │ │ │ str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r6, #1 │ │ │ │ moveq sl, #0 │ │ │ │ - beq a558 │ │ │ │ + beq a810 │ │ │ │ cmp r6, #2 │ │ │ │ - beq a620 │ │ │ │ + beq a8d8 │ │ │ │ add r6, r4, #4096 @ 0x1000 │ │ │ │ ldr r7, [r6, #540] @ 0x21c │ │ │ │ ldr r8, [r6, #544] @ 0x220 │ │ │ │ cmp r7, r5 │ │ │ │ movgt r3, #0 │ │ │ │ movle r7, r5 │ │ │ │ strgt r3, [fp, #-52] @ 0xffffffcc │ │ │ │ @@ -9125,17 +9301,17 @@ │ │ │ │ strlt r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r5, r0 │ │ │ │ movge r5, r0 │ │ │ │ movlt sl, #0 │ │ │ │ cmp r7, r3 │ │ │ │ cmple r8, r5 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bgt a618 │ │ │ │ + bgt a8d0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - ldr r2, [pc, #1364] @ ab18 │ │ │ │ + ldr r2, [pc, #1364] @ add0 │ │ │ │ ldr r0, [r3] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r9, [r0, #380] @ 0x17c │ │ │ │ mov r0, r3 │ │ │ │ blx r9 │ │ │ │ mov r1, r0 │ │ │ │ @@ -9146,71 +9322,71 @@ │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r9, r0 │ │ │ │ blx r3 │ │ │ │ bl 1688 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a6a8 │ │ │ │ + beq a960 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq a96c │ │ │ │ + beq ac24 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp sl, #0 │ │ │ │ subne r0, r0, #1 │ │ │ │ movne sl, #0 │ │ │ │ - b a558 │ │ │ │ + b a810 │ │ │ │ cmp ip, #0 │ │ │ │ - beq a540 │ │ │ │ + beq a7f8 │ │ │ │ mov r3, #0 │ │ │ │ add lr, lr, #1 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b a544 │ │ │ │ + b a7fc │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a524 │ │ │ │ + beq a7dc │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #1 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bne a52c │ │ │ │ + bne a7e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b a544 │ │ │ │ + b a7fc │ │ │ │ cmp r3, #0 │ │ │ │ - beq a510 │ │ │ │ + beq a7c8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r8, #1 │ │ │ │ add r5, r5, #1 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - bne a51c │ │ │ │ + bne a7d4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b a524 │ │ │ │ + b a7dc │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ - b a514 │ │ │ │ + b a7cc │ │ │ │ ldr r1, [r6, #564] @ 0x234 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r1, #16 │ │ │ │ str r2, [r6, #564] @ 0x234 │ │ │ │ str r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl a2c8 │ │ │ │ + bl a580 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ tst r1, #8 │ │ │ │ - bne a9ec │ │ │ │ + bne aca4 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne a9d8 │ │ │ │ + bne ac90 │ │ │ │ tst r1, #32 │ │ │ │ - bne aa7c │ │ │ │ + bne ad34 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne aa68 │ │ │ │ + bne ad20 │ │ │ │ sub r2, r3, r7 │ │ │ │ add r2, r2, #1 │ │ │ │ str r7, [r4, #3284] @ 0xcd4 │ │ │ │ str r3, [r4, #3288] @ 0xcd8 │ │ │ │ str r7, [r4, #3292] @ 0xcdc │ │ │ │ str r8, [r4, #3296] @ 0xce0 │ │ │ │ str r2, [r4, #3280] @ 0xcd0 │ │ │ │ @@ -9222,17 +9398,17 @@ │ │ │ │ str r2, [r4, #3300] @ 0xce4 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r9] │ │ │ │ str r2, [r4, #3148] @ 0xc4c │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r4, #3144] @ 0xc48 │ │ │ │ str r2, [r4, #3276] @ 0xccc │ │ │ │ - beq a98c │ │ │ │ + beq ac44 │ │ │ │ cmp r7, r3 │ │ │ │ - bne a76c │ │ │ │ + bne aa24 │ │ │ │ ldr r1, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ orrs r3, r1, r0 │ │ │ │ addne r3, r1, r0 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ strne r3, [fp, #-52] @ 0xffffffcc │ │ │ │ @@ -9241,28 +9417,28 @@ │ │ │ │ streq r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [r6, #556] @ 0x22c │ │ │ │ cmp sl, #0 │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [r6, #560] @ 0x230 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq aa90 │ │ │ │ + beq ad48 │ │ │ │ cmp r3, #0 │ │ │ │ subne r5, r5, #1 │ │ │ │ - beq aa30 │ │ │ │ + beq ace8 │ │ │ │ ldr r3, [r4, #3272] @ 0xcc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a7e8 │ │ │ │ + beq aaa0 │ │ │ │ ldr r0, [r4, #3344] @ 0xd10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a7bc │ │ │ │ + beq aa74 │ │ │ │ ldr r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs a7dc │ │ │ │ + bcs aa94 │ │ │ │ bl 167c │ │ │ │ ldr r6, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 164c │ │ │ │ ldr r3, [r4, #3272] @ 0xcc8 │ │ │ │ str r6, [r4, #3348] @ 0xd14 │ │ │ │ @@ -9282,30 +9458,30 @@ │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, #0 │ │ │ │ mul r3, r2, r3 │ │ │ │ str r3, [r4, #3300] @ 0xce4 │ │ │ │ ldr r3, [r4, #3276] @ 0xccc │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r4, #3276] @ 0xccc │ │ │ │ - ble a8dc │ │ │ │ + ble ab94 │ │ │ │ ldr r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [r4, #3272] @ 0xcc8 │ │ │ │ cmp r5, #8 │ │ │ │ movlt r6, r5 │ │ │ │ movge r6, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a890 │ │ │ │ + beq ab48 │ │ │ │ ldr r0, [r4, #3344] @ 0xd10 │ │ │ │ mul sl, r6, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a868 │ │ │ │ + beq ab20 │ │ │ │ ldr r1, [r4, #3348] @ 0xd14 │ │ │ │ cmp r1, sl │ │ │ │ - bcs a884 │ │ │ │ + bcs ab3c │ │ │ │ bl 167c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ bl 164c │ │ │ │ ldr r3, [r4, #3272] @ 0xcc8 │ │ │ │ str sl, [r4, #3348] @ 0xd14 │ │ │ │ str r0, [r4, #3344] @ 0xd10 │ │ │ │ @@ -9325,28 +9501,28 @@ │ │ │ │ sub r5, r5, r6 │ │ │ │ mul r2, r3, r2 │ │ │ │ ldr r3, [r4, #3276] @ 0xccc │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [r4, #3300] @ 0xce4 │ │ │ │ str r3, [r4, #3276] @ 0xccc │ │ │ │ - bgt a834 │ │ │ │ + bgt aaec │ │ │ │ ldr sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp sl, #0 │ │ │ │ - beq a94c │ │ │ │ + beq ac04 │ │ │ │ ldr r3, [r4, #3272] @ 0xcc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq a938 │ │ │ │ + beq abf0 │ │ │ │ ldr r0, [r4, #3344] @ 0xd10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq a90c │ │ │ │ + beq abc4 │ │ │ │ ldr r2, [r4, #3348] @ 0xd14 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, r1 │ │ │ │ - bcs a92c │ │ │ │ + bcs abe4 │ │ │ │ bl 167c │ │ │ │ ldr r5, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 164c │ │ │ │ ldr r3, [r4, #3272] @ 0xcc8 │ │ │ │ str r5, [r4, #3348] @ 0xd14 │ │ │ │ @@ -9362,47 +9538,47 @@ │ │ │ │ ldr r3, [r9, #36] @ 0x24 │ │ │ │ ldr r2, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne a618 │ │ │ │ - ldr r2, [pc, #424] @ ab1c │ │ │ │ - ldr r1, [pc, #424] @ ab20 │ │ │ │ + bne a8d0 │ │ │ │ + ldr r2, [pc, #424] @ add4 │ │ │ │ + ldr r1, [pc, #424] @ add8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 16f4 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ orrs r1, r1, sl │ │ │ │ - beq aa3c │ │ │ │ + beq acf4 │ │ │ │ ldr r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r7, r3 │ │ │ │ sub r3, sl, #65536 @ 0x10000 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #356] @ ab14 │ │ │ │ + ldr r1, [pc, #356] @ adcc │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - beq aa9c │ │ │ │ + beq ad54 │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ str r2, [r6, #556] @ 0x22c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r2, [r6, #560] @ 0x230 │ │ │ │ - beq aa54 │ │ │ │ + beq ad0c │ │ │ │ mov sl, #0 │ │ │ │ - b a794 │ │ │ │ + b aa4c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl a110 │ │ │ │ + bl a3c8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b a6ec │ │ │ │ + b a9a4 │ │ │ │ ldr r2, [r4, #3120] @ 0xc30 │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r0, [r4, #12] │ │ │ │ strne r0, [r4, #28] │ │ │ │ ldrne r0, [r4, #16] │ │ │ │ ldrne r2, [r4, #20] │ │ │ │ strne r0, [r4, #32] │ │ │ │ @@ -9411,86 +9587,86 @@ │ │ │ │ streq r2, [r4, #28] │ │ │ │ streq r2, [r4, #32] │ │ │ │ strne r0, [r4, #24] │ │ │ │ str r2, [r4, #36] @ 0x24 │ │ │ │ ldr r2, [r6, #564] @ 0x234 │ │ │ │ bic r2, r2, #8 │ │ │ │ str r2, [r6, #564] @ 0x234 │ │ │ │ - b a6d4 │ │ │ │ + b a98c │ │ │ │ cmp r5, #0 │ │ │ │ - bne a82c │ │ │ │ - b a8e4 │ │ │ │ + bne aae4 │ │ │ │ + b ab9c │ │ │ │ cmp r7, r3 │ │ │ │ - beq aad0 │ │ │ │ + beq ad88 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [r6, #556] @ 0x22c │ │ │ │ ldr r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [r6, #560] @ 0x230 │ │ │ │ mov sl, #0 │ │ │ │ ldr r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ add r5, r5, #1 │ │ │ │ str sl, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b a834 │ │ │ │ + b aaec │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 9bb4 │ │ │ │ + bl 9e6c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b a6ec │ │ │ │ + b a9a4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 9fe4 │ │ │ │ + bl a29c │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - b a6ec │ │ │ │ + b a9a4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a794 │ │ │ │ - b aa54 │ │ │ │ + bne aa4c │ │ │ │ + b ad0c │ │ │ │ ldr r0, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ orrs r3, r0, ip │ │ │ │ - beq aafc │ │ │ │ + beq adb4 │ │ │ │ sub r3, ip, #65536 @ 0x10000 │ │ │ │ add r3, r3, r0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r6, #556] @ 0x22c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r2, [r6, #560] @ 0x230 │ │ │ │ cmp r3, #0 │ │ │ │ - bne a9d0 │ │ │ │ - b aa54 │ │ │ │ + bne ac88 │ │ │ │ + b ad0c │ │ │ │ ldr r2, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ orrs r3, r2, r0 │ │ │ │ addne r3, r2, r0 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ strne r1, [r6, #560] @ 0x230 │ │ │ │ strne r3, [r6, #556] @ 0x22c │ │ │ │ streq r3, [r6, #556] @ 0x22c │ │ │ │ streq r3, [r6, #560] @ 0x230 │ │ │ │ - b aa54 │ │ │ │ + b ad0c │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [r6, #556] @ 0x22c │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r6, #560] @ 0x230 │ │ │ │ - bne a9d0 │ │ │ │ - b aa54 │ │ │ │ + bne ac88 │ │ │ │ + b ad0c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r6, r1, r8, asr #6 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ - andeq r4, r0, r0, lsl #22 │ │ │ │ + muleq r1, ip, r0 │ │ │ │ + andeq r4, r0, r0, asr r8 │ │ │ │ + andeq r4, r0, ip, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldmib fp, {r5, r7} │ │ │ │ ldr lr, [fp, #24] │ │ │ │ mov r9, r2 │ │ │ │ - ldr r2, [pc, #744] @ ae38 │ │ │ │ + ldr r2, [pc, #744] @ b0f0 │ │ │ │ str r1, [fp, #-48] @ 0xffffffd0 │ │ │ │ str lr, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr lr, [fp, #28] │ │ │ │ str lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr lr, [fp, #32] │ │ │ │ @@ -9514,47 +9690,47 @@ │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r8, [r0, #32] │ │ │ │ mov r6, r0 │ │ │ │ blx r8 │ │ │ │ bl 1688 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne add4 │ │ │ │ + bne b08c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r0, r7 │ │ │ │ ldr r8, [r1, #888] @ 0x378 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ blx r8 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq ae08 │ │ │ │ + beq b0c0 │ │ │ │ ldrb r2, [r4, #3320] @ 0xcf8 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ cmp r2, #1 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ sub r5, r5, r9 │ │ │ │ sub r8, r3, r2 │ │ │ │ add r5, r5, #1 │ │ │ │ add r8, r8, #1 │ │ │ │ - beq ae24 │ │ │ │ + beq b0dc │ │ │ │ ldr r3, [fp, #-64] @ 0xffffffc0 │ │ │ │ str r3, [r4, #3340] @ 0xd0c │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str sl, [r4, #3324] @ 0xcfc │ │ │ │ str r3, [r4, #3328] @ 0xd00 │ │ │ │ add sl, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [r4, #3336] @ 0xd08 │ │ │ │ strb r2, [r4, #3320] @ 0xcf8 │ │ │ │ ldr r2, [sl, #564] @ 0x234 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #248 @ 0xf8 │ │ │ │ str r2, [sl, #564] @ 0x234 │ │ │ │ - bl a2c8 │ │ │ │ + bl a580 │ │ │ │ ldr r2, [r4, #3120] @ 0xc30 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r1, [r4, #12] │ │ │ │ ldrne r2, [r4, #20] │ │ │ │ streq r2, [r4, #24] │ │ │ │ streq r2, [r4, #28] │ │ │ │ @@ -9564,15 +9740,15 @@ │ │ │ │ ldrne r1, [r4, #16] │ │ │ │ strne r1, [r4, #32] │ │ │ │ ldrne r1, [r4, #8] │ │ │ │ strne r1, [r4, #24] │ │ │ │ ldr r2, [sl, #564] @ 0x234 │ │ │ │ bic r2, r2, #8 │ │ │ │ str r2, [sl, #564] @ 0x234 │ │ │ │ - bl a110 │ │ │ │ + bl a3c8 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ str r3, [r4, #3288] @ 0xcd8 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r3, [r4, #3284] @ 0xcd4 │ │ │ │ str r3, [r4, #3292] @ 0xcdc │ │ │ │ str r9, [r4, #3296] @ 0xce0 │ │ │ │ @@ -9590,21 +9766,21 @@ │ │ │ │ mov r7, r4 │ │ │ │ ldr r4, [fp, #-56] @ 0xffffffc8 │ │ │ │ ldr r0, [r6] │ │ │ │ ldr r2, [r7, #3272] @ 0xcc8 │ │ │ │ mul r1, r0, r1 │ │ │ │ cmp r2, #0 │ │ │ │ str r1, [r7, #3300] @ 0xce4 │ │ │ │ - beq ad3c │ │ │ │ + beq aff4 │ │ │ │ ldr r0, [r7, #3344] @ 0xd10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ad14 │ │ │ │ + beq afcc │ │ │ │ ldr r1, [r7, #3348] @ 0xd14 │ │ │ │ cmp r8, r1 │ │ │ │ - bls ad30 │ │ │ │ + bls afe8 │ │ │ │ bl 167c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ bl 164c │ │ │ │ ldr r2, [r7, #3272] @ 0xcc8 │ │ │ │ str r8, [r7, #3348] @ 0xd14 │ │ │ │ str r0, [r7, #3344] @ 0xd10 │ │ │ │ @@ -9622,20 +9798,20 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r1, r1, #1 │ │ │ │ subs r5, r5, #1 │ │ │ │ str r0, [r7, #3332] @ 0xd04 │ │ │ │ str r2, [r7, #3276] @ 0xccc │ │ │ │ str r9, [r7, #3292] @ 0xcdc │ │ │ │ str r1, [r7, #3296] @ 0xce0 │ │ │ │ - bne ace4 │ │ │ │ + bne af9c │ │ │ │ mov r4, r7 │ │ │ │ ldrb r3, [r4, #3320] @ 0xcf8 │ │ │ │ ldr r7, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq ae10 │ │ │ │ + beq b0c8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #3324] @ 0xcfc │ │ │ │ str r3, [r4, #3328] @ 0xd00 │ │ │ │ ldr r0, [sl, #564] @ 0x234 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ orr r0, r0, #248 @ 0xf8 │ │ │ │ str r0, [sl, #564] @ 0x234 │ │ │ │ @@ -9647,88 +9823,88 @@ │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq ade8 │ │ │ │ + beq b0a0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #76] @ ae3c │ │ │ │ - ldr r1, [pc, #76] @ ae40 │ │ │ │ + ldr r2, [pc, #76] @ b0f4 │ │ │ │ + ldr r1, [pc, #76] @ b0f8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r7 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 16f4 │ │ │ │ bl 1748 │ │ │ │ - b adc0 │ │ │ │ + b b078 │ │ │ │ ldr r0, [r4, #3328] @ 0xd00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ad90 │ │ │ │ + beq b048 │ │ │ │ bl 167c │ │ │ │ - b ad90 │ │ │ │ + b b048 │ │ │ │ ldr r0, [r4, #3328] @ 0xd00 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ac10 │ │ │ │ + beq aec8 │ │ │ │ bl 167c │ │ │ │ - b ac10 │ │ │ │ - andeq r5, r1, ip, lsr #27 │ │ │ │ - andeq r4, r0, r8, asr r6 │ │ │ │ - andeq r4, r0, r4, lsl #13 │ │ │ │ + b aec8 │ │ │ │ + andeq r5, r1, r0, lsl #22 │ │ │ │ + ldrdeq r4, [r0], -r4 @ │ │ │ │ + andeq r4, r0, r0, lsl #8 │ │ │ │ │ │ │ │ -0000ae44 : │ │ │ │ +0000b0fc : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #372] @ afd4 │ │ │ │ + ldr r4, [pc, #372] @ b28c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r4, pc, r4 │ │ │ │ ldrb r3, [r4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ - bne aeb8 │ │ │ │ + bne b170 │ │ │ │ cmp r1, #0 │ │ │ │ - beq af84 │ │ │ │ + beq b23c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #324] @ afd8 │ │ │ │ + ldr r3, [pc, #324] @ b290 │ │ │ │ mov r1, r5 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #312] @ afdc │ │ │ │ + ldr r0, [pc, #312] @ b294 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 16d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq af84 │ │ │ │ + beq b23c │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ - ldr r3, [pc, #288] @ afe0 │ │ │ │ + ldr r3, [pc, #288] @ b298 │ │ │ │ ldr r1, [r5] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, #380] @ 0x17c │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 1664 │ │ │ │ - ldr r1, [pc, #248] @ afe4 │ │ │ │ + ldr r1, [pc, #248] @ b29c │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ bl 164c │ │ │ │ cmp r0, #0 │ │ │ │ - beq afc4 │ │ │ │ + beq b27c │ │ │ │ mvn r1, #0 │ │ │ │ str r1, [r0, #3152] @ 0xc50 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #2 │ │ │ │ str r1, [r0, #3120] @ 0xc30 │ │ │ │ str r2, [r0, #3324] @ 0xcfc │ │ │ │ @@ -9740,150 +9916,150 @@ │ │ │ │ mov r1, #251 @ 0xfb │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r3, #548] @ 0x224 │ │ │ │ ldr r2, [r7, #4] │ │ │ │ str r1, [r3, #564] @ 0x234 │ │ │ │ sub r2, r2, #1 │ │ │ │ str r2, [r3, #552] @ 0x228 │ │ │ │ - ldr r3, [pc, #152] @ afe8 │ │ │ │ + ldr r3, [pc, #152] @ b2a0 │ │ │ │ ldr r1, [r5] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ asr r3, r0, #31 │ │ │ │ stm sp, {r0, r3} │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r1, #440] @ 0x1b8 │ │ │ │ mov r1, r6 │ │ │ │ blx r3 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq afa4 │ │ │ │ + beq b25c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #96] @ afec │ │ │ │ - ldr r1, [pc, #96] @ aff0 │ │ │ │ + ldr r2, [pc, #96] @ b2a4 │ │ │ │ + ldr r1, [pc, #96] @ b2a8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 16f4 │ │ │ │ - ldr r2, [pc, #72] @ aff4 │ │ │ │ - ldr r1, [pc, #72] @ aff8 │ │ │ │ + ldr r2, [pc, #72] @ b2ac │ │ │ │ + ldr r1, [pc, #72] @ b2b0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 16f4 │ │ │ │ str r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ bl 1748 │ │ │ │ ldr r0, [fp, #-24] @ 0xffffffe8 │ │ │ │ - b af48 │ │ │ │ - andeq r5, r1, r8, lsr #21 │ │ │ │ - andeq r5, r1, r8, asr r2 │ │ │ │ - andeq r5, r1, ip, ror #20 │ │ │ │ - andeq r5, r1, ip, asr #20 │ │ │ │ + b b200 │ │ │ │ + strdeq r5, [r1], -ip │ │ │ │ + andeq r4, r1, r0, lsr #31 │ │ │ │ + andeq r5, r1, r0, asr #15 │ │ │ │ + andeq r5, r1, r0, lsr #15 │ │ │ │ andeq r1, r0, r8, lsr r2 │ │ │ │ - @ instruction: 0x000159bc │ │ │ │ - andeq r4, r0, r8, lsr r5 │ │ │ │ - andeq r4, r0, r8, lsr r5 │ │ │ │ - andeq r4, r0, r8, ror #9 │ │ │ │ - andeq r4, r0, r8, asr #9 │ │ │ │ + andeq r5, r1, r0, lsl r7 │ │ │ │ + strdeq r4, [r0], -r0 │ │ │ │ + andeq r4, r0, r0, lsl #5 │ │ │ │ + andeq r4, r0, r0, lsr #5 │ │ │ │ + andeq r4, r0, r4, asr #4 │ │ │ │ │ │ │ │ -0000affc : │ │ │ │ +0000b2b4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #272] @ b128 │ │ │ │ + ldr r3, [pc, #272] @ b3e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq b050 │ │ │ │ - ldr r3, [pc, #248] @ b12c │ │ │ │ + beq b308 │ │ │ │ + ldr r3, [pc, #248] @ b3e4 │ │ │ │ ldr ip, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [ip, #404] @ 0x194 │ │ │ │ mov r6, r1 │ │ │ │ blx r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne b064 │ │ │ │ + bne b31c │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq b0d4 │ │ │ │ + beq b38c │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ ldr r0, [r5, #3308] @ 0xcec │ │ │ │ cmp r0, #0 │ │ │ │ - beq b074 │ │ │ │ + beq b32c │ │ │ │ bl 167c │ │ │ │ add r7, r5, #4096 @ 0x1000 │ │ │ │ ldrb r3, [r7, #536] @ 0x218 │ │ │ │ cmp r3, #1 │ │ │ │ - beq b0f4 │ │ │ │ + beq b3ac │ │ │ │ ldr r0, [r5, #3344] @ 0xd10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b094 │ │ │ │ + beq b34c │ │ │ │ bl 167c │ │ │ │ mov r0, r5 │ │ │ │ bl 167c │ │ │ │ - ldr r3, [pc, #140] @ b130 │ │ │ │ + ldr r3, [pc, #140] @ b3e8 │ │ │ │ mov r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [r3, #440] @ 0x1b8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne b05c │ │ │ │ - ldr r2, [pc, #88] @ b134 │ │ │ │ - ldr r1, [pc, #88] @ b138 │ │ │ │ + bne b314 │ │ │ │ + ldr r2, [pc, #88] @ b3ec │ │ │ │ + ldr r1, [pc, #88] @ b3f0 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 16f4 │ │ │ │ ldr r0, [r7, #428] @ 0x1ac │ │ │ │ cmp r0, #0 │ │ │ │ - beq b104 │ │ │ │ + beq b3bc │ │ │ │ bl 167c │ │ │ │ ldr r0, [r7, #436] @ 0x1b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b114 │ │ │ │ + beq b3cc │ │ │ │ bl 167c │ │ │ │ ldr r0, [r7, #440] @ 0x1b8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b084 │ │ │ │ + beq b33c │ │ │ │ bl 167c │ │ │ │ - b b084 │ │ │ │ - strdeq r5, [r1], -r0 │ │ │ │ - ldrdeq r5, [r1], -r8 │ │ │ │ - andeq r5, r1, r8, ror #16 │ │ │ │ - andeq r4, r0, ip, ror #6 │ │ │ │ - muleq r0, r8, r3 │ │ │ │ + b b33c │ │ │ │ + andeq r5, r1, r4, asr #12 │ │ │ │ + andeq r5, r1, ip, lsr #12 │ │ │ │ + @ instruction: 0x000155bc │ │ │ │ + andeq r4, r0, r8, ror #1 │ │ │ │ + andeq r4, r0, r4, lsl r1 │ │ │ │ │ │ │ │ -0000b13c : │ │ │ │ +0000b3f4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #108] @ b1c8 │ │ │ │ + ldr r3, [pc, #108] @ b480 │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r5, [fp, #4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ ldr r4, [fp, #8] │ │ │ │ mov r6, r0 │ │ │ │ @@ -9896,142 +10072,142 @@ │ │ │ │ str r8, [r1, #540] @ 0x21c │ │ │ │ str r7, [r1, #544] @ 0x220 │ │ │ │ str r5, [r1, #548] @ 0x224 │ │ │ │ str r4, [r1, #552] @ 0x228 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r2, [pc, #28] @ b1cc │ │ │ │ - ldr r1, [pc, #28] @ b1d0 │ │ │ │ + ldr r2, [pc, #28] @ b484 │ │ │ │ + ldr r1, [pc, #28] @ b488 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 16f4 │ │ │ │ - @ instruction: 0x000157b0 │ │ │ │ - muleq r0, r8, r2 │ │ │ │ - andeq r4, r0, r4, asr #5 │ │ │ │ + andeq r5, r1, r4, lsl #10 │ │ │ │ + andeq r4, r0, r4, lsl r0 │ │ │ │ + andeq r4, r0, r0, asr #32 │ │ │ │ │ │ │ │ -0000b1d4 : │ │ │ │ +0000b48c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #196] @ b2b8 │ │ │ │ + ldr r3, [pc, #196] @ b570 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ ldr r7, [fp, #8] │ │ │ │ mov r6, r0 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ - beq b28c │ │ │ │ + beq b544 │ │ │ │ add r2, r0, #4096 @ 0x1000 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [r2, #564] @ 0x234 │ │ │ │ orr r1, r3, #8 │ │ │ │ str r1, [r2, #564] @ 0x234 │ │ │ │ - beq b240 │ │ │ │ + beq b4f8 │ │ │ │ orr r3, r3, #11 │ │ │ │ str r3, [r2, #564] @ 0x234 │ │ │ │ strd r4, [r0, #8] │ │ │ │ str r8, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq b260 │ │ │ │ + beq b518 │ │ │ │ mov r1, #0 │ │ │ │ - bl 9c68 │ │ │ │ + bl 9f20 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ popne {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r2, [pc, #72] @ b2bc │ │ │ │ - ldr r1, [pc, #72] @ b2c0 │ │ │ │ + ldr r2, [pc, #72] @ b574 │ │ │ │ + ldr r1, [pc, #72] @ b578 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r6 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ b 16f4 │ │ │ │ ldr r2, [r0, #12] │ │ │ │ cmp r5, r2 │ │ │ │ - bne b220 │ │ │ │ + bne b4d8 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ cmp r8, r2 │ │ │ │ - bne b220 │ │ │ │ + bne b4d8 │ │ │ │ cmp r7, r3 │ │ │ │ - beq b24c │ │ │ │ + beq b504 │ │ │ │ add r2, r0, #4096 @ 0x1000 │ │ │ │ ldr r3, [r2, #564] @ 0x234 │ │ │ │ - b b238 │ │ │ │ - andeq r5, r1, r8, lsl r7 │ │ │ │ - ldrdeq r4, [r0], -r4 @ │ │ │ │ - andeq r4, r0, r0, lsl #4 │ │ │ │ + b b4f0 │ │ │ │ + andeq r5, r1, ip, ror #8 │ │ │ │ + andeq r3, r0, r0, asr pc │ │ │ │ + andeq r3, r0, ip, ror pc │ │ │ │ │ │ │ │ -0000b2c4 : │ │ │ │ +0000b57c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #140] @ b36c │ │ │ │ + ldr r3, [pc, #140] @ b624 │ │ │ │ ldr ip, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [ip, #404] @ 0x194 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r0, #3120] @ 0xc30 │ │ │ │ cmp r4, r3 │ │ │ │ - beq b328 │ │ │ │ + beq b5e0 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r2, [r3, #564] @ 0x234 │ │ │ │ cmp r4, #2 │ │ │ │ orr r1, r2, #40 @ 0x28 │ │ │ │ str r1, [r3, #564] @ 0x234 │ │ │ │ - beq b360 │ │ │ │ + beq b618 │ │ │ │ cmp r4, #1 │ │ │ │ - bls b354 │ │ │ │ + bls b60c │ │ │ │ str r4, [r0, #3120] @ 0xc30 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r2, [pc, #52] @ b370 │ │ │ │ - ldr r1, [pc, #52] @ b374 │ │ │ │ + ldr r2, [pc, #52] @ b628 │ │ │ │ + ldr r1, [pc, #52] @ b62c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 16f4 │ │ │ │ ldr r1, [r0, #3152] @ 0xc50 │ │ │ │ cmp r1, #1 │ │ │ │ - bne b324 │ │ │ │ + bne b5dc │ │ │ │ orr r2, r2, #43 @ 0x2b │ │ │ │ str r2, [r3, #564] @ 0x234 │ │ │ │ - b b324 │ │ │ │ - andeq r5, r1, ip, lsr #12 │ │ │ │ - andeq r4, r0, ip, lsl #2 │ │ │ │ - andeq r4, r0, r8, lsr r1 │ │ │ │ + b b5dc │ │ │ │ + andeq r5, r1, r0, lsl #7 │ │ │ │ + andeq r3, r0, r8, lsl #29 │ │ │ │ + @ instruction: 0x00003eb4 │ │ │ │ │ │ │ │ -0000b378 : │ │ │ │ +0000b630 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r9, [pc, #596] @ b5e8 │ │ │ │ + ldr r9, [pc, #596] @ b8a0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r3 │ │ │ │ ldr r3, [r0] │ │ │ │ ldmib fp, {sl, ip} │ │ │ │ add r9, pc, r9 │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ mov r6, r2 │ │ │ │ @@ -10054,18 +10230,18 @@ │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r9, r0 │ │ │ │ blx r3 │ │ │ │ bl 1688 │ │ │ │ cmp r0, #0 │ │ │ │ - beq b420 │ │ │ │ + beq b6d8 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq b4b0 │ │ │ │ + beq b768 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ add sl, r6, sl │ │ │ │ add r2, r7, r3 │ │ │ │ sub r3, sl, #1 │ │ │ │ sub sl, r2, #1 │ │ │ │ @@ -10077,45 +10253,45 @@ │ │ │ │ str r0, [r5, #3148] @ 0xc4c │ │ │ │ ldr r0, [r9] │ │ │ │ str r0, [r5, #3144] @ 0xc48 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ str r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl a2c8 │ │ │ │ + bl a580 │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ tst r1, #8 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bne b588 │ │ │ │ + bne b840 │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne b4d0 │ │ │ │ + bne b788 │ │ │ │ tst r1, #32 │ │ │ │ - bne b5cc │ │ │ │ + bne b884 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - beq b4e8 │ │ │ │ + beq b7a0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 9bb4 │ │ │ │ + bl 9e6c │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - b b4e8 │ │ │ │ - ldr r2, [pc, #308] @ b5ec │ │ │ │ - ldr r1, [pc, #308] @ b5f0 │ │ │ │ + b b7a0 │ │ │ │ + ldr r2, [pc, #308] @ b8a4 │ │ │ │ + ldr r1, [pc, #308] @ b8a8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 16f4 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl a110 │ │ │ │ + bl a3c8 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr r1, [r2, #540] @ 0x21c │ │ │ │ bic r6, r6, r6, asr #31 │ │ │ │ ldr r0, [r2, #544] @ 0x220 │ │ │ │ bic r7, r7, r7, asr #31 │ │ │ │ cmp r6, r1 │ │ │ │ @@ -10134,30 +10310,30 @@ │ │ │ │ cmp sl, r0 │ │ │ │ sub r2, r2, #1 │ │ │ │ movge sl, r0 │ │ │ │ cmp r2, sl │ │ │ │ movge r2, sl │ │ │ │ cmp r1, r3 │ │ │ │ cmple r7, r2 │ │ │ │ - bgt b570 │ │ │ │ + bgt b828 │ │ │ │ sub r2, r2, r7 │ │ │ │ add r2, r2, #1 │ │ │ │ sub r3, r3, r1 │ │ │ │ str r2, [sp] │ │ │ │ add r3, r3, #1 │ │ │ │ ldr r6, [r5, #3260] @ 0xcbc │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r9, #36] @ 0x24 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ blx r3 │ │ │ │ - b b40c │ │ │ │ + b b6c4 │ │ │ │ ldr r0, [r5, #3120] @ 0xc30 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne ip, [r5, #12] │ │ │ │ strne ip, [r5, #28] │ │ │ │ ldrne ip, [r5, #16] │ │ │ │ ldrne r0, [r5, #20] │ │ │ │ strne ip, [r5, #32] │ │ │ │ @@ -10166,51 +10342,51 @@ │ │ │ │ streq r0, [r5, #28] │ │ │ │ streq r0, [r5, #32] │ │ │ │ strne ip, [r5, #24] │ │ │ │ str r0, [r5, #36] @ 0x24 │ │ │ │ ldr r0, [r2, #564] @ 0x234 │ │ │ │ bic r0, r0, #8 │ │ │ │ str r0, [r2, #564] @ 0x234 │ │ │ │ - b b47c │ │ │ │ + b b734 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 9fe4 │ │ │ │ + bl a29c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b b4e8 │ │ │ │ - andeq r5, r1, ip, ror #10 │ │ │ │ - muleq r0, r0, pc @ │ │ │ │ - @ instruction: 0x00003fbc │ │ │ │ + b b7a0 │ │ │ │ + andeq r5, r1, r0, asr #5 │ │ │ │ + andeq r3, r0, ip, lsl #26 │ │ │ │ + andeq r3, r0, r8, lsr sp │ │ │ │ │ │ │ │ -0000b5f4 : │ │ │ │ +0000b8ac : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #800] @ b934 │ │ │ │ + ldr r1, [pc, #800] @ bbec │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #796] @ b938 │ │ │ │ + ldr r3, [pc, #796] @ bbf0 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ add r1, pc, r1 │ │ │ │ sub r8, fp, #64 @ 0x40 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [fp, #20] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ ldr sl, [fp, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1778 │ │ │ │ - ldr r3, [pc, #740] @ b93c │ │ │ │ + ldr r3, [pc, #740] @ bbf4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -10218,144 +10394,144 @@ │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq b904 │ │ │ │ + beq bbbc │ │ │ │ ldr r2, [fp, #16] │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ str r2, [r3, #424] @ 0x1a8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, r4, #3376 @ 0xd30 │ │ │ │ bl 1760 │ │ │ │ mov r1, r8 │ │ │ │ add r8, r4, #3392 @ 0xd40 │ │ │ │ add r8, r8, #8 │ │ │ │ mov r0, r8 │ │ │ │ bl 1760 │ │ │ │ mov r0, r8 │ │ │ │ bl 17b4 │ │ │ │ ldr r0, [r4, #3404] @ 0xd4c │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r0, [r4, #3416] @ 0xd58 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r0, [r4, #3412] @ 0xd54 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r0, [r4, #3420] @ 0xd5c │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ str r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r0, r7 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r7 │ │ │ │ str r7, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ str r6, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #3400] @ 0xd48 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4, #3408] @ 0xd50 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r8 │ │ │ │ - bl ef58 │ │ │ │ + bl ef58 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r4, #3424] @ 0xd60 │ │ │ │ ldr r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r8 │ │ │ │ - bl ef58 │ │ │ │ + bl ef58 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r4, #3428] @ 0xd64 │ │ │ │ ldr r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb78 │ │ │ │ - ldr r1, [pc, #204] @ b940 │ │ │ │ - bl edc0 │ │ │ │ + bl eb78 │ │ │ │ + ldr r1, [pc, #204] @ bbf8 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r8 │ │ │ │ - bl ef58 │ │ │ │ + bl ef58 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #1 │ │ │ │ str r0, [r4, #3432] @ 0xd68 │ │ │ │ - beq b898 │ │ │ │ + beq bb50 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9c68 │ │ │ │ + bl 9f20 │ │ │ │ add r0, r4, #3488 @ 0xda0 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, #8 │ │ │ │ bl 1694 │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -10363,71 +10539,71 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r1, #780] @ 0x30c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ blx r4 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq b914 │ │ │ │ - ldr r2, [pc, #100] @ b944 │ │ │ │ - ldr r3, [pc, #84] @ b938 │ │ │ │ + beq bbcc │ │ │ │ + ldr r2, [pc, #100] @ bbfc │ │ │ │ + ldr r3, [pc, #84] @ bbf0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne b930 │ │ │ │ + bne bbe8 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 1748 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne b8d8 │ │ │ │ - ldr r2, [pc, #44] @ b948 │ │ │ │ - ldr r1, [pc, #44] @ b94c │ │ │ │ + bne bb90 │ │ │ │ + ldr r2, [pc, #44] @ bc00 │ │ │ │ + ldr r1, [pc, #44] @ bc04 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 16f4 │ │ │ │ - b b8d8 │ │ │ │ + b bb90 │ │ │ │ bl 16c4 <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r4, [r1], -ip │ │ │ │ + andeq r4, r1, r4, lsr #14 │ │ │ │ muleq r0, r8, r0 │ │ │ │ - @ instruction: 0x000152b4 │ │ │ │ + andeq r5, r1, r8 │ │ │ │ strmi r0, [r0, r0] │ │ │ │ - andeq r4, r1, r8, lsl r7 │ │ │ │ - andeq r3, r0, ip, lsr #22 │ │ │ │ - andeq r3, r0, r8, asr fp │ │ │ │ + andeq r4, r1, r0, ror #8 │ │ │ │ + andeq r3, r0, r8, lsr #17 │ │ │ │ + ldrdeq r3, [r0], -r4 │ │ │ │ │ │ │ │ -0000b950 : │ │ │ │ +0000bc08 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #896] @ bcf0 │ │ │ │ + ldr r1, [pc, #896] @ bfa8 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #892] @ bcf4 │ │ │ │ + ldr r3, [pc, #892] @ bfac │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ add r1, pc, r1 │ │ │ │ sub r7, fp, #64 @ 0x40 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ mov r5, r0 │ │ │ │ mov r9, r2 │ │ │ │ ldr r2, [fp, #24] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr sl, [fp, #16] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ bl 1778 │ │ │ │ - ldr r3, [pc, #836] @ bcf8 │ │ │ │ + ldr r3, [pc, #836] @ bfb0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -10435,144 +10611,144 @@ │ │ │ │ ldr r3, [r3, #748] @ 0x2ec │ │ │ │ mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq bcc0 │ │ │ │ + beq bf78 │ │ │ │ ldr r2, [fp, #20] │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ str r2, [r3, #424] @ 0x1a8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r4, #3376 @ 0xd30 │ │ │ │ bl 1760 │ │ │ │ mov r1, r7 │ │ │ │ add r7, r4, #3392 @ 0xd40 │ │ │ │ add r7, r7, #8 │ │ │ │ mov r0, r7 │ │ │ │ bl 1760 │ │ │ │ mov r0, r7 │ │ │ │ bl 17b4 │ │ │ │ ldr r0, [r4, #3400] @ 0xd48 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r7, r0 │ │ │ │ str r0, [r4, #3436] @ 0xd6c │ │ │ │ ldr r0, [r4, #3404] @ 0xd4c │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ str r0, [r4, #3440] @ 0xd70 │ │ │ │ ldr r0, [r4, #3416] @ 0xd58 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ str r0, [r4, #3444] @ 0xd74 │ │ │ │ ldr r0, [r4, #3408] @ 0xd50 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [r4, #3448] @ 0xd78 │ │ │ │ ldr r0, [r4, #3412] @ 0xd54 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ str r0, [r4, #3452] @ 0xd7c │ │ │ │ ldr r0, [r4, #3420] @ 0xd5c │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r4, #3456] @ 0xd80 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r4, #3484] @ 0xd9c │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r4, #3488] @ 0xda0 │ │ │ │ mov r0, r7 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ str r0, [r4, #3492] @ 0xda4 │ │ │ │ mov r0, r9 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r9, r0 │ │ │ │ str r0, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r8 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [fp, #4] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [fp, #12] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r4, #3476] @ 0xd94 │ │ │ │ str r0, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [r4, #3480] @ 0xd98 │ │ │ │ str r0, [fp, #-84] @ 0xffffffac │ │ │ │ mov r0, r8 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r0, r7 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r9 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r0, r9 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r1 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [pc, #340] @ bcfc │ │ │ │ + ldr r1, [pc, #340] @ bfb4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r2 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl f1a0 │ │ │ │ + bl f1a0 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne bc60 │ │ │ │ + bne bf18 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ str r3, [r4, #3460] @ 0xd84 │ │ │ │ ldr r3, [r4] │ │ │ │ str r6, [r4, #3464] @ 0xd88 │ │ │ │ cmp r3, #2 │ │ │ │ str r8, [r4, #3468] @ 0xd8c │ │ │ │ str r7, [r4, #3472] @ 0xd90 │ │ │ │ - beq bbf4 │ │ │ │ + beq beac │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 9c68 │ │ │ │ + bl 9f20 │ │ │ │ add r0, r4, #3488 @ 0xda0 │ │ │ │ ldr r4, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r4 │ │ │ │ add r0, r0, #8 │ │ │ │ bl 1694 │ │ │ │ ldr r1, [r5] │ │ │ │ @@ -10580,82 +10756,82 @@ │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r1, #780] @ 0x30c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, sl │ │ │ │ blx r4 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq bcd0 │ │ │ │ - ldr r2, [pc, #196] @ bd00 │ │ │ │ - ldr r3, [pc, #180] @ bcf4 │ │ │ │ + beq bf88 │ │ │ │ + ldr r2, [pc, #196] @ bfb8 │ │ │ │ + ldr r3, [pc, #180] @ bfac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne bcec │ │ │ │ + bne bfa4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r9 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ bl 16e8 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ - ldr r1, [pc, #140] @ bd04 │ │ │ │ + ldr r1, [pc, #140] @ bfbc │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r9 │ │ │ │ - bl ef58 │ │ │ │ + bl ef58 │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r1, r9 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r6 │ │ │ │ - bl eb7c │ │ │ │ + bl eb7c │ │ │ │ mov r7, r0 │ │ │ │ - b bbc8 │ │ │ │ + b be80 │ │ │ │ bl 1748 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne bc34 │ │ │ │ - ldr r2, [pc, #48] @ bd08 │ │ │ │ - ldr r1, [pc, #48] @ bd0c │ │ │ │ + bne beec │ │ │ │ + ldr r2, [pc, #48] @ bfc0 │ │ │ │ + ldr r1, [pc, #48] @ bfc4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 16f4 │ │ │ │ - b bc34 │ │ │ │ + b beec │ │ │ │ bl 16c4 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r1, r0, lsl #13 │ │ │ │ + andeq r4, r1, r8, asr #7 │ │ │ │ muleq r0, r8, r0 │ │ │ │ - andeq r4, r1, r8, asr pc │ │ │ │ + andeq r4, r1, ip, lsr #25 │ │ │ │ svccc 0x0070a3d7 │ │ │ │ - @ instruction: 0x000143bc │ │ │ │ + andeq r4, r1, r4, lsl #2 │ │ │ │ svccc 0x007851ec │ │ │ │ - andeq r3, r0, r0, ror r7 │ │ │ │ - muleq r0, ip, r7 │ │ │ │ + andeq r3, r0, ip, ror #9 │ │ │ │ + andeq r3, r0, r8, lsl r5 │ │ │ │ │ │ │ │ -0000bd10 : │ │ │ │ +0000bfc8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r2, [pc, #496] @ bf1c │ │ │ │ + ldr r2, [pc, #496] @ c1d4 │ │ │ │ sub sp, sp, #108 @ 0x6c │ │ │ │ mov r7, r3 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - ldr r3, [pc, #484] @ bf20 │ │ │ │ + ldr r3, [pc, #484] @ c1d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r3, [fp, #20] │ │ │ │ @@ -10668,15 +10844,15 @@ │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ ldrb r3, [fp, #24] │ │ │ │ str r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ ldr r9, [fp, #4] │ │ │ │ ldr r6, [fp, #8] │ │ │ │ ldr r8, [fp, #12] │ │ │ │ bl 1778 │ │ │ │ - ldr r3, [pc, #404] @ bf24 │ │ │ │ + ldr r3, [pc, #404] @ c1dc │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -10684,40 +10860,40 @@ │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - beq bed4 │ │ │ │ + beq c18c │ │ │ │ mul r4, r6, r9 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 164c │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - beq bf10 │ │ │ │ + beq c1c8 │ │ │ │ cmp r9, r8 │ │ │ │ - beq bf00 │ │ │ │ + beq c1b8 │ │ │ │ cmp r6, #0 │ │ │ │ - ble be30 │ │ │ │ + ble c0e8 │ │ │ │ ldr r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ ldr sl, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsl r8, r8, #2 │ │ │ │ lsl r7, r9, #2 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ bl 1694 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ add sl, sl, r8 │ │ │ │ add r3, r0, r7 │ │ │ │ - bne be0c │ │ │ │ + bne c0c4 │ │ │ │ ldr r3, [fp, #-88] @ 0xffffffa8 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ @@ -10729,84 +10905,84 @@ │ │ │ │ sub r6, r6, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ sub r3, r9, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r6, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ str r1, [sp, #16] │ │ │ │ - bl 9cf4 │ │ │ │ + bl 9fac │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r4, [r2, #892] @ 0x37c │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq bee4 │ │ │ │ - ldr r2, [pc, #120] @ bf28 │ │ │ │ - ldr r3, [pc, #108] @ bf20 │ │ │ │ + beq c19c │ │ │ │ + ldr r2, [pc, #120] @ c1e0 │ │ │ │ + ldr r3, [pc, #108] @ c1d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne bf18 │ │ │ │ + bne c1d0 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 1748 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne bea8 │ │ │ │ - ldr r2, [pc, #64] @ bf2c │ │ │ │ - ldr r1, [pc, #64] @ bf30 │ │ │ │ + bne c160 │ │ │ │ + ldr r2, [pc, #64] @ c1e4 │ │ │ │ + ldr r1, [pc, #64] @ c1e8 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r5 │ │ │ │ bl 16f4 │ │ │ │ - b bea8 │ │ │ │ + b c160 │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ lsl r2, r4, #2 │ │ │ │ bl 1694 │ │ │ │ - b be30 │ │ │ │ + b c0e8 │ │ │ │ bl 1748 │ │ │ │ - b be80 │ │ │ │ + b c138 │ │ │ │ bl 16c4 <__stack_chk_fail@plt> │ │ │ │ - andeq r4, r1, r0, asr #5 │ │ │ │ + andeq r4, r1, r8 │ │ │ │ muleq r0, r8, r0 │ │ │ │ - andeq r4, r1, ip, ror fp │ │ │ │ - andeq r4, r1, r8, asr #2 │ │ │ │ - andeq r3, r0, ip, asr r5 │ │ │ │ - andeq r3, r0, r8, lsl #11 │ │ │ │ + ldrdeq r4, [r1], -r0 │ │ │ │ + muleq r1, r0, lr │ │ │ │ + ldrdeq r3, [r0], -r8 │ │ │ │ + andeq r3, r0, r4, lsl #6 │ │ │ │ │ │ │ │ -0000bf34 : │ │ │ │ +0000c1ec : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ bf64 │ │ │ │ + ldr r3, [pc, #20] @ c21c │ │ │ │ ldr ip, [r0] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [ip, #404] @ 0x194 │ │ │ │ blx r3 │ │ │ │ pop {fp, pc} │ │ │ │ - @ instruction: 0x000149bc │ │ │ │ + andeq r4, r1, r0, lsl r7 │ │ │ │ │ │ │ │ -0000bf68 : │ │ │ │ +0000c220 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #96] @ bfe8 │ │ │ │ + ldr r3, [pc, #96] @ c2a0 │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ mov r6, r1 │ │ │ │ @@ -10821,28 +10997,28 @@ │ │ │ │ str r5, [sp] │ │ │ │ str ip, [sp, #24] │ │ │ │ str ip, [sp, #20] │ │ │ │ str ip, [sp, #16] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl a480 │ │ │ │ + bl a738 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r4, r1, r0, lsl #19 │ │ │ │ + ldrdeq r4, [r1], -r4 @ │ │ │ │ │ │ │ │ -0000bfec : │ │ │ │ +0000c2a4 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr ip, [fp, #4] │ │ │ │ - ldr r7, [pc, #804] @ c334 │ │ │ │ + ldr r7, [pc, #804] @ c5ec │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ str ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr ip, [fp, #12] │ │ │ │ add r7, pc, r7 │ │ │ │ str ip, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldr ip, [fp, #16] │ │ │ │ @@ -10870,70 +11046,70 @@ │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ mov r7, r0 │ │ │ │ blx r3 │ │ │ │ bl 1688 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c0b0 │ │ │ │ + beq c368 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq c29c │ │ │ │ + beq c554 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ add r8, r6, #4096 @ 0x1000 │ │ │ │ ldr r3, [r8, #564] @ 0x234 │ │ │ │ mov r0, r6 │ │ │ │ orr r2, r3, #16 │ │ │ │ str r2, [r8, #564] @ 0x234 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl a2c8 │ │ │ │ + bl a580 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ tst r3, #8 │ │ │ │ - bne c2d4 │ │ │ │ + bne c58c │ │ │ │ tst r3, #128 @ 0x80 │ │ │ │ - bne c2c8 │ │ │ │ + bne c580 │ │ │ │ tst r3, #32 │ │ │ │ - bne c2bc │ │ │ │ + bne c574 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne c320 │ │ │ │ + bne c5d8 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ - beq c318 │ │ │ │ + beq c5d0 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq c32c │ │ │ │ + beq c5e4 │ │ │ │ ldr r3, [r8, #540] @ 0x21c │ │ │ │ ldr r1, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp sl, r3 │ │ │ │ movlt r0, r3 │ │ │ │ ldr r3, [r8, #548] @ 0x224 │ │ │ │ movge r0, sl │ │ │ │ cmp r1, r3 │ │ │ │ movge r1, r3 │ │ │ │ cmp r0, r1 │ │ │ │ - bgt c248 │ │ │ │ + bgt c500 │ │ │ │ ldr r3, [r8, #544] @ 0x220 │ │ │ │ ldr ip, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r3, ip │ │ │ │ - bgt c248 │ │ │ │ + bgt c500 │ │ │ │ ldr r3, [r8, #552] @ 0x228 │ │ │ │ cmp r3, ip │ │ │ │ - blt c248 │ │ │ │ + blt c500 │ │ │ │ ldr lr, [fp, #-56] @ 0xffffffc8 │ │ │ │ str lr, [r6, #3276] @ 0xccc │ │ │ │ ldr lr, [fp, #-52] @ 0xffffffcc │ │ │ │ str ip, [r6, #3296] @ 0xce0 │ │ │ │ add r3, r2, lr, lsl #2 │ │ │ │ str r3, [r6, #3308] @ 0xcec │ │ │ │ sub r3, r1, r0 │ │ │ │ @@ -10949,21 +11125,21 @@ │ │ │ │ ldr r3, [r6, #3272] @ 0xcc8 │ │ │ │ str ip, [r6, #3300] @ 0xce4 │ │ │ │ ldr r1, [r7] │ │ │ │ str r1, [r6, #3144] @ 0xc48 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [r6, #3148] @ 0xc4c │ │ │ │ - beq c228 │ │ │ │ + beq c4e0 │ │ │ │ ldr r0, [r6, #3344] @ 0xd10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c1f0 │ │ │ │ + beq c4a8 │ │ │ │ ldr r1, [r6, #3348] @ 0xd14 │ │ │ │ cmp r1, r8 │ │ │ │ - bcs c214 │ │ │ │ + bcs c4cc │ │ │ │ str r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ bl 167c │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r8 │ │ │ │ bl 164c │ │ │ │ ldr r3, [r6, #3272] @ 0xcc8 │ │ │ │ ldr r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ @@ -10998,29 +11174,29 @@ │ │ │ │ ldr r3, [r7, #36] @ 0x24 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne c0a8 │ │ │ │ - ldr r2, [pc, #148] @ c338 │ │ │ │ - ldr r1, [pc, #148] @ c33c │ │ │ │ + bne c360 │ │ │ │ + ldr r2, [pc, #148] @ c5f0 │ │ │ │ + ldr r1, [pc, #148] @ c5f4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 16f4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9fe4 │ │ │ │ - b c0f0 │ │ │ │ + bl a29c │ │ │ │ + b c3a8 │ │ │ │ mov r0, r6 │ │ │ │ - bl a110 │ │ │ │ - b c0f0 │ │ │ │ + bl a3c8 │ │ │ │ + b c3a8 │ │ │ │ ldr r2, [r6, #3120] @ 0xc30 │ │ │ │ cmp r2, #0 │ │ │ │ ldrne r1, [r6, #12] │ │ │ │ strne r1, [r6, #28] │ │ │ │ ldrne r1, [r6, #16] │ │ │ │ ldrne r2, [r6, #20] │ │ │ │ strne r1, [r6, #32] │ │ │ │ @@ -11029,44 +11205,44 @@ │ │ │ │ streq r2, [r6, #28] │ │ │ │ streq r2, [r6, #32] │ │ │ │ strne r1, [r6, #24] │ │ │ │ str r2, [r6, #36] @ 0x24 │ │ │ │ ldr r2, [r8, #564] @ 0x234 │ │ │ │ bic r2, r2, #8 │ │ │ │ str r2, [r8, #564] @ 0x234 │ │ │ │ - b c0d8 │ │ │ │ + b c390 │ │ │ │ bl 1748 │ │ │ │ - b c27c │ │ │ │ + b c534 │ │ │ │ mov r0, r6 │ │ │ │ - bl 9bb4 │ │ │ │ - b c0f0 │ │ │ │ + bl 9e6c │ │ │ │ + b c3a8 │ │ │ │ bl 1748 │ │ │ │ - b c260 │ │ │ │ - strdeq r4, [r1], -r0 │ │ │ │ - andeq r3, r0, r4, lsr #3 │ │ │ │ - ldrdeq r3, [r0], -r0 │ │ │ │ + b c518 │ │ │ │ + andeq r4, r1, r4, asr #12 │ │ │ │ + andeq r2, r0, r0, lsr #30 │ │ │ │ + andeq r2, r0, ip, asr #30 │ │ │ │ │ │ │ │ -0000c340 : │ │ │ │ +0000c5f8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r2, [pc, #604] @ c5b8 │ │ │ │ + ldr r2, [pc, #604] @ c870 │ │ │ │ sub sp, sp, #148 @ 0x94 │ │ │ │ str r3, [fp, #-76] @ 0xffffffb4 │ │ │ │ - ldr r3, [pc, #596] @ c5bc │ │ │ │ + ldr r3, [pc, #596] @ c874 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr ip, [fp, #8] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #568] @ c5c0 │ │ │ │ + ldr r3, [pc, #568] @ c878 │ │ │ │ ldr r5, [fp, #16] │ │ │ │ ldr r6, [fp, #20] │ │ │ │ ldr r9, [fp, #32] │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr lr, [fp, #12] │ │ │ │ ldrb r7, [fp, #28] │ │ │ │ @@ -11107,15 +11283,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [r3, #888] @ 0x378 │ │ │ │ mov r1, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq c560 │ │ │ │ + beq c818 │ │ │ │ mov r2, sl │ │ │ │ sub sl, fp, #64 @ 0x40 │ │ │ │ mov r0, sl │ │ │ │ mov r1, r4 │ │ │ │ bl 1778 │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [fp, #-140] @ 0xffffff74 │ │ │ │ @@ -11135,15 +11311,15 @@ │ │ │ │ ldr r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ str r7, [sp, #16] │ │ │ │ - bl 9cf4 │ │ │ │ + bl 9fac │ │ │ │ ldr r2, [fp, #-128] @ 0xffffff80 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r3, [fp, #-124] @ 0xffffff84 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr sl, [fp, #-120] @ 0xffffff88 │ │ │ │ str sl, [sp, #16] │ │ │ │ ldr lr, [fp, #-116] @ 0xffffff8c │ │ │ │ @@ -11155,75 +11331,75 @@ │ │ │ │ ldr ip, [fp, #-104] @ 0xffffff98 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r3, [fp, #-100] @ 0xffffff9c │ │ │ │ ldr r1, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ - bl a480 │ │ │ │ + bl a738 │ │ │ │ str r7, [r5, #428] @ 0x1ac │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r7 │ │ │ │ ldr r5, [r2, #892] @ 0x37c │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - beq c570 │ │ │ │ - ldr r2, [pc, #136] @ c5c4 │ │ │ │ - ldr r3, [pc, #124] @ c5bc │ │ │ │ + beq c828 │ │ │ │ + ldr r2, [pc, #136] @ c87c │ │ │ │ + ldr r3, [pc, #124] @ c874 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c5b4 │ │ │ │ + bne c86c │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ bl 1748 │ │ │ │ bl 179c │ │ │ │ cmp r0, #1 │ │ │ │ - bne c534 │ │ │ │ - ldr r2, [pc, #80] @ c5c8 │ │ │ │ - ldr r3, [pc, #64] @ c5bc │ │ │ │ + bne c7ec │ │ │ │ + ldr r2, [pc, #80] @ c880 │ │ │ │ + ldr r3, [pc, #64] @ c874 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c5b4 │ │ │ │ - ldr r2, [pc, #48] @ c5cc │ │ │ │ - ldr r1, [pc, #48] @ c5d0 │ │ │ │ + bne c86c │ │ │ │ + ldr r2, [pc, #48] @ c884 │ │ │ │ + ldr r1, [pc, #48] @ c888 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 16f4 │ │ │ │ bl 16c4 <__stack_chk_fail@plt> │ │ │ │ - muleq r1, r4, ip │ │ │ │ + ldrdeq r3, [r1], -ip │ │ │ │ muleq r0, r8, r0 │ │ │ │ - andeq r4, r1, ip, ror r5 │ │ │ │ - @ instruction: 0x00013abc │ │ │ │ - andeq r3, r1, r0, lsl #21 │ │ │ │ - andeq r2, r0, ip, lsr #29 │ │ │ │ - ldrdeq r2, [r0], -r8 │ │ │ │ + ldrdeq r4, [r1], -r0 │ │ │ │ + andeq r3, r1, r4, lsl #16 │ │ │ │ + andeq r3, r1, r8, asr #15 │ │ │ │ + andeq r2, r0, r8, lsr #24 │ │ │ │ + andeq r2, r0, r4, asr ip │ │ │ │ │ │ │ │ -0000c5d4 : │ │ │ │ +0000c88c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #176] @ c6a4 │ │ │ │ + ldr r3, [pc, #176] @ c95c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr sl, [fp, #4] │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ ldr r8, [fp, #8] │ │ │ │ @@ -11243,60 +11419,60 @@ │ │ │ │ cmp lr, r3 │ │ │ │ suble r3, lr, #1 │ │ │ │ add lr, sl, r9 │ │ │ │ cmp lr, ip │ │ │ │ suble ip, lr, #1 │ │ │ │ cmp r3, r1 │ │ │ │ cmpge ip, r2 │ │ │ │ - blt c69c │ │ │ │ + blt c954 │ │ │ │ str r9, [sp, #28] │ │ │ │ str r7, [sp, #16] │ │ │ │ str ip, [sp] │ │ │ │ stmib sp, {r5, r6} │ │ │ │ ldr ip, [fp, #16] │ │ │ │ sub sl, r2, sl │ │ │ │ mla ip, r8, sl, ip │ │ │ │ str r8, [sp, #24] │ │ │ │ add ip, ip, r1 │ │ │ │ sub ip, ip, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ str r4, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl ab24 │ │ │ │ + bl addc │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r4, r1, r4, lsl r3 │ │ │ │ + andeq r4, r1, r8, rrx │ │ │ │ │ │ │ │ -0000c6a8 : │ │ │ │ +0000c960 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r0, r2 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1700 │ │ │ │ │ │ │ │ -0000c6c0 : │ │ │ │ +0000c978 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #192] @ c7a0 │ │ │ │ + ldr r3, [pc, #192] @ ca58 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r8, r2 │ │ │ │ ldr r2, [pc, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ ldmib fp, {r5, r9} │ │ │ │ ldr r3, [r3, #404] @ 0x194 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ blx r3 │ │ │ │ - ldr ip, [pc, #156] @ c7a4 │ │ │ │ + ldr ip, [pc, #156] @ ca5c │ │ │ │ smull sl, ip, r9, ip │ │ │ │ sub ip, ip, r9, asr #31 │ │ │ │ add ip, ip, r4 │ │ │ │ add lr, r0, #4096 @ 0x1000 │ │ │ │ add r1, lr, #540 @ 0x21c │ │ │ │ ldm r1, {r1, r2, r3} │ │ │ │ cmp r4, r1 │ │ │ │ @@ -11308,15 +11484,15 @@ │ │ │ │ ldr ip, [lr, #552] @ 0x228 │ │ │ │ ldr lr, [fp, #12] │ │ │ │ add lr, r5, lr │ │ │ │ cmp lr, ip │ │ │ │ suble ip, lr, #1 │ │ │ │ cmp r3, r1 │ │ │ │ cmpge ip, r2 │ │ │ │ - blt c798 │ │ │ │ + blt ca50 │ │ │ │ ldr lr, [fp, #12] │ │ │ │ str lr, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ str ip, [sp] │ │ │ │ stmib sp, {r6, r7} │ │ │ │ ldr ip, [fp, #16] │ │ │ │ sub r5, r2, r5 │ │ │ │ @@ -11325,195 +11501,19 @@ │ │ │ │ sub r4, r1, r4 │ │ │ │ add r4, r4, r4, lsl #1 │ │ │ │ add ip, ip, r4 │ │ │ │ mov lr, #2 │ │ │ │ str r9, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ str lr, [sp, #12] │ │ │ │ - bl ab24 │ │ │ │ + bl addc │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r4, r1, r8, lsr #4 │ │ │ │ + andeq r3, r1, ip, ror pc │ │ │ │ ldrbpl r5, [r5, #-1366] @ 0xfffffaaa │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - bxeq lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r1] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r3, #892] @ 0x37c │ │ │ │ - mov r0, r1 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - blx r5 │ │ │ │ - mov r3, #0 │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add fp, sp, #0 │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r1] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r3, [r3, #380] @ 0x17c │ │ │ │ - ldr r2, [r0, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r5] │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [r3, #684] @ 0x2ac │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - ldm r4, {r1, r6} │ │ │ │ - orrs r3, r1, r6 │ │ │ │ - bmi c89c │ │ │ │ - bl e004 │ │ │ │ - cmp r0, r6 │ │ │ │ - blt c89c │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r1, [r4, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #888] @ 0x378 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - popne {r4, r5, r6, r7, fp, pc} │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 1748 │ │ │ │ - ldr r2, [pc, #36] @ c8c8 │ │ │ │ - ldr r1, [pc, #36] @ c8cc │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [r4, #24] │ │ │ │ - str r3, [r4, #48] @ 0x30 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - b 16f4 │ │ │ │ - andeq r2, r0, ip, ror ip │ │ │ │ - muleq r0, r8, ip │ │ │ │ - │ │ │ │ -0000c8d0 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r8, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - bl 1784 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq c954 │ │ │ │ - ldr r9, [pc, #288] @ ca30 │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldrb r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne c97c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #252] @ ca34 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #240] @ ca38 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne c974 │ │ │ │ - ldr r2, [pc, #224] @ ca3c │ │ │ │ - ldr r1, [pc, #224] @ ca40 │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - b 16f4 │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r9] │ │ │ │ - mov r1, #52 @ 0x34 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 164c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq ca1c │ │ │ │ - mov r2, #1 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ldr r2, [pc, #164] @ ca44 │ │ │ │ - ldr r1, [pc, #164] @ ca48 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r2, [r0, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #156] @ ca4c │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r3, #0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - cmp r7, #1 │ │ │ │ - str r7, [r0, #20] │ │ │ │ - stm r0, {r6, r8} │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r6, [r0, #12] │ │ │ │ - str r1, [r0, #32] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - bne c9e4 │ │ │ │ - ldr r3, [pc, #112] @ ca50 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r2, [pc, #104] @ ca54 │ │ │ │ - ldr ip, [r4] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r0, [sp] │ │ │ │ - asr r0, r0, #31 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [ip, #440] @ 0x1b8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r2, [pc, #52] @ ca58 │ │ │ │ - ldr r1, [pc, #52] @ ca5c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - b c964 │ │ │ │ - andeq r4, r1, r8 │ │ │ │ - andeq r3, r1, r0, ror r5 │ │ │ │ - ldrdeq r3, [r1], -r4 │ │ │ │ - andeq r2, r0, r8, ror #22 │ │ │ │ - andeq r2, r0, r8, ror #22 │ │ │ │ - @ instruction: 0xfffffe00 │ │ │ │ - @ instruction: 0xfffffe50 │ │ │ │ - @ instruction: 0xfffffe34 │ │ │ │ - andeq r3, r1, ip, lsr pc │ │ │ │ - andeq r3, r1, ip, lsr #30 │ │ │ │ - andeq r2, r0, r4, lsr #20 │ │ │ │ - andeq r2, r0, r0, asr sl │ │ │ │ │ │ │ │ 0000ca60 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -11604,16 +11604,16 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 16f4 │ │ │ │ andeq r3, r1, r0, lsl lr │ │ │ │ andeq r3, r1, r4, ror #27 │ │ │ │ - muleq r0, r8, r8 │ │ │ │ - andeq r2, r0, r4, asr #17 │ │ │ │ + andeq r2, r0, ip, asr #17 │ │ │ │ + strdeq r2, [r0], -r8 │ │ │ │ │ │ │ │ 0000cbd8 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -11760,20 +11760,20 @@ │ │ │ │ b cdb4 │ │ │ │ ldr r2, [pc, #32] @ ce48 │ │ │ │ ldr r1, [pc, #32] @ ce4c │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ b cdf4 │ │ │ │ andeq r3, r1, r4, lsr #26 │ │ │ │ - andeq r2, r0, r8, lsr r7 │ │ │ │ - andeq r2, r0, r4, asr r7 │ │ │ │ - andeq r2, r0, ip, lsr r6 │ │ │ │ - andeq r2, r0, r8, ror #12 │ │ │ │ - andeq r2, r0, ip, asr #14 │ │ │ │ andeq r2, r0, ip, asr #12 │ │ │ │ + andeq r2, r0, r8, ror #12 │ │ │ │ + andeq r2, r0, r0, ror r6 │ │ │ │ + muleq r0, ip, r6 │ │ │ │ + andeq r2, r0, ip, lsr r7 │ │ │ │ + andeq r2, r0, r0, lsl #13 │ │ │ │ │ │ │ │ 0000ce50 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -11916,143 +11916,451 @@ │ │ │ │ b cfdc │ │ │ │ ldr r2, [pc, #32] @ d0b0 │ │ │ │ ldr r1, [pc, #32] @ d0b4 │ │ │ │ add r2, pc, r2 │ │ │ │ add r1, pc, r1 │ │ │ │ b cfdc │ │ │ │ andeq r3, r1, ip, lsr #21 │ │ │ │ - ldrdeq r2, [r0], -r8 │ │ │ │ - andeq r2, r0, ip, ror #10 │ │ │ │ - andeq r2, r0, ip, asr #7 │ │ │ │ - strdeq r2, [r0], -r8 │ │ │ │ - andeq r2, r0, r4, ror #9 │ │ │ │ - andeq r2, r0, r4, ror #7 │ │ │ │ + andeq r2, r0, r8, asr #11 │ │ │ │ + andeq r2, r0, r0, lsl #9 │ │ │ │ + andeq r2, r0, r0, lsl #8 │ │ │ │ + andeq r2, r0, ip, lsr #8 │ │ │ │ + ldrdeq r2, [r0], -r4 │ │ │ │ + andeq r2, r0, r8, lsl r4 │ │ │ │ + │ │ │ │ +0000d0b8 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [pc, #184] @ d18c │ │ │ │ + ldr r3, [r1] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + add r7, pc, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r3, #400] @ 0x190 │ │ │ │ + ldr r2, [r7] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r5] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + ldr r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r7, #16] │ │ │ │ + ldr r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r2, [r7, #20] │ │ │ │ + ldr r3, [r3, #400] @ 0x190 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + str r0, [r5, #20] │ │ │ │ + pop {r4, r5, r6, r7, fp, pc} │ │ │ │ + andeq r3, r1, r0, asr r8 │ │ │ │ + │ │ │ │ +0000d190 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [pc, #184] @ d264 │ │ │ │ + ldr r3, [r0] │ │ │ │ + add r5, pc, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r8, [r3, #436] @ 0x1b4 │ │ │ │ + ldr r3, [r2] │ │ │ │ + ldr r2, [r5] │ │ │ │ + mov r7, r1 │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + blx r8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr lr, [r2, #436] @ 0x1b4 │ │ │ │ + mov r0, r4 │ │ │ │ + mov ip, lr │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + sub sp, fp, #28 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + bx ip │ │ │ │ + andeq r3, r1, r0, lsl #15 │ │ │ │ │ │ │ │ -0000d0b8 : │ │ │ │ +0000d268 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #12 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [pc, #108] @ d2f0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldrb r3, [r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + popne {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #124] @ 0x7c │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #76] @ d2f4 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc, r3 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [pc, #64] @ d2f8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 16d0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq d2d0 │ │ │ │ + mov r3, #1 │ │ │ │ + strb r3, [r5] │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + ldr r2, [pc, #36] @ d2fc │ │ │ │ + ldr r1, [pc, #36] @ d300 │ │ │ │ + add r2, pc, r2 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + sub sp, fp, #12 │ │ │ │ + pop {r4, r5, fp, lr} │ │ │ │ + b 16f4 │ │ │ │ + andeq r3, r1, r8, lsr #13 │ │ │ │ + andeq r2, r1, r8, lsr #24 │ │ │ │ + andeq r3, r1, r8, ror r6 │ │ │ │ + andeq r2, r0, ip, asr r2 │ │ │ │ + andeq r2, r0, ip, ror #3 │ │ │ │ + │ │ │ │ +0000d304 : │ │ │ │ + ldr r3, [pc, #44] @ d338 │ │ │ │ + ldr ip, [pc, #44] @ d33c │ │ │ │ + add r3, pc, r3 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + ldr ip, [r3, ip] │ │ │ │ + ldr r2, [pc, #32] @ d340 │ │ │ │ + str r0, [ip] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + add fp, sp, #0 │ │ │ │ + str r1, [r2] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq r2, r1, ip, ror #25 │ │ │ │ + andeq r0, r0, r8, ror #1 │ │ │ │ + andeq r0, r0, r4, lsr #1 │ │ │ │ + │ │ │ │ +0000d344 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #20 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov r6, r2 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + orreq r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + bne d3f0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + cmpeq r5, #0 │ │ │ │ + popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ + ldr r1, [pc, #52] @ d40c │ │ │ │ + ldr r3, [r4] │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + ldr r1, [pc, #24] @ d410 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r3, #72] @ 0x48 │ │ │ │ + sub sp, fp, #20 │ │ │ │ + pop {r4, r5, r6, r7, fp, lr} │ │ │ │ + bx r3 │ │ │ │ + andeq r2, r0, r4, lsr #4 │ │ │ │ + andeq r2, r0, r0, ror #3 │ │ │ │ + │ │ │ │ +0000d414 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, fp, lr} │ │ │ │ + add fp, sp, #12 │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [r3, #912] @ 0x390 │ │ │ │ + blx r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, fp, pc} │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ + blx r3 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, fp, pc} │ │ │ │ + │ │ │ │ +0000d458 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [r3] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq d4c8 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + sub r5, r0, #4 │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r8, [r2, #376] @ 0x178 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, ip │ │ │ │ + mov r0, r6 │ │ │ │ + blx r8 │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + bl 16a0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr ip, [r4, #8]! │ │ │ │ + cmp ip, #0 │ │ │ │ + bne d488 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + │ │ │ │ +0000d4d0 : │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + add fp, sp, #28 │ │ │ │ + str r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr ip, [r3] │ │ │ │ + cmp ip, #0 │ │ │ │ + beq d540 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + sub r5, r0, #4 │ │ │ │ + ldr r2, [r6] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r8, [r2, #576] @ 0x240 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, ip │ │ │ │ + mov r0, r6 │ │ │ │ + blx r8 │ │ │ │ + str r0, [r5, #4]! │ │ │ │ + mov r0, r6 │ │ │ │ + bl 16a0 │ │ │ │ + ldr r0, [r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + ldr ip, [r4, #8]! │ │ │ │ + cmp ip, #0 │ │ │ │ + bne d500 │ │ │ │ + mov r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ + │ │ │ │ +0000d548 : │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ mov r2, #24 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1694 │ │ │ │ │ │ │ │ -0000d0d0 : │ │ │ │ +0000d560 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #32 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, #931135488 @ 0x37800000 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl ef58 │ │ │ │ - ldr r1, [pc, #228] @ d288 │ │ │ │ - bl edc0 │ │ │ │ - bl f1b4 │ │ │ │ + bl ef58 │ │ │ │ + ldr r1, [pc, #228] @ d718 │ │ │ │ + bl edc0 │ │ │ │ + bl f1b4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4] │ │ │ │ add r0, r9, #-2147483648 @ 0x80000000 │ │ │ │ - bl ef58 │ │ │ │ - ldr r1, [pc, #200] @ d288 │ │ │ │ - bl edc0 │ │ │ │ - bl f1b4 │ │ │ │ + bl ef58 │ │ │ │ + ldr r1, [pc, #200] @ d718 │ │ │ │ + bl edc0 │ │ │ │ + bl f1b4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #4] │ │ │ │ add r0, r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl ef58 │ │ │ │ - ldr r1, [pc, #172] @ d288 │ │ │ │ - bl edc0 │ │ │ │ - bl f1b4 │ │ │ │ + bl ef58 │ │ │ │ + ldr r1, [pc, #172] @ d718 │ │ │ │ + bl edc0 │ │ │ │ + bl f1b4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl ef58 │ │ │ │ - ldr r1, [pc, #144] @ d288 │ │ │ │ - bl edc0 │ │ │ │ - bl f1b4 │ │ │ │ + bl ef58 │ │ │ │ + ldr r1, [pc, #144] @ d718 │ │ │ │ + bl edc0 │ │ │ │ + bl f1b4 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ str r0, [r4, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r5 │ │ │ │ - bl ef58 │ │ │ │ - ldr r1, [pc, #80] @ d288 │ │ │ │ - bl edc0 │ │ │ │ - bl f1b4 │ │ │ │ + bl ef58 │ │ │ │ + ldr r1, [pc, #80] @ d718 │ │ │ │ + bl edc0 │ │ │ │ + bl f1b4 │ │ │ │ mov r1, r7 │ │ │ │ str r0, [r4, #16] │ │ │ │ mov r0, sl │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ ldr r1, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r5 │ │ │ │ - bl ef58 │ │ │ │ - ldr r1, [pc, #16] @ d288 │ │ │ │ - bl edc0 │ │ │ │ - bl f1b4 │ │ │ │ + bl ef58 │ │ │ │ + ldr r1, [pc, #16] @ d718 │ │ │ │ + bl edc0 │ │ │ │ + bl f1b4 │ │ │ │ str r0, [r4, #20] │ │ │ │ sub sp, fp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strmi r0, [r0, r0] │ │ │ │ │ │ │ │ -0000d28c : │ │ │ │ +0000d71c : │ │ │ │ ldr r3, [r0, #20] │ │ │ │ ldr ip, [r0, #16] │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ asr lr, r3, #31 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ ldmib r0, {r6, r7} │ │ │ │ asr r2, ip, #31 │ │ │ │ @@ -12100,883 +12408,575 @@ │ │ │ │ orr r2, r2, ip, lsl #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r3, r3, r1, lsl #16 │ │ │ │ str r2, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ │ │ │ │ -0000d364 : │ │ │ │ +0000d7f4 : │ │ │ │ cmp r0, r1 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ moveq r0, #1 │ │ │ │ add fp, sp, #0 │ │ │ │ - beq d390 │ │ │ │ + beq d820 │ │ │ │ cmp r0, #0 │ │ │ │ cmpne r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ - bne d39c │ │ │ │ + bne d82c │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r0, r2 │ │ │ │ - beq d3bc │ │ │ │ + beq d84c │ │ │ │ mov r0, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r0, r2 │ │ │ │ - bne d3ac │ │ │ │ + bne d83c │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ cmp r0, r2 │ │ │ │ - bne d3ac │ │ │ │ + bne d83c │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr r2, [r1, #8] │ │ │ │ cmp r0, r2 │ │ │ │ - bne d3ac │ │ │ │ + bne d83c │ │ │ │ ldr r0, [r3, #12] │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r0, r2 │ │ │ │ - bne d3ac │ │ │ │ + bne d83c │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b d390 │ │ │ │ + b d820 │ │ │ │ + │ │ │ │ +0000d8a4 : │ │ │ │ + ldr r3, [pc, #28] @ d8c8 │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ + add r3, pc, r3 │ │ │ │ + add fp, sp, #0 │ │ │ │ + mov r2, #1 │ │ │ │ + strb r2, [r3] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq r3, r1, r0, lsr #1 │ │ │ │ │ │ │ │ -0000d414 : │ │ │ │ - ldr r3, [pc, #44] @ d448 │ │ │ │ - ldr ip, [pc, #44] @ d44c │ │ │ │ +0000d8cc : │ │ │ │ + ldr r3, [pc, #40] @ d8fc │ │ │ │ + push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ add r3, pc, r3 │ │ │ │ + ldrb r0, [r3] │ │ │ │ + add fp, sp, #0 │ │ │ │ + cmp r0, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + movne r0, #0 │ │ │ │ + strbeq r2, [r3] │ │ │ │ + add sp, fp, #0 │ │ │ │ + pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + andeq r3, r1, r8, ror r0 │ │ │ │ + │ │ │ │ +0000d900 : │ │ │ │ + ldr r3, [pc, #24] @ d920 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - ldr ip, [r3, ip] │ │ │ │ - ldr r2, [pc, #32] @ d450 │ │ │ │ - str r0, [ip] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ + add r3, pc, r3 │ │ │ │ add fp, sp, #0 │ │ │ │ - str r1, [r2] │ │ │ │ + ldrb r0, [r3] │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ - ldrdeq r2, [r1], -ip │ │ │ │ - andeq r0, r0, r8, ror #1 │ │ │ │ - andeq r0, r0, r4, lsr #1 │ │ │ │ + andeq r3, r1, r4, asr #32 │ │ │ │ │ │ │ │ -0000d454 : │ │ │ │ +0000d924 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #36 @ 0x24 │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r4, [pc, #148] @ d504 │ │ │ │ + ldr r4, [pc, #148] @ d9d4 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r6, [r4] │ │ │ │ cmp r6, #0 │ │ │ │ - beq d484 │ │ │ │ + beq d954 │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [pc, #124] @ d508 │ │ │ │ + ldr r0, [pc, #124] @ d9d8 │ │ │ │ bl 170c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4] │ │ │ │ popeq {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r8, [pc, #108] @ d50c │ │ │ │ - ldr r9, [pc, #108] @ d510 │ │ │ │ - ldr r7, [pc, #108] @ d514 │ │ │ │ - ldr sl, [pc, #108] @ d518 │ │ │ │ + ldr r8, [pc, #108] @ d9dc │ │ │ │ + ldr r9, [pc, #108] @ d9e0 │ │ │ │ + ldr r7, [pc, #108] @ d9e4 │ │ │ │ + ldr sl, [pc, #108] @ d9e8 │ │ │ │ str r6, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #1 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl e520 │ │ │ │ + bl e520 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl e604 │ │ │ │ + bl e604 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl e604 │ │ │ │ + bl e604 │ │ │ │ bl 1724 │ │ │ │ - ldr r3, [pc, #56] @ d51c │ │ │ │ + ldr r3, [pc, #56] @ d9ec │ │ │ │ mov r2, #0 │ │ │ │ - bl e604 │ │ │ │ - bl ea74 │ │ │ │ + bl e604 │ │ │ │ + bl ea74 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bne d4b8 │ │ │ │ + bne d988 │ │ │ │ mov r0, #1 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq r3, r1, r4, asr #9 │ │ │ │ + andeq r3, r1, r4, lsl r0 │ │ │ │ andeq r1, r0, r4 │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ svccc 0x00f921fb │ │ │ │ svccc 0x00500000 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ rscsmi r0, r0, r0 │ │ │ │ │ │ │ │ -0000d520 : │ │ │ │ +0000d9f0 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #20] @ d550 │ │ │ │ + ldr r4, [pc, #20] @ da20 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r0, [r4] │ │ │ │ bl 167c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ - strdeq r3, [r1], -r8 │ │ │ │ + andeq r2, r1, r8, asr #30 │ │ │ │ andeq r0, r0, r0 │ │ │ │ │ │ │ │ -0000d558 : │ │ │ │ +0000da28 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs ip, r0, #0 │ │ │ │ rsblt ip, ip, #0 │ │ │ │ mvnlt r4, #0 │ │ │ │ movge r4, #1 │ │ │ │ - ldr r3, [pc, #124] @ d600 │ │ │ │ + ldr r3, [pc, #124] @ dad0 │ │ │ │ cmp ip, r3 │ │ │ │ - ble d598 │ │ │ │ - ldr r2, [pc, #116] @ d604 │ │ │ │ + ble da68 │ │ │ │ + ldr r2, [pc, #116] @ dad4 │ │ │ │ add ip, ip, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bgt d58c │ │ │ │ - ldr r3, [pc, #104] @ d608 │ │ │ │ + bgt da5c │ │ │ │ + ldr r3, [pc, #104] @ dad8 │ │ │ │ cmp ip, r3 │ │ │ │ rsbgt ip, ip, #409600 @ 0x64000 │ │ │ │ addgt ip, ip, #2160 @ 0x870 │ │ │ │ - ldr r3, [pc, #92] @ d60c │ │ │ │ + ldr r3, [pc, #92] @ dadc │ │ │ │ addgt ip, ip, #14 │ │ │ │ rsbgt r4, r4, #0 │ │ │ │ cmp ip, r3 │ │ │ │ rsbge ip, ip, #205824 @ 0x32400 │ │ │ │ addge ip, ip, #63 @ 0x3f │ │ │ │ asr r1, ip, #31 │ │ │ │ lsl r1, r1, #10 │ │ │ │ add r3, pc, #40 @ 0x28 │ │ │ │ ldrd r2, [r3] │ │ │ │ lsl r0, ip, #10 │ │ │ │ orr r1, r1, ip, lsr #22 │ │ │ │ - bl f210 │ │ │ │ - ldr r3, [pc, #44] @ d610 │ │ │ │ + bl f210 │ │ │ │ + ldr r3, [pc, #44] @ dae0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r3, r0, lsl #2] │ │ │ │ mul r0, r4, r0 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ nop @ (mov r0, r0) │ │ │ │ andeq r9, r1, pc, lsl r2 │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r4, r6, sp, ror r8 │ │ │ │ @ instruction: 0xfff9b782 │ │ │ │ andeq r2, r3, lr, lsr r4 │ │ │ │ andeq r9, r1, r0, lsr #4 │ │ │ │ - andeq r3, r1, r0, asr r3 │ │ │ │ + andeq r2, r1, r0, lsr #29 │ │ │ │ │ │ │ │ -0000d614 : │ │ │ │ +0000dae4 : │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #20] @ d634 │ │ │ │ + ldr r0, [pc, #20] @ db04 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ sub r0, r0, r3 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ b 1754 │ │ │ │ andeq r9, r1, pc, lsl r2 │ │ │ │ │ │ │ │ -0000d638 : │ │ │ │ +0000db08 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - bl e604 │ │ │ │ + bl e604 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl e604 │ │ │ │ + bl e604 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl e250 │ │ │ │ + bl e250 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ │ │ b 1730 │ │ │ │ │ │ │ │ -0000d69c : │ │ │ │ - ldr r3, [pc, #60] @ d6e0 │ │ │ │ +0000db6c : │ │ │ │ + ldr r3, [pc, #60] @ dbb0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ smull r1, r2, r3, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ add r2, r2, r0 │ │ │ │ rsb r3, r3, r2, asr #24 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ - ldr r1, [pc, #36] @ d6e4 │ │ │ │ + ldr r1, [pc, #36] @ dbb4 │ │ │ │ rsb r3, r3, r3, lsl #4 │ │ │ │ sub r0, r0, r3, lsl #19 │ │ │ │ smull r3, r2, r0, r1 │ │ │ │ add fp, sp, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r0, r3, r2, lsl #16 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ @ instruction: 0xb60b60b7 │ │ │ │ andeq r0, r0, r7, ror r4 │ │ │ │ │ │ │ │ -0000d6e8 : │ │ │ │ - ldr r3, [pc, #64] @ d730 │ │ │ │ +0000dbb8 : │ │ │ │ + ldr r3, [pc, #64] @ dc00 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ smull r1, r2, r3, r0 │ │ │ │ asr r3, r0, #31 │ │ │ │ rsb r3, r3, r2, asr #17 │ │ │ │ add r2, r3, r3, lsl #1 │ │ │ │ add r2, r2, r2, lsl #6 │ │ │ │ rsb r3, r3, r2, lsl #5 │ │ │ │ - ldr r1, [pc, #36] @ d734 │ │ │ │ + ldr r1, [pc, #36] @ dc04 │ │ │ │ add r3, r3, r3, lsl #5 │ │ │ │ sub r0, r0, r3, lsl #1 │ │ │ │ smull r3, r2, r0, r1 │ │ │ │ add fp, sp, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r0, r3, r2, lsl #16 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ cmnpl ip, r3, lsl #25 │ │ │ │ @ instruction: 0x00394bb8 │ │ │ │ │ │ │ │ -0000d738 : │ │ │ │ +0000dc08 : │ │ │ │ cmp r0, #0 │ │ │ │ push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ rsblt r0, r0, #0 │ │ │ │ add fp, sp, #0 │ │ │ │ add sp, fp, #0 │ │ │ │ pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ bx lr │ │ │ │ │ │ │ │ -0000d754 : │ │ │ │ +0000dc24 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #12 │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl f164 │ │ │ │ + bl f164 │ │ │ │ cmp r0, #0 │ │ │ │ addne r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl f1b4 │ │ │ │ + bl f1b4 │ │ │ │ mov r5, r0 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, #0 │ │ │ │ - bl f1a0 │ │ │ │ + bl f1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq d7bc │ │ │ │ + beq dc8c │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl eb7c │ │ │ │ - bl f1b4 │ │ │ │ + bl eb7c │ │ │ │ + bl f1b4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, fp, pc} │ │ │ │ │ │ │ │ -0000d7c4 : │ │ │ │ +0000dc94 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #168] @ d888 │ │ │ │ - ldr r3, [pc, #168] @ d88c │ │ │ │ + ldr r2, [pc, #168] @ dd58 │ │ │ │ + ldr r3, [pc, #168] @ dd5c │ │ │ │ sub sp, sp, #24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ mov r1, #1056964608 @ 0x3f000000 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - bl edc0 │ │ │ │ - bl e548 │ │ │ │ + bl edc0 │ │ │ │ + bl e548 │ │ │ │ sub r3, fp, #44 @ 0x2c │ │ │ │ sub r2, fp, #36 @ 0x24 │ │ │ │ bl 16b8 │ │ │ │ - ldr r3, [pc, #120] @ d890 │ │ │ │ + ldr r3, [pc, #120] @ dd60 │ │ │ │ mov r2, #1610612736 @ 0x60000000 │ │ │ │ ldrd r0, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl e604 │ │ │ │ + bl e604 │ │ │ │ ldrd r6, [fp, #-44] @ 0xffffffd4 │ │ │ │ - ldr r3, [pc, #104] @ d894 │ │ │ │ + ldr r3, [pc, #104] @ dd64 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl e250 │ │ │ │ + bl e250 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl e870 │ │ │ │ - bl ead0 │ │ │ │ - ldr r2, [pc, #56] @ d898 │ │ │ │ - ldr r3, [pc, #40] @ d88c │ │ │ │ + bl e870 │ │ │ │ + bl ead0 │ │ │ │ + ldr r2, [pc, #56] @ dd68 │ │ │ │ + ldr r3, [pc, #40] @ dd5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne d884 │ │ │ │ + bne dd54 │ │ │ │ sub sp, fp, #20 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ bl 16c4 <__stack_chk_fail@plt> │ │ │ │ - andeq r2, r1, r4, lsl r8 │ │ │ │ + andeq r2, r1, r4, asr #6 │ │ │ │ muleq r0, r8, r0 │ │ │ │ svccc 0x00f55555 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ - muleq r1, r8, r7 │ │ │ │ + andeq r2, r1, r8, asr #5 │ │ │ │ │ │ │ │ -0000d89c : │ │ │ │ +0000dd6c : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl f150 │ │ │ │ + bl f150 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne d9c8 │ │ │ │ - ldr r1, [pc, #340] @ da28 │ │ │ │ + bne de98 │ │ │ │ + ldr r1, [pc, #340] @ def8 │ │ │ │ mov r0, r4 │ │ │ │ - bl f150 │ │ │ │ + bl f150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d9d0 │ │ │ │ + bne dea0 │ │ │ │ mov r1, #1065353216 @ 0x3f800000 │ │ │ │ mov r0, r4 │ │ │ │ - bl f150 │ │ │ │ + bl f150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d9fc │ │ │ │ + bne decc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl f164 │ │ │ │ + bl f164 │ │ │ │ cmp r0, #0 │ │ │ │ - bne d9dc │ │ │ │ + bne deac │ │ │ │ mov r0, r4 │ │ │ │ - bl e548 │ │ │ │ - ldr r3, [pc, #276] @ da2c │ │ │ │ + bl e548 │ │ │ │ + ldr r3, [pc, #276] @ defc │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r3, [pc, #260] @ da30 │ │ │ │ + ldr r3, [pc, #260] @ df00 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl e604 │ │ │ │ - bl ea74 │ │ │ │ + bl e604 │ │ │ │ + bl ea74 │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ mov r4, r0 │ │ │ │ - beq da08 │ │ │ │ - ldr r5, [pc, #228] @ da34 │ │ │ │ + beq ded8 │ │ │ │ + ldr r5, [pc, #228] @ df04 │ │ │ │ lsl r3, r0, #3 │ │ │ │ add r5, pc, r5 │ │ │ │ ldrd r6, [r5, r3] │ │ │ │ - bl e520 │ │ │ │ - ldr r2, [pc, #212] @ da38 │ │ │ │ - ldr r3, [pc, #212] @ da3c │ │ │ │ - bl e604 │ │ │ │ + bl e520 │ │ │ │ + ldr r2, [pc, #212] @ df08 │ │ │ │ + ldr r3, [pc, #212] @ df0c │ │ │ │ + bl e604 │ │ │ │ add r5, r5, r4, lsl #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r0, [fp, #-44] @ 0xffffffd4 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ - bl e24c │ │ │ │ + bl e24c │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldrd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ - bl e24c │ │ │ │ + bl e24c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - bl e604 │ │ │ │ - ldr r2, [pc, #140] @ da38 │ │ │ │ - ldr r3, [pc, #140] @ da3c │ │ │ │ - bl e870 │ │ │ │ + bl e604 │ │ │ │ + ldr r2, [pc, #140] @ df08 │ │ │ │ + ldr r3, [pc, #140] @ df0c │ │ │ │ + bl e870 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl e250 │ │ │ │ + bl e250 │ │ │ │ ldrd r2, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl e604 │ │ │ │ - bl ead0 │ │ │ │ + bl e604 │ │ │ │ + bl ead0 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r0, [pc, #104] @ da40 │ │ │ │ + ldr r0, [pc, #104] @ df10 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ add r0, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bl e548 │ │ │ │ - ldr r3, [pc, #88] @ da44 │ │ │ │ + bl e548 │ │ │ │ + ldr r3, [pc, #88] @ df14 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [fp, #-36] @ 0xffffffdc │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r1 │ │ │ │ - b d924 │ │ │ │ - ldr r0, [pc, #68] @ da48 │ │ │ │ + b ddf4 │ │ │ │ + ldr r0, [pc, #68] @ df18 │ │ │ │ sub sp, fp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr r2, [pc, #60] @ da4c │ │ │ │ - ldr r3, [pc, #60] @ da50 │ │ │ │ - ldr r4, [pc, #60] @ da54 │ │ │ │ - ldr r5, [pc, #60] @ da58 │ │ │ │ - ldr r6, [pc, #60] @ da5c │ │ │ │ - ldr r7, [pc, #60] @ da60 │ │ │ │ + ldr r2, [pc, #60] @ df1c │ │ │ │ + ldr r3, [pc, #60] @ df20 │ │ │ │ + ldr r4, [pc, #60] @ df24 │ │ │ │ + ldr r5, [pc, #60] @ df28 │ │ │ │ + ldr r6, [pc, #60] @ df2c │ │ │ │ + ldr r7, [pc, #60] @ df30 │ │ │ │ strd r2, [fp, #-44] @ 0xffffffd4 │ │ │ │ - b d988 │ │ │ │ + b de58 │ │ │ │ svclt 0x00800000 │ │ │ │ svccc 0x00f00000 @ IMB │ │ │ │ rsbmi r0, r9, r0 │ │ │ │ - andeq r1, r0, r0, ror #25 │ │ │ │ + andeq r1, r0, r0, lsl r8 │ │ │ │ @ instruction: 0x47ae147b │ │ │ │ svccc 0x00747ae1 │ │ │ │ svclt 0x00c90fdb │ │ │ │ svclt 0x00f00000 @ IMB │ │ │ │ svccc 0x00c90fdb │ │ │ │ ldclcc 3, cr10, [r0, #-860]! @ 0xfffffca4 │ │ │ │ svccc 0x00efd70a │ │ │ │ eorsvc r8, r2, r0, ror #12 │ │ │ │ svccc 0x00b99c55 │ │ │ │ stc2l 4, cr0, [r1, #-712] @ 0xfffffd38 │ │ │ │ svccc 0x00f78835 │ │ │ │ │ │ │ │ -0000da64 : │ │ │ │ +0000df34 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #4 │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 1790 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #4] @ da8c │ │ │ │ - bl eb78 │ │ │ │ + ldr r0, [pc, #4] @ df5c │ │ │ │ + bl eb78 │ │ │ │ pop {fp, pc} │ │ │ │ svccc 0x00c90fdb │ │ │ │ │ │ │ │ -0000da90 : │ │ │ │ +0000df60 : │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #20 │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl f164 │ │ │ │ + bl f164 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r6, #1065353216 @ 0x3f800000 │ │ │ │ - ldrne r6, [pc, #108] @ db30 │ │ │ │ + ldrne r6, [pc, #108] @ e000 │ │ │ │ addne r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r5 │ │ │ │ - bl ed14 │ │ │ │ + bl ed14 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl f1a0 │ │ │ │ + bl f1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq db04 │ │ │ │ + beq dfd4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl eb78 │ │ │ │ + bl eb78 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl f1a0 │ │ │ │ + bl f1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne dae4 │ │ │ │ + bne dfb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl f150 │ │ │ │ + bl f150 │ │ │ │ cmp r0, #0 │ │ │ │ - bne db28 │ │ │ │ + bne dff8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl edc0 │ │ │ │ + bl edc0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ │ │ svclt 0x00800000 │ │ │ │ - │ │ │ │ -0000db34 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #184] @ dc08 │ │ │ │ - ldr r3, [r1] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - add r7, pc, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r3, [r3, #400] @ 0x190 │ │ │ │ - ldr r2, [r7] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - ldr r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r7, #16] │ │ │ │ - ldr r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r2, [r7, #20] │ │ │ │ - ldr r3, [r3, #400] @ 0x190 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - pop {r4, r5, r6, r7, fp, pc} │ │ │ │ - andeq r2, r1, r0, ror #27 │ │ │ │ - │ │ │ │ -0000dc0c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #184] @ dce0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - add r5, pc, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r8, [r3, #436] @ 0x1b4 │ │ │ │ - ldr r3, [r2] │ │ │ │ - ldr r2, [r5] │ │ │ │ - mov r7, r1 │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r8, [r2, #436] @ 0x1b4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - blx r8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr lr, [r2, #436] @ 0x1b4 │ │ │ │ - mov r0, r4 │ │ │ │ - mov ip, lr │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - sub sp, fp, #28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - bx ip │ │ │ │ - andeq r2, r1, r0, lsl sp │ │ │ │ - │ │ │ │ -0000dce4 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #12 │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #108] @ dd6c │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldrb r3, [r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - popne {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #124] @ 0x7c │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ dd70 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [pc, #64] @ dd74 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 16d0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dd4c │ │ │ │ - mov r3, #1 │ │ │ │ - strb r3, [r5] │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - ldr r2, [pc, #36] @ dd78 │ │ │ │ - ldr r1, [pc, #36] @ dd7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - sub sp, fp, #12 │ │ │ │ - pop {r4, r5, fp, lr} │ │ │ │ - b 16f4 │ │ │ │ - andeq r2, r1, r8, lsr ip │ │ │ │ - andeq r2, r1, ip, lsr #3 │ │ │ │ - andeq r2, r1, r8, lsl #24 │ │ │ │ - andeq r1, r0, r0, ror r7 │ │ │ │ - andeq r1, r0, r0, ror r7 │ │ │ │ - │ │ │ │ -0000dd80 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #20 │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - mov r6, r2 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - movne r3, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - orreq r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - bne de2c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - cmpeq r5, #0 │ │ │ │ - popeq {r4, r5, r6, r7, fp, pc} │ │ │ │ - ldr r1, [pc, #52] @ de48 │ │ │ │ - ldr r3, [r4] │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - ldr r1, [pc, #24] @ de4c │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r3, #72] @ 0x48 │ │ │ │ - sub sp, fp, #20 │ │ │ │ - pop {r4, r5, r6, r7, fp, lr} │ │ │ │ - bx r3 │ │ │ │ - strdeq r1, [r0], -r8 │ │ │ │ - @ instruction: 0x000017b4 │ │ │ │ - │ │ │ │ -0000de50 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, fp, lr} │ │ │ │ - add fp, sp, #12 │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r3, #912] @ 0x390 │ │ │ │ - blx r3 │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, fp, pc} │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ - blx r3 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, fp, pc} │ │ │ │ - │ │ │ │ -0000de94 : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [r3] │ │ │ │ - cmp ip, #0 │ │ │ │ - beq df04 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - sub r5, r0, #4 │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r8, [r2, #376] @ 0x178 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, ip │ │ │ │ - mov r0, r6 │ │ │ │ - blx r8 │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16a0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr ip, [r4, #8]! │ │ │ │ - cmp ip, #0 │ │ │ │ - bne dec4 │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - │ │ │ │ -0000df0c : │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - add fp, sp, #28 │ │ │ │ - str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [r3] │ │ │ │ - cmp ip, #0 │ │ │ │ - beq df7c │ │ │ │ - mov r4, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - sub r5, r0, #4 │ │ │ │ - ldr r2, [r6] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r8, [r2, #576] @ 0x240 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, ip │ │ │ │ - mov r0, r6 │ │ │ │ - blx r8 │ │ │ │ - str r0, [r5, #4]! │ │ │ │ - mov r0, r6 │ │ │ │ - bl 16a0 │ │ │ │ - ldr r0, [r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - popeq {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - ldr ip, [r4, #8]! │ │ │ │ - cmp ip, #0 │ │ │ │ - bne df3c │ │ │ │ - mov r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ │ │ - │ │ │ │ -0000df84 : │ │ │ │ - ldr r3, [pc, #28] @ dfa8 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add r3, pc, r3 │ │ │ │ - add fp, sp, #0 │ │ │ │ - mov r2, #1 │ │ │ │ - strb r2, [r3] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq r2, r1, r4, asr #19 │ │ │ │ - │ │ │ │ -0000dfac : │ │ │ │ - ldr r3, [pc, #40] @ dfdc │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldrb r0, [r3] │ │ │ │ - add fp, sp, #0 │ │ │ │ - cmp r0, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - movne r0, #0 │ │ │ │ - strbeq r2, [r3] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - muleq r1, ip, r9 │ │ │ │ - │ │ │ │ -0000dfe0 : │ │ │ │ - ldr r3, [pc, #24] @ e000 │ │ │ │ - push {fp} @ (str fp, [sp, #-4]!) │ │ │ │ - add r3, pc, r3 │ │ │ │ - add fp, sp, #0 │ │ │ │ - ldrb r0, [r3] │ │ │ │ - add sp, fp, #0 │ │ │ │ - pop {fp} @ (ldr fp, [sp], #4) │ │ │ │ - bx lr │ │ │ │ - andeq r2, r1, r8, ror #18 │ │ │ │ cmp r1, #0 │ │ │ │ - beq e214 │ │ │ │ + beq e214 │ │ │ │ eor ip, r0, r1 │ │ │ │ rsbmi r1, r1, #0 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq e1e0 │ │ │ │ + beq e1e0 │ │ │ │ movs r3, r0 │ │ │ │ rsbmi r3, r0, #0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls e1ec │ │ │ │ + bls e1ec │ │ │ │ tst r1, r2 │ │ │ │ - beq e1fc │ │ │ │ + beq e1fc │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub r2, r0, r2 │ │ │ │ rsbs r2, r2, #31 │ │ │ │ addne r2, r2, r2, lsl #1 │ │ │ │ mov r0, #0 │ │ │ │ addne pc, pc, r2, lsl #2 │ │ │ │ @@ -13092,137 +13092,137 @@ │ │ │ │ cmp ip, #0 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ mvngt r0, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #-2147483648 @ 0x80000000 │ │ │ │ - b f2e4 │ │ │ │ + b f2e4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq e214 │ │ │ │ + beq e214 │ │ │ │ push {r0, r1, lr} │ │ │ │ - bl e00c │ │ │ │ + bl e00c │ │ │ │ pop {r1, r2, lr} │ │ │ │ mul r3, r2, r0 │ │ │ │ sub r1, r1, r3 │ │ │ │ bx lr │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b e250 │ │ │ │ + b e250 │ │ │ │ eor r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ lsl r4, r1, #1 │ │ │ │ lsl r5, r3, #1 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ orrsne ip, r4, r0 │ │ │ │ orrsne ip, r5, r2 │ │ │ │ mvnsne ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq e460 │ │ │ │ + beq e460 │ │ │ │ lsr r4, r4, #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ rsblt r5, r5, #0 │ │ │ │ - ble e2a4 │ │ │ │ + ble e2a4 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ eor r0, r2, r0 │ │ │ │ eor r1, r3, r1 │ │ │ │ eor r2, r0, r2 │ │ │ │ eor r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ lsl r1, r1, #12 │ │ │ │ mov ip, #1048576 @ 0x100000 │ │ │ │ orr r1, ip, r1, lsr #12 │ │ │ │ - beq e2c8 │ │ │ │ + beq e2c8 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ tst r3, #-2147483648 @ 0x80000000 │ │ │ │ lsl r3, r3, #12 │ │ │ │ orr r3, ip, r3, lsr #12 │ │ │ │ - beq e2e0 │ │ │ │ + beq e2e0 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ teq r4, r5 │ │ │ │ - beq e448 │ │ │ │ + beq e448 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt e30c │ │ │ │ + blt e30c │ │ │ │ lsl ip, r2, lr │ │ │ │ adds r0, r0, r2, lsr r5 │ │ │ │ adc r1, r1, #0 │ │ │ │ adds r0, r0, r3, lsl lr │ │ │ │ adcs r1, r1, r3, asr r5 │ │ │ │ - b e328 │ │ │ │ + b e328 │ │ │ │ sub r5, r5, #32 │ │ │ │ add lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl ip, r3, lr │ │ │ │ orrcs ip, ip, #2 │ │ │ │ adds r0, r0, r3, asr r5 │ │ │ │ adcs r1, r1, r3, asr #31 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl e33c │ │ │ │ + bpl e33c │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rscs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ cmp r1, #1048576 @ 0x100000 │ │ │ │ - bcc e380 │ │ │ │ + bcc e380 │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bcc e368 │ │ │ │ + bcc e368 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ rrxs r0, r0 │ │ │ │ rrx ip, ip │ │ │ │ add r4, r4, #1 │ │ │ │ lsl r2, r4, #21 │ │ │ │ cmn r2, #4194304 @ 0x400000 │ │ │ │ - bcs e4c0 │ │ │ │ + bcs e4c0 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ orr r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsls ip, ip, #1 │ │ │ │ adcs r0, r0, r0 │ │ │ │ adc r1, r1, r1 │ │ │ │ subs r4, r4, #1 │ │ │ │ cmpcs r1, #1048576 @ 0x100000 │ │ │ │ - bcs e368 │ │ │ │ + bcs e368 │ │ │ │ teq r1, #0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ addeq r3, r3, #32 │ │ │ │ sub r3, r3, #11 │ │ │ │ subs r2, r3, #32 │ │ │ │ - bge e3d8 │ │ │ │ + bge e3d8 │ │ │ │ adds r2, r2, #12 │ │ │ │ - ble e3d4 │ │ │ │ + ble e3d4 │ │ │ │ add ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl r0, r1, ip │ │ │ │ lsr r1, r1, r2 │ │ │ │ - b e3e8 │ │ │ │ + b e3e8 │ │ │ │ add r2, r2, #20 │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl r1, r1, r2 │ │ │ │ orrle r1, r1, r0, lsr ip │ │ │ │ lslle r0, r0, r2 │ │ │ │ subs r4, r4, r3 │ │ │ │ addge r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn r4, r4 │ │ │ │ subs r4, r4, #31 │ │ │ │ - bge e43c │ │ │ │ + bge e43c │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt e424 │ │ │ │ + bgt e424 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r2 │ │ │ │ orr r1, r5, r1, lsr r4 │ │ │ │ pop {r4, r5, pc} │ │ │ │ rsb r4, r4, #12 │ │ │ │ @@ -13235,31 +13235,31 @@ │ │ │ │ mov r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor r3, r3, #1048576 @ 0x100000 │ │ │ │ eoreq r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, r4, #1 │ │ │ │ subne r5, r5, #1 │ │ │ │ - b e2e8 │ │ │ │ + b e2e8 │ │ │ │ mvns ip, r4, asr #21 │ │ │ │ mvnsne ip, r5, asr #21 │ │ │ │ - beq e4d0 │ │ │ │ + beq e4d0 │ │ │ │ teq r4, r5 │ │ │ │ teqeq r0, r2 │ │ │ │ - beq e488 │ │ │ │ + beq e488 │ │ │ │ orrs ip, r4, r0 │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ lsrs ip, r4, #21 │ │ │ │ - bne e4b0 │ │ │ │ + bne e4b0 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1, r1 │ │ │ │ orrcs r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds r4, r4, #4194304 @ 0x400000 │ │ │ │ addcc r1, r1, #1048576 @ 0x100000 │ │ │ │ popcc {r4, r5, pc} │ │ │ │ @@ -13283,25 +13283,25 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ mov r5, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b e398 │ │ │ │ + b e398 │ │ │ │ teq r0, #0 │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ ands r5, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - b e398 │ │ │ │ + b e398 │ │ │ │ lsls r2, r0, #1 │ │ │ │ asr r1, r2, #3 │ │ │ │ rrx r1, r1 │ │ │ │ lsl r0, r2, #28 │ │ │ │ andsne r3, r2, #-16777216 @ 0xff000000 │ │ │ │ teqne r3, #-16777216 @ 0xff000000 │ │ │ │ eorne r1, r1, #939524096 @ 0x38000000 │ │ │ │ @@ -13311,85 +13311,85 @@ │ │ │ │ teq r3, #-16777216 @ 0xff000000 │ │ │ │ orreq r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r4, #896 @ 0x380 │ │ │ │ and r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b e398 │ │ │ │ + b e398 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov r5, #0 │ │ │ │ - b e5c0 │ │ │ │ + b e5c0 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands r5, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl e5c0 │ │ │ │ + bpl e5c0 │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ mov r4, #1024 @ 0x400 │ │ │ │ add r4, r4, #50 @ 0x32 │ │ │ │ lsrs ip, r1, #22 │ │ │ │ - beq e33c │ │ │ │ + beq e33c │ │ │ │ mov r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ lsrs ip, ip, #3 │ │ │ │ addne r2, r2, #3 │ │ │ │ add r2, r2, ip, lsr #3 │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl ip, r0, r3 │ │ │ │ lsr r0, r0, r2 │ │ │ │ orr r0, r0, r1, lsl r3 │ │ │ │ lsr r1, r1, r2 │ │ │ │ add r4, r4, r2 │ │ │ │ - b e33c │ │ │ │ + b e33c │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq e7e4 │ │ │ │ + bleq e7e4 │ │ │ │ add r4, r4, r5 │ │ │ │ eor r6, r1, r3 │ │ │ │ bic r1, r1, ip, lsl #21 │ │ │ │ bic r3, r3, ip, lsl #21 │ │ │ │ orrs r5, r0, r1, lsl #12 │ │ │ │ orrsne r5, r2, r3, lsl #12 │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ orr r3, r3, #1048576 @ 0x100000 │ │ │ │ - beq e6bc │ │ │ │ + beq e6bc │ │ │ │ umull ip, lr, r0, r2 │ │ │ │ mov r5, #0 │ │ │ │ umlal lr, r5, r1, r2 │ │ │ │ and r2, r6, #-2147483648 @ 0x80000000 │ │ │ │ umlal lr, r5, r0, r3 │ │ │ │ mov r6, #0 │ │ │ │ umlal r5, r6, r1, r3 │ │ │ │ teq ip, #0 │ │ │ │ orrne lr, lr, #1 │ │ │ │ sub r4, r4, #255 @ 0xff │ │ │ │ cmp r6, #512 @ 0x200 │ │ │ │ sbc r4, r4, #768 @ 0x300 │ │ │ │ - bcs e688 │ │ │ │ + bcs e688 │ │ │ │ lsls lr, lr, #1 │ │ │ │ adcs r5, r5, r5 │ │ │ │ adc r6, r6, r6 │ │ │ │ orr r1, r2, r6, lsl #11 │ │ │ │ orr r1, r1, r5, lsr #21 │ │ │ │ lsl r0, r5, #11 │ │ │ │ orr r0, r0, lr, lsr #21 │ │ │ │ lsl lr, lr, #11 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi e6e8 │ │ │ │ + bhi e6e8 │ │ │ │ cmp lr, #-2147483648 @ 0x80000000 │ │ │ │ lsrseq lr, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and r6, r6, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r6, r1 │ │ │ │ @@ -13398,24 +13398,24 @@ │ │ │ │ subs r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bgt e850 │ │ │ │ + bgt e850 │ │ │ │ cmn r4, #54 @ 0x36 │ │ │ │ movle r0, #0 │ │ │ │ andle r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ pople {r4, r5, r6, pc} │ │ │ │ rsb r4, r4, #0 │ │ │ │ subs r4, r4, #32 │ │ │ │ - bge e76c │ │ │ │ + bge e76c │ │ │ │ adds r4, r4, #12 │ │ │ │ - bgt e740 │ │ │ │ + bgt e740 │ │ │ │ add r4, r4, #20 │ │ │ │ rsb r5, r4, #32 │ │ │ │ lsl r3, r0, r5 │ │ │ │ lsr r0, r0, r4 │ │ │ │ orr r0, r0, r1, lsl r5 │ │ │ │ and r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ @@ -13443,58 +13443,58 @@ │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, r1, lsr r4 │ │ │ │ add r0, r0, r3, lsr #31 │ │ │ │ orrs lr, lr, r3, lsl #1 │ │ │ │ biceq r0, r0, r3, lsr #31 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ teq r4, #0 │ │ │ │ - bne e7c4 │ │ │ │ + bne e7c4 │ │ │ │ and r6, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adc r1, r1, r1 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ subeq r4, r4, #1 │ │ │ │ - beq e7a4 │ │ │ │ + beq e7a4 │ │ │ │ orr r1, r1, r6 │ │ │ │ teq r5, #0 │ │ │ │ bxne lr │ │ │ │ and r6, r3, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r2, #1 │ │ │ │ adc r3, r3, r3 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ subeq r5, r5, #1 │ │ │ │ - beq e7c8 │ │ │ │ + beq e7c8 │ │ │ │ orr r3, r3, r6 │ │ │ │ bx lr │ │ │ │ teq r4, ip │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teqne r5, ip │ │ │ │ - beq e810 │ │ │ │ + beq e810 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne e798 │ │ │ │ + bne e798 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ moveq r0, r2 │ │ │ │ moveq r1, r3 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - beq e864 │ │ │ │ + beq e864 │ │ │ │ teq r4, ip │ │ │ │ - bne e834 │ │ │ │ + bne e834 │ │ │ │ orrs r6, r0, r1, lsl #12 │ │ │ │ - bne e864 │ │ │ │ + bne e864 │ │ │ │ teq r5, ip │ │ │ │ - bne e84c │ │ │ │ + bne e84c │ │ │ │ orrs r6, r2, r3, lsl #12 │ │ │ │ movne r0, r2 │ │ │ │ movne r1, r3 │ │ │ │ - bne e864 │ │ │ │ + bne e864 │ │ │ │ eor r1, r1, r3 │ │ │ │ and r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ orr r1, r1, #15728640 @ 0xf00000 │ │ │ │ mov r0, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #2130706432 @ 0x7f000000 │ │ │ │ @@ -13503,34 +13503,34 @@ │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ orr ip, ip, #1792 @ 0x700 │ │ │ │ ands r4, ip, r1, lsr #20 │ │ │ │ andsne r5, ip, r3, lsr #20 │ │ │ │ teqne r4, ip │ │ │ │ teqne r5, ip │ │ │ │ - bleq ea04 │ │ │ │ + bleq ea04 │ │ │ │ sub r4, r4, r5 │ │ │ │ eor lr, r1, r3 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ lsl r1, r1, #12 │ │ │ │ - beq e9d4 │ │ │ │ + beq e9d4 │ │ │ │ lsl r3, r3, #12 │ │ │ │ mov r5, #268435456 @ 0x10000000 │ │ │ │ orr r3, r5, r3, lsr #4 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ lsl r2, r2, #8 │ │ │ │ orr r5, r5, r1, lsr #4 │ │ │ │ orr r5, r5, r0, lsr #24 │ │ │ │ lsl r6, r0, #8 │ │ │ │ and r1, lr, #-2147483648 @ 0x80000000 │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r6, r2 │ │ │ │ adc r4, r4, #253 @ 0xfd │ │ │ │ add r4, r4, #768 @ 0x300 │ │ │ │ - bcs e8e4 │ │ │ │ + bcs e8e4 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ subs r6, r6, r2 │ │ │ │ sbc r5, r5, r3 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ rrx r2, r2 │ │ │ │ mov r0, #1048576 @ 0x100000 │ │ │ │ @@ -13558,35 +13558,35 @@ │ │ │ │ rrx r2, r2 │ │ │ │ subs lr, r6, r2 │ │ │ │ sbcs lr, r5, r3 │ │ │ │ subcs r6, r6, r2 │ │ │ │ movcs r5, lr │ │ │ │ orrcs r0, r0, ip, lsr #3 │ │ │ │ orrs lr, r5, r6 │ │ │ │ - beq e9a4 │ │ │ │ + beq e9a4 │ │ │ │ lsl r5, r5, #4 │ │ │ │ orr r5, r5, r6, lsr #28 │ │ │ │ lsl r6, r6, #4 │ │ │ │ lsl r3, r3, #3 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ lsl r2, r2, #3 │ │ │ │ lsrs ip, ip, #4 │ │ │ │ - bne e8fc │ │ │ │ + bne e8fc │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne e9b0 │ │ │ │ + bne e9b0 │ │ │ │ orr r1, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #-2147483648 @ 0x80000000 │ │ │ │ - b e8fc │ │ │ │ + b e8fc │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ orreq r1, r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ subs ip, r4, #253 @ 0xfd │ │ │ │ cmphi ip, #1792 @ 0x700 │ │ │ │ - bhi e6e8 │ │ │ │ + bhi e6e8 │ │ │ │ subs ip, r5, r3 │ │ │ │ subseq ip, r6, r2 │ │ │ │ lsrseq ip, r0, #1 │ │ │ │ adcs r0, r0, #0 │ │ │ │ adc r1, r1, r4, lsl #20 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ and lr, lr, #-2147483648 @ 0x80000000 │ │ │ │ @@ -13594,82 +13594,82 @@ │ │ │ │ adds r4, r4, ip, lsr #1 │ │ │ │ rsbsgt r5, r4, ip │ │ │ │ orrgt r1, r1, r4, lsl #20 │ │ │ │ popgt {r4, r5, r6, pc} │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ mov lr, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - b e6e8 │ │ │ │ + b e6e8 │ │ │ │ orr lr, r5, r6 │ │ │ │ - b e6e8 │ │ │ │ + b e6e8 │ │ │ │ and r5, ip, r3, lsr #20 │ │ │ │ teq r4, ip │ │ │ │ teqeq r5, ip │ │ │ │ - beq e864 │ │ │ │ + beq e864 │ │ │ │ teq r4, ip │ │ │ │ - bne ea38 │ │ │ │ + bne ea38 │ │ │ │ orrs r4, r0, r1, lsl #12 │ │ │ │ - bne e864 │ │ │ │ + bne e864 │ │ │ │ teq r5, ip │ │ │ │ - bne e84c │ │ │ │ + bne e84c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b e864 │ │ │ │ + b e864 │ │ │ │ teq r5, ip │ │ │ │ - bne ea54 │ │ │ │ + bne ea54 │ │ │ │ orrs r5, r2, r3, lsl #12 │ │ │ │ - beq e800 │ │ │ │ + beq e800 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - b e864 │ │ │ │ + b e864 │ │ │ │ orrs r6, r0, r1, lsl #1 │ │ │ │ orrsne r6, r2, r3, lsl #1 │ │ │ │ - bne e798 │ │ │ │ + bne e798 │ │ │ │ orrs r4, r0, r1, lsl #1 │ │ │ │ - bne e84c │ │ │ │ + bne e84c │ │ │ │ orrs r5, r2, r3, lsl #1 │ │ │ │ - bne e800 │ │ │ │ - b e864 │ │ │ │ + bne e800 │ │ │ │ + b e864 │ │ │ │ lsl r2, r1, #1 │ │ │ │ adds r2, r2, #2097152 @ 0x200000 │ │ │ │ - bcs eab4 │ │ │ │ - bpl eaac │ │ │ │ + bcs eab4 │ │ │ │ + bpl eaac │ │ │ │ mvn r3, #992 @ 0x3e0 │ │ │ │ subs r2, r3, r2, asr #21 │ │ │ │ - bls eabc │ │ │ │ + bls eabc │ │ │ │ lsl r3, r1, #11 │ │ │ │ orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ orr r3, r3, r0, lsr #21 │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbne r0, r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ orrs r0, r0, r1, lsl #12 │ │ │ │ - bne eac8 │ │ │ │ + bne eac8 │ │ │ │ ands r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ mvneq r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r1, #1 │ │ │ │ subs r3, r2, #1879048192 @ 0x70000000 │ │ │ │ subscs ip, r3, #2097152 @ 0x200000 │ │ │ │ rsbscs ip, ip, #532676608 @ 0x1fc00000 │ │ │ │ - bls eb00 │ │ │ │ + bls eb00 │ │ │ │ and ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsl r2, r0, #3 │ │ │ │ orr r0, ip, r0, lsr #29 │ │ │ │ cmp r2, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r0, r3, lsl #2 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ - bne eb48 │ │ │ │ + bne eb48 │ │ │ │ adds r2, r3, #48234496 @ 0x2e00000 │ │ │ │ andlt r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ bxlt lr │ │ │ │ orr r1, r1, #1048576 @ 0x100000 │ │ │ │ lsr r2, r2, #21 │ │ │ │ rsb r2, r2, #24 │ │ │ │ rsb ip, r2, #32 │ │ │ │ @@ -13677,34 +13677,34 @@ │ │ │ │ lsr r0, r0, r2 │ │ │ │ orrne r0, r0, #1 │ │ │ │ lsl r3, r1, #11 │ │ │ │ lsr r3, r3, #11 │ │ │ │ orr r0, r0, r3, lsl ip │ │ │ │ lsr r3, r3, r2 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - b eae4 │ │ │ │ + b eae4 │ │ │ │ mvns r3, r2, asr #21 │ │ │ │ - bne eb60 │ │ │ │ + bne eb60 │ │ │ │ orrs r3, r0, r1, lsl #12 │ │ │ │ movne r0, #2130706432 @ 0x7f000000 │ │ │ │ orrne r0, r0, #12582912 @ 0xc00000 │ │ │ │ bxne lr │ │ │ │ and r0, r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, r0, #2130706432 @ 0x7f000000 │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ bx lr │ │ │ │ eor r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ - b eb7c │ │ │ │ + b eb7c │ │ │ │ eor r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsls r2, r0, #1 │ │ │ │ lslsne r3, r1, #1 │ │ │ │ teqne r2, r3 │ │ │ │ mvnsne ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq ec88 │ │ │ │ + beq ec88 │ │ │ │ lsr r2, r2, #24 │ │ │ │ rsbs r3, r2, r3, lsr #24 │ │ │ │ addgt r2, r2, r3 │ │ │ │ eorgt r1, r0, r1 │ │ │ │ eorgt r0, r1, r0 │ │ │ │ eorgt r1, r0, r1 │ │ │ │ rsblt r3, r3, #0 │ │ │ │ @@ -13715,71 +13715,71 @@ │ │ │ │ bic r0, r0, #-16777216 @ 0xff000000 │ │ │ │ rsbne r0, r0, #0 │ │ │ │ tst r1, #-2147483648 @ 0x80000000 │ │ │ │ orr r1, r1, #8388608 @ 0x800000 │ │ │ │ bic r1, r1, #-16777216 @ 0xff000000 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ teq r2, r3 │ │ │ │ - beq ec70 │ │ │ │ + beq ec70 │ │ │ │ sub r2, r2, #1 │ │ │ │ adds r0, r0, r1, asr r3 │ │ │ │ rsb r3, r3, #32 │ │ │ │ lsl r1, r1, r3 │ │ │ │ and r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bpl ec00 │ │ │ │ + bpl ec00 │ │ │ │ rsbs r1, r1, #0 │ │ │ │ rsc r0, r0, #0 │ │ │ │ cmp r0, #8388608 @ 0x800000 │ │ │ │ - bcc ec38 │ │ │ │ + bcc ec38 │ │ │ │ cmp r0, #16777216 @ 0x1000000 │ │ │ │ - bcc ec24 │ │ │ │ + bcc ec24 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ rrx r1, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #254 @ 0xfe │ │ │ │ - bcs ecdc │ │ │ │ + bcs ecdc │ │ │ │ cmp r1, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bx lr │ │ │ │ lsls r1, r1, #1 │ │ │ │ adc r0, r0, r0 │ │ │ │ subs r2, r2, #1 │ │ │ │ cmpcs r0, #8388608 @ 0x800000 │ │ │ │ - bcs ec24 │ │ │ │ + bcs ec24 │ │ │ │ clz ip, r0 │ │ │ │ sub ip, ip, #8 │ │ │ │ subs r2, r2, ip │ │ │ │ lsl r0, r0, ip │ │ │ │ addge r0, r0, r2, lsl #23 │ │ │ │ rsblt r2, r2, #0 │ │ │ │ orrge r0, r0, r3 │ │ │ │ orrlt r0, r3, r0, lsr r2 │ │ │ │ bx lr │ │ │ │ teq r2, #0 │ │ │ │ eor r1, r1, #8388608 @ 0x800000 │ │ │ │ eoreq r0, r0, #8388608 @ 0x800000 │ │ │ │ addeq r2, r2, #1 │ │ │ │ subne r3, r3, #1 │ │ │ │ - b ebe0 │ │ │ │ + b ebe0 │ │ │ │ lsl r3, r1, #1 │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq ece8 │ │ │ │ + beq ece8 │ │ │ │ teq r2, r3 │ │ │ │ - beq ecac │ │ │ │ + beq ecac │ │ │ │ teq r2, #0 │ │ │ │ moveq r0, r1 │ │ │ │ bx lr │ │ │ │ teq r0, r1 │ │ │ │ movne r0, #0 │ │ │ │ bxne lr │ │ │ │ tst r2, #-16777216 @ 0xff000000 │ │ │ │ - bne eccc │ │ │ │ + bne eccc │ │ │ │ lsls r0, r0, #1 │ │ │ │ orrcs r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ adds r2, r2, #33554432 @ 0x2000000 │ │ │ │ addcc r0, r0, #8388608 @ 0x800000 │ │ │ │ bxcc lr │ │ │ │ and r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -13792,44 +13792,44 @@ │ │ │ │ movne r1, r0 │ │ │ │ lsls r2, r0, #9 │ │ │ │ lslseq r3, r1, #9 │ │ │ │ teqeq r0, r1 │ │ │ │ orrne r0, r0, #4194304 @ 0x400000 │ │ │ │ bx lr │ │ │ │ mov r3, #0 │ │ │ │ - b ed1c │ │ │ │ + b ed1c │ │ │ │ ands r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ rsbmi r0, r0, #0 │ │ │ │ movs ip, r0 │ │ │ │ bxeq lr │ │ │ │ orr r3, r3, #1258291200 @ 0x4b000000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b ed74 │ │ │ │ + b ed74 │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ mov r3, #0 │ │ │ │ - b ed5c │ │ │ │ + b ed5c │ │ │ │ orrs r2, r0, r1 │ │ │ │ bxeq lr │ │ │ │ ands r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bpl ed5c │ │ │ │ + bpl ed5c │ │ │ │ rsbs r0, r0, #0 │ │ │ │ rsc r1, r1, #0 │ │ │ │ movs ip, r1 │ │ │ │ moveq ip, r0 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ orr r3, r3, #1526726656 @ 0x5b000000 │ │ │ │ subeq r3, r3, #268435456 @ 0x10000000 │ │ │ │ sub r3, r3, #8388608 @ 0x800000 │ │ │ │ clz r2, ip │ │ │ │ subs r2, r2, #8 │ │ │ │ sub r3, r3, r2, lsl #23 │ │ │ │ - blt eda4 │ │ │ │ + blt eda4 │ │ │ │ add r3, r3, r1, lsl r2 │ │ │ │ lsl ip, r0, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ cmp ip, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r3, r0, lsr r2 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ @@ -13841,33 +13841,33 @@ │ │ │ │ biceq r0, r0, ip, lsr #31 │ │ │ │ bx lr │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ ands r2, ip, r0, lsr #23 │ │ │ │ andsne r3, ip, r1, lsr #23 │ │ │ │ teqne r2, ip │ │ │ │ teqne r3, ip │ │ │ │ - beq eed4 │ │ │ │ + beq eed4 │ │ │ │ add r2, r2, r3 │ │ │ │ eor ip, r0, r1 │ │ │ │ lsls r0, r0, #9 │ │ │ │ lslsne r1, r1, #9 │ │ │ │ - beq ee30 │ │ │ │ + beq ee30 │ │ │ │ mov r3, #134217728 @ 0x8000000 │ │ │ │ orr r0, r3, r0, lsr #5 │ │ │ │ orr r1, r3, r1, lsr #5 │ │ │ │ umull r3, r1, r0, r1 │ │ │ │ and r0, ip, #-2147483648 @ 0x80000000 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ lslcc r1, r1, #1 │ │ │ │ orrcc r1, r1, r3, lsr #31 │ │ │ │ lslcc r3, r3, #1 │ │ │ │ orr r0, r0, r1 │ │ │ │ sbc r2, r2, #127 @ 0x7f │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ - bhi ee60 │ │ │ │ + bhi ee60 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ teq r0, #0 │ │ │ │ and ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r1, r1, #9 │ │ │ │ @@ -13876,15 +13876,15 @@ │ │ │ │ subs r2, r2, #127 @ 0x7f │ │ │ │ rsbsgt r3, r2, #255 @ 0xff │ │ │ │ orrgt r0, r0, r2, lsl #23 │ │ │ │ bxgt lr │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ mov r3, #0 │ │ │ │ subs r2, r2, #1 │ │ │ │ - bgt ef3c │ │ │ │ + bgt ef3c │ │ │ │ cmn r2, #25 │ │ │ │ andle r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bxle lr │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsls r1, r0, #1 │ │ │ │ lsr r1, r1, r2 │ │ │ │ rsb r2, r2, #32 │ │ │ │ @@ -13895,68 +13895,68 @@ │ │ │ │ biceq r0, r0, ip, lsr #31 │ │ │ │ bx lr │ │ │ │ teq r2, #0 │ │ │ │ and ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r0, r0, #1 │ │ │ │ tsteq r0, #8388608 @ 0x800000 │ │ │ │ subeq r2, r2, #1 │ │ │ │ - beq eea0 │ │ │ │ + beq eea0 │ │ │ │ orr r0, r0, ip │ │ │ │ teq r3, #0 │ │ │ │ and ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r1, r1, #1 │ │ │ │ tsteq r1, #8388608 @ 0x800000 │ │ │ │ subeq r3, r3, #1 │ │ │ │ - beq eebc │ │ │ │ + beq eebc │ │ │ │ orr r1, r1, ip │ │ │ │ - b edd8 │ │ │ │ + b edd8 │ │ │ │ and r3, ip, r1, lsr #23 │ │ │ │ teq r2, ip │ │ │ │ teqne r3, ip │ │ │ │ - beq eefc │ │ │ │ + beq eefc │ │ │ │ bics ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ bicsne ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bne ee98 │ │ │ │ + bne ee98 │ │ │ │ eor r0, r0, r1 │ │ │ │ and r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ teq r0, #0 │ │ │ │ teqne r0, #-2147483648 @ 0x80000000 │ │ │ │ moveq r0, r1 │ │ │ │ teqne r1, #0 │ │ │ │ teqne r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq ef4c │ │ │ │ + beq ef4c │ │ │ │ teq r2, ip │ │ │ │ - bne ef24 │ │ │ │ + bne ef24 │ │ │ │ lsls r2, r0, #9 │ │ │ │ - bne ef4c │ │ │ │ + bne ef4c │ │ │ │ teq r3, ip │ │ │ │ - bne ef38 │ │ │ │ + bne ef38 │ │ │ │ lsls r3, r1, #9 │ │ │ │ movne r0, r1 │ │ │ │ - bne ef4c │ │ │ │ + bne ef4c │ │ │ │ eor r0, r0, r1 │ │ │ │ and r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, r0, #2130706432 @ 0x7f000000 │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ bx lr │ │ │ │ orr r0, r0, #2130706432 @ 0x7f000000 │ │ │ │ orr r0, r0, #12582912 @ 0xc00000 │ │ │ │ bx lr │ │ │ │ mov ip, #255 @ 0xff │ │ │ │ ands r2, ip, r0, lsr #23 │ │ │ │ andsne r3, ip, r1, lsr #23 │ │ │ │ teqne r2, ip │ │ │ │ teqne r3, ip │ │ │ │ - beq f05c │ │ │ │ + beq f05c │ │ │ │ sub r2, r2, r3 │ │ │ │ eor ip, r0, r1 │ │ │ │ lsls r1, r1, #9 │ │ │ │ lsl r0, r0, #9 │ │ │ │ - beq eff8 │ │ │ │ + beq eff8 │ │ │ │ mov r3, #268435456 @ 0x10000000 │ │ │ │ orr r1, r3, r1, lsr #4 │ │ │ │ orr r3, r3, r0, lsr #4 │ │ │ │ and r0, ip, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r1 │ │ │ │ lslcc r3, r3, #1 │ │ │ │ adc r2, r2, #125 @ 0x7d │ │ │ │ @@ -13971,202 +13971,202 @@ │ │ │ │ subcs r3, r3, r1, lsr #2 │ │ │ │ orrcs r0, r0, ip, lsr #2 │ │ │ │ cmp r3, r1, lsr #3 │ │ │ │ subcs r3, r3, r1, lsr #3 │ │ │ │ orrcs r0, r0, ip, lsr #3 │ │ │ │ lsls r3, r3, #4 │ │ │ │ lsrsne ip, ip, #4 │ │ │ │ - bne efa4 │ │ │ │ + bne efa4 │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ - bhi ee60 │ │ │ │ + bhi ee60 │ │ │ │ cmp r3, r1 │ │ │ │ adc r0, r0, r2, lsl #23 │ │ │ │ biceq r0, r0, #1 │ │ │ │ bx lr │ │ │ │ and ip, ip, #-2147483648 @ 0x80000000 │ │ │ │ orr r0, ip, r0, lsr #9 │ │ │ │ adds r2, r2, #127 @ 0x7f │ │ │ │ rsbsgt r3, r2, #255 @ 0xff │ │ │ │ orrgt r0, r0, r2, lsl #23 │ │ │ │ bxgt lr │ │ │ │ orr r0, r0, #8388608 @ 0x800000 │ │ │ │ mov r3, #0 │ │ │ │ subs r2, r2, #1 │ │ │ │ - b ee60 │ │ │ │ + b ee60 │ │ │ │ teq r2, #0 │ │ │ │ and ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r0, r0, #1 │ │ │ │ tsteq r0, #8388608 @ 0x800000 │ │ │ │ subeq r2, r2, #1 │ │ │ │ - beq f028 │ │ │ │ + beq f028 │ │ │ │ orr r0, r0, ip │ │ │ │ teq r3, #0 │ │ │ │ and ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ lsleq r1, r1, #1 │ │ │ │ tsteq r1, #8388608 @ 0x800000 │ │ │ │ subeq r3, r3, #1 │ │ │ │ - beq f044 │ │ │ │ + beq f044 │ │ │ │ orr r1, r1, ip │ │ │ │ - b ef70 │ │ │ │ + b ef70 │ │ │ │ and r3, ip, r1, lsr #23 │ │ │ │ teq r2, ip │ │ │ │ - bne f080 │ │ │ │ + bne f080 │ │ │ │ lsls r2, r0, #9 │ │ │ │ - bne ef4c │ │ │ │ + bne ef4c │ │ │ │ teq r3, ip │ │ │ │ - bne ef38 │ │ │ │ + bne ef38 │ │ │ │ mov r0, r1 │ │ │ │ - b ef4c │ │ │ │ + b ef4c │ │ │ │ teq r3, ip │ │ │ │ - bne f098 │ │ │ │ + bne f098 │ │ │ │ lsls r3, r1, #9 │ │ │ │ - beq eef0 │ │ │ │ + beq eef0 │ │ │ │ mov r0, r1 │ │ │ │ - b ef4c │ │ │ │ + b ef4c │ │ │ │ bics ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ bicsne ip, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bne f020 │ │ │ │ + bne f020 │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ - bne ef38 │ │ │ │ + bne ef38 │ │ │ │ bics r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ - bne eef0 │ │ │ │ - b ef4c │ │ │ │ + bne eef0 │ │ │ │ + b ef4c │ │ │ │ mvn ip, #0 │ │ │ │ - b f0cc │ │ │ │ + b f0cc │ │ │ │ mov ip, #1 │ │ │ │ - b f0cc │ │ │ │ + b f0cc │ │ │ │ mov ip, #1 │ │ │ │ push {ip} @ (str ip, [sp, #-4]!) │ │ │ │ lsl r2, r0, #1 │ │ │ │ lsl r3, r1, #1 │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ mvnsne ip, r3, asr #24 │ │ │ │ - beq f104 │ │ │ │ + beq f104 │ │ │ │ add sp, sp, #4 │ │ │ │ orrs ip, r2, r3, lsr #1 │ │ │ │ teqne r0, r1 │ │ │ │ subspl r0, r2, r3 │ │ │ │ asrhi r0, r1, #31 │ │ │ │ mvncc r0, r1, asr #31 │ │ │ │ orrne r0, r0, #1 │ │ │ │ bx lr │ │ │ │ mvns ip, r2, asr #24 │ │ │ │ - bne f114 │ │ │ │ + bne f114 │ │ │ │ lsls ip, r0, #9 │ │ │ │ - bne f124 │ │ │ │ + bne f124 │ │ │ │ mvns ip, r3, asr #24 │ │ │ │ - bne f0e4 │ │ │ │ + bne f0e4 │ │ │ │ lsls ip, r1, #9 │ │ │ │ - beq f0e4 │ │ │ │ + beq f0e4 │ │ │ │ pop {r0} @ (ldr r0, [sp], #4) │ │ │ │ bx lr │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ - b f13c │ │ │ │ + b f13c │ │ │ │ push {r0, r1, r2, r3, lr} │ │ │ │ - bl f0c8 │ │ │ │ + bl f0c8 │ │ │ │ cmp r0, #0 │ │ │ │ cmnmi r0, #0 │ │ │ │ pop {r0, r1, r2, r3, pc} │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl f13c │ │ │ │ + bl f13c │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl f13c │ │ │ │ + bl f13c │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl f13c │ │ │ │ + bl f13c │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl f12c │ │ │ │ + bl f12c │ │ │ │ movls r0, #1 │ │ │ │ movhi r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ str lr, [sp, #-8]! │ │ │ │ - bl f12c │ │ │ │ + bl f12c │ │ │ │ movcc r0, #1 │ │ │ │ movcs r0, #0 │ │ │ │ ldr pc, [sp], #8 │ │ │ │ lsl r2, r0, #1 │ │ │ │ cmp r2, #2130706432 @ 0x7f000000 │ │ │ │ - bcc f1e4 │ │ │ │ + bcc f1e4 │ │ │ │ mov r3, #158 @ 0x9e │ │ │ │ subs r2, r3, r2, lsr #24 │ │ │ │ - bls f1ec │ │ │ │ + bls f1ec │ │ │ │ lsl r3, r0, #8 │ │ │ │ orr r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ tst r0, #-2147483648 @ 0x80000000 │ │ │ │ lsr r0, r3, r2 │ │ │ │ rsbne r0, r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmn r2, #97 @ 0x61 │ │ │ │ - bne f1fc │ │ │ │ + bne f1fc │ │ │ │ lsls r2, r0, #9 │ │ │ │ - bne f208 │ │ │ │ + bne f208 │ │ │ │ ands r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mvneq r0, #-2147483648 @ 0x80000000 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq r2, #0 │ │ │ │ - bne f23c │ │ │ │ + bne f23c │ │ │ │ cmp r1, #0 │ │ │ │ movlt r1, #-2147483648 @ 0x80000000 │ │ │ │ movlt r0, #0 │ │ │ │ - blt f238 │ │ │ │ + blt f238 │ │ │ │ cmpeq r0, #0 │ │ │ │ mvnne r1, #-2147483648 @ 0x80000000 │ │ │ │ mvnne r0, #0 │ │ │ │ - b f2e4 │ │ │ │ + b f2e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ push {sp, lr} │ │ │ │ cmp r1, #0 │ │ │ │ - blt f268 │ │ │ │ + blt f268 │ │ │ │ cmp r3, #0 │ │ │ │ - blt f29c │ │ │ │ - bl f2f4 │ │ │ │ + blt f29c │ │ │ │ + bl f2f4 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r2, r3} │ │ │ │ bx lr │ │ │ │ rsbs r0, r0, #0 │ │ │ │ sbc r1, r1, r1, lsl #1 │ │ │ │ cmp r3, #0 │ │ │ │ - blt f2c0 │ │ │ │ - bl f2f4 │ │ │ │ + blt f2c0 │ │ │ │ + bl f2f4 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r2, r3} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ sbc r1, r1, r1, lsl #1 │ │ │ │ rsbs r2, r2, #0 │ │ │ │ sbc r3, r3, r3, lsl #1 │ │ │ │ bx lr │ │ │ │ rsbs r2, r2, #0 │ │ │ │ sbc r3, r3, r3, lsl #1 │ │ │ │ - bl f2f4 │ │ │ │ + bl f2f4 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r2, r3} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ sbc r1, r1, r1, lsl #1 │ │ │ │ bx lr │ │ │ │ rsbs r2, r2, #0 │ │ │ │ sbc r3, r3, r3, lsl #1 │ │ │ │ - bl f2f4 │ │ │ │ + bl f2f4 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r2, r3} │ │ │ │ rsbs r2, r2, #0 │ │ │ │ sbc r3, r3, r3, lsl #1 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ @@ -14177,15 +14177,15 @@ │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov lr, r1 │ │ │ │ sbcs r1, lr, r3 │ │ │ │ mov ip, r0 │ │ │ │ movcc r0, #0 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ movcc r1, r0 │ │ │ │ - bcc f408 │ │ │ │ + bcc f408 │ │ │ │ cmp r3, #0 │ │ │ │ clzeq r4, r2 │ │ │ │ clzne r4, r3 │ │ │ │ addeq r4, r4, #32 │ │ │ │ cmp lr, #0 │ │ │ │ clzeq r1, ip │ │ │ │ addeq r1, r1, #32 │ │ │ │ @@ -14197,43 +14197,43 @@ │ │ │ │ lsl r8, r2, r4 │ │ │ │ rsb r6, r4, #32 │ │ │ │ orr r3, r3, r2, lsr r6 │ │ │ │ cmp ip, r8 │ │ │ │ sbcs r2, lr, r3 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, r0 │ │ │ │ - bcc f380 │ │ │ │ + bcc f380 │ │ │ │ mov r0, #1 │ │ │ │ lsl r1, r0, r7 │ │ │ │ subs ip, ip, r8 │ │ │ │ orr r1, r1, r0, lsr r6 │ │ │ │ lsl r0, r0, r4 │ │ │ │ sbc lr, lr, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq f408 │ │ │ │ + beq f408 │ │ │ │ lsr r2, r8, #1 │ │ │ │ orr r2, r2, r3, lsl #31 │ │ │ │ mov r8, r4 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b f3bc │ │ │ │ + b f3bc │ │ │ │ subs ip, ip, r2 │ │ │ │ sbc lr, lr, r3 │ │ │ │ adds ip, ip, ip │ │ │ │ adc lr, lr, lr │ │ │ │ adds ip, ip, #1 │ │ │ │ adc lr, lr, #0 │ │ │ │ subs r8, r8, #1 │ │ │ │ - beq f3d8 │ │ │ │ + beq f3d8 │ │ │ │ cmp ip, r2 │ │ │ │ sbcs r9, lr, r3 │ │ │ │ - bcs f39c │ │ │ │ + bcs f39c │ │ │ │ adds ip, ip, ip │ │ │ │ adc lr, lr, lr │ │ │ │ subs r8, r8, #1 │ │ │ │ - bne f3bc │ │ │ │ + bne f3bc │ │ │ │ adds r0, r0, ip │ │ │ │ lsr ip, ip, r4 │ │ │ │ orr ip, ip, lr, lsl r6 │ │ │ │ orr ip, ip, lr, lsr r7 │ │ │ │ adc r1, r1, lr │ │ │ │ lsl r3, ip, r4 │ │ │ │ lsr lr, lr, r4 │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,43 +1,43 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ 0x0000f420 6102ba01 4801a000 0000b807 b4065507 a...H.........U. │ │ │ │ - 0x0000f430 33014105 2803d404 a0032d02 67010e15 3.A.(.....-.g... │ │ │ │ - 0x0000f440 17071900 24222010 1e093836 341b3214 ....$" ...864.2. │ │ │ │ - 0x0000f450 416c6c6f 63617469 6f6e206f 6620696e Allocation of in │ │ │ │ - 0x0000f460 7465726e 616c2072 656e6465 72657220 ternal renderer │ │ │ │ - 0x0000f470 62756666 65722066 61696c65 642e0000 buffer failed... │ │ │ │ - 0x0000f480 6a617661 2f6c616e 672f4f75 744f664d java/lang/OutOfM │ │ │ │ - 0x0000f490 656d6f72 79457272 6f720000 416c6c6f emoryError..Allo │ │ │ │ - 0x0000f4a0 63617469 6f6e206f 6620696e 7465726e cation of intern │ │ │ │ - 0x0000f4b0 616c2072 656e6465 72657220 62756666 al renderer buff │ │ │ │ - 0x0000f4c0 65722066 61696c65 64212121 00000000 er failed!!!.... │ │ │ │ + 0x0000f430 33014105 2803d404 a0032d02 67010000 3.A.(.....-.g... │ │ │ │ + 0x0000f440 4f757420 6f662072 616e6765 20616363 Out of range acc │ │ │ │ + 0x0000f450 65737320 6f662062 75666665 72000000 ess of buffer... │ │ │ │ + 0x0000f460 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ + 0x0000f470 6c417267 756d656e 74457863 65707469 lArgumentExcepti │ │ │ │ + 0x0000f480 6f6e0000 416c6c6f 63617469 6f6e206f on..Allocation o │ │ │ │ + 0x0000f490 6620696e 7465726e 616c2072 656e6465 f internal rende │ │ │ │ + 0x0000f4a0 72657220 62756666 65722066 61696c65 rer buffer faile │ │ │ │ + 0x0000f4b0 642e0000 6a617661 2f6c616e 672f4f75 d...java/lang/Ou │ │ │ │ + 0x0000f4c0 744f664d 656d6f72 79457272 6f720000 tOfMemoryError.. │ │ │ │ 0x0000f4d0 6a617661 2f6c616e 672f496c 6c656761 java/lang/Illega │ │ │ │ 0x0000f4e0 6c537461 74654578 63657074 696f6e00 lStateException. │ │ │ │ 0x0000f4f0 6e617469 76655074 72000000 4a000000 nativePtr...J... │ │ │ │ - 0x0000f500 73757266 61636500 4c636f6d 2f73756e surface.Lcom/sun │ │ │ │ - 0x0000f510 2f706973 6365732f 41627374 72616374 /pisces/Abstract │ │ │ │ - 0x0000f520 53757266 6163653b 00000000 4f757420 Surface;....Out │ │ │ │ - 0x0000f530 6f662072 616e6765 20616363 65737320 of range access │ │ │ │ - 0x0000f540 6f662062 75666665 72000000 6a617661 of buffer...java │ │ │ │ - 0x0000f550 2f6c616e 672f496c 6c656761 6c417267 /lang/IllegalArg │ │ │ │ - 0x0000f560 756d656e 74457863 65707469 6f6e0000 umentException.. │ │ │ │ - 0x0000f570 64617461 496e7400 5b490000 416c6c6f dataInt.[I..Allo │ │ │ │ - 0x0000f580 63617469 6f6e206f 66207465 6d706f72 cation of tempor │ │ │ │ - 0x0000f590 61727920 72656e64 65726572 206d656d ary renderer mem │ │ │ │ - 0x0000f5a0 6f727920 62756666 65722066 61696c65 ory buffer faile │ │ │ │ - 0x0000f5b0 642e0000 6f757420 6f662072 616e6765 d...out of range │ │ │ │ - 0x0000f5c0 20616363 65737320 6f662062 75666665 access of buffe │ │ │ │ - 0x0000f5d0 72000000 6d303000 49000000 6d303100 r...m00.I...m01. │ │ │ │ - 0x0000f5e0 6d313000 6d313100 6d303200 6d313200 m10.m11.m02.m12. │ │ │ │ - 0x0000f5f0 4661696c 65642074 6f206c6f 61642061 Failed to load a │ │ │ │ - 0x0000f600 6e206578 63657074 696f6e20 636c6173 n exception clas │ │ │ │ - 0x0000f610 73210000 4661696c 65642074 6f207468 s!..Failed to th │ │ │ │ - 0x0000f620 726f7720 616e2065 78636570 74696f6e row an exception │ │ │ │ - 0x0000f630 21000000 00000000 00000000 00000000 !............... │ │ │ │ + 0x0000f500 64617461 496e7400 5b490000 416c6c6f dataInt.[I..Allo │ │ │ │ + 0x0000f510 63617469 6f6e206f 6620696e 7465726e cation of intern │ │ │ │ + 0x0000f520 616c2072 656e6465 72657220 62756666 al renderer buff │ │ │ │ + 0x0000f530 65722066 61696c65 64212121 00000000 er failed!!!.... │ │ │ │ + 0x0000f540 73757266 61636500 4c636f6d 2f73756e surface.Lcom/sun │ │ │ │ + 0x0000f550 2f706973 6365732f 41627374 72616374 /pisces/Abstract │ │ │ │ + 0x0000f560 53757266 6163653b 00000000 416c6c6f Surface;....Allo │ │ │ │ + 0x0000f570 63617469 6f6e206f 66207465 6d706f72 cation of tempor │ │ │ │ + 0x0000f580 61727920 72656e64 65726572 206d656d ary renderer mem │ │ │ │ + 0x0000f590 6f727920 62756666 65722066 61696c65 ory buffer faile │ │ │ │ + 0x0000f5a0 642e0000 6f757420 6f662072 616e6765 d...out of range │ │ │ │ + 0x0000f5b0 20616363 65737320 6f662062 75666665 access of buffe │ │ │ │ + 0x0000f5c0 72000000 6d303000 49000000 6d303100 r...m00.I...m01. │ │ │ │ + 0x0000f5d0 6d313000 6d313100 6d303200 6d313200 m10.m11.m02.m12. │ │ │ │ + 0x0000f5e0 4661696c 65642074 6f206c6f 61642061 Failed to load a │ │ │ │ + 0x0000f5f0 6e206578 63657074 696f6e20 636c6173 n exception clas │ │ │ │ + 0x0000f600 73210000 4661696c 65642074 6f207468 s!..Failed to th │ │ │ │ + 0x0000f610 726f7720 616e2065 78636570 74696f6e row an exception │ │ │ │ + 0x0000f620 21000e15 17071900 24222010 1e093836 !.......$" ...86 │ │ │ │ + 0x0000f630 341b3214 00000000 00000000 00000000 4.2............. │ │ │ │ 0x0000f640 44145adf e67a743f ef8e8fa6 f77a843f D.Z..zt?.....z.? │ │ │ │ 0x0000f650 227ad46c 9db88e3f 9ae04bc6 3a7b943f "z.l...?..K.:{.? │ │ │ │ 0x0000f660 a4256e69 489a993f 06284208 80b99e3f .%niH..?.(B....? │ │ │ │ 0x0000f670 6a95d206 75eca13f 59bdae73 477ca43f j...u..?Y..sG|.? │ │ │ │ 0x0000f680 fce34b83 3b0ca73f 59863270 559ca93f ..K.;..?Y.2pU..? │ │ │ │ 0x0000f690 8d891c77 992cac3f a7d834d7 0bbdae3f ...w.,.?..4....? │ │ │ │ 0x0000f6a0 bdb32b69 d8a6b03f 8cd2a856 46efb13f ..+i...?...VF..? │ │ │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data.rel.ro': │ │ │ │ - 0x0001feb0 f0f40000 fcf40000 70f50000 78f50000 ........p...x... │ │ │ │ + 0x0001feb0 f0f40000 fcf40000 00f50000 08f50000 ................ │ │ │ │ 0x0001fec0 00000000 00000000 f0f40000 fcf40000 ................ │ │ │ │ - 0x0001fed0 00000000 00000000 d4f50000 d8f50000 ................ │ │ │ │ - 0x0001fee0 dcf50000 d8f50000 e0f50000 d8f50000 ................ │ │ │ │ - 0x0001fef0 e4f50000 d8f50000 e8f50000 d8f50000 ................ │ │ │ │ - 0x0001ff00 ecf50000 d8f50000 00000000 00000000 ................ │ │ │ │ + 0x0001fed0 00000000 00000000 c4f50000 c8f50000 ................ │ │ │ │ + 0x0001fee0 ccf50000 c8f50000 d0f50000 c8f50000 ................ │ │ │ │ + 0x0001fef0 d4f50000 c8f50000 d8f50000 c8f50000 ................ │ │ │ │ + 0x0001ff00 dcf50000 c8f50000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,5 +1,5 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ 0x000200ec ec000200 000080bf f0f40000 fcf40000 ................ │ │ │ │ - 0x000200fc 00f50000 08f50000 00000000 00000000 ................ │ │ │ │ + 0x000200fc 40f50000 48f50000 00000000 00000000 @...H........... │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ 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 692f6c69 626f7065 6e6a6678 ueabi/libopenjfx │ │ │ │ - 0x00000030 2d6a6e69 2e646562 7567009d f0a86a2d -jni.debug....j- │ │ │ │ - 0x00000040 5d66ed23 2eb410e5 40ac1059 270e01 ]f.#....@..Y'.. │ │ │ │ + 0x00000030 2d6a6e69 2e646562 756700b3 b5585522 -jni.debug...XU" │ │ │ │ + 0x00000040 a0d4535d 5ac8f024 37eeec22 47adc3 ..S]Z..$7.."G.. │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 38663038 63366636 64356135 65623838 8f08c6f6d5a5eb88 │ │ │ │ - 0x00000010 36656631 30363133 38323361 62353765 6ef10613823ab57e │ │ │ │ - 0x00000020 35343933 33392e64 65627567 00000000 549339.debug.... │ │ │ │ - 0x00000030 85e1c1f0 .... │ │ │ │ + 0x00000000 65373838 34333830 37626338 32663564 e78843807bc82f5d │ │ │ │ + 0x00000010 33653066 35646434 65613236 32656431 3e0f5dd4ea262ed1 │ │ │ │ + 0x00000020 31623433 33632e64 65627567 00000000 1b433c.debug.... │ │ │ │ + 0x00000030 fa74177b .t.{